AI & Big Data 09月15日
Google推出Genkit Go 1.0框架
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

Google推出Genkit Go 1.0,这是其在Go语言生态开源的人工智能应用框架。Genkit Go 1.0已进入可部署于生产环境的阶段,官方承诺在1.x系列维持API兼容性。框架提供统一接口以存取多家模型供应商,支持多模态内容、结构化输出、工具调用、RAG与代理式工作流等功能。Flow概念将AI应用封装为类型安全的函数,开发者可利用Go struct定义输入输出,结合JSON Schema进行验证。模型支持方面,Genkit Go提供统一API与插件机制,涵盖Google Gemini/Vertex AI、OpenAI等,并可通过OpenAI兼容端点连接Ollama等服务。新增genkit init:ai-tools指令支持AI助手整合,自动检测设置并安装Genkit MCP服务器。

🔧 Genkit Go 1.0是Google开源的Go语言AI应用框架,已进入可部署于生产环境阶段,承诺在1.x系列维持API兼容性,确保既有代码的持续编译与执行。

🌐 提供统一接口存取多家模型供应商,支持多模态内容、结构化输出、工具调用、RAG与代理式工作流,增强AI应用开发灵活性。

🔗 Flow概念将AI应用封装为类型安全的函数,开发者可通过Go struct定义输入输出,结合JSON Schema验证,降低数据不一致或解析错误风险。

🛠️ 模型支持涵盖Google Gemini/Vertex AI、OpenAI及兼容端点(如Ollama),支持通过OpenAI兼容端点或社区插件整合Anthropic Claude,实现跨供应商无缝切换。

🤖 新增genkit init:ai-tools指令自动检测设置并安装Genkit MCP服务器,提供文件查询、Flow列表、测试输入执行与执行追踪等功能,并生成GENKIT.md文件说明整合方式。

Google推出Genkit Go 1.0,這是其在Go語言生態開源人工智慧應用框架。Genkit Go 1.0已進入可部署於生產環境的階段,官方也承諾會在1.x系列維持API相容性,既有程式碼能隨後續小版號更新持續編譯與執行。同時,Google也釋出genkit init:ai-tools命令,供開發者將人工智慧程式設計助理直接整合至開發流程。

Genkit是一套專為建構全端人工智慧應用而設計的框架,提供統一介面以存取多家模型供應商,並支援多模態內容、結構化輸出、工具呼叫、RAG與代理式工作流等功能。對Go社群而言,最大特點是透過Flow這一概念,將人工智慧應用封裝為型別安全的函式。開發者可利用Go struct定義輸入輸出,並結合JSON Schema進行檢驗,確保生成結果能以既定格式回傳,降低資料不一致或解析錯誤的風險。

Flow在Genkit中是一個具名的函式單元,內部處理提示詞與模型推論,外部則可作為HTTP端點提供呼叫。這樣的封裝方式讓人工智慧任務具備可測試、可觀測與可部署特性,與一般服務元件接近,方便版本管理與執行軌跡檢視。開發者可以將Flow視為應用的邏輯單位,方便在專案中組合或重用。

模型支援方面,Genkit Go提供統一API與外掛機制提供多家模型供應商選項,包括Google Gemini/Vertex AI、OpenAI,同時支援OpenAI相容端點,因而可連接像Ollama等相容服務,要使用Anthropic Claude,可透過OpenAI相容端點或社群外掛整合,一般情況,開發者僅需調整模型名稱或設定即可在不同供應商間切換,維持程式碼結構穩定。同時,工具呼叫功能讓模型能以結構化方式存取外部服務,例如定義查詢天氣的函式與輸入格式,再由模型在生成過程中呼叫,將模型推論與後端邏輯清楚分離。

開發者可用CLI啟動本機應用並呼叫視覺化介面,讓開發者互動測試Flow、調整提示詞與模型設定,或追蹤詳細的執行流程,包括延遲、Token消耗與成本。安裝方式簡單,macOS與Linux用戶可一行指令就完成安裝,Windows則可直接下載,整體工作流程與Go的原生開發習慣相容。

新增的genkit init:ai-tools指令則針對人工智慧助理整合,能夠自動檢測既有設定並安裝Genkit MCP伺服器,提供常見工具如查詢文件、列出Flow、執行測試輸入與擷取執行追蹤(Trace),並產生GENKIT.md文件,說明不同語言與工具的整合方式。目前已支援Gemini CLI、Firebase Studio、Claude Code與Cursor,其他工具則可透過通用選項整合。

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Google Genkit Go AI框架 Go语言 开源 模型供应商 Flow 工具调用
相关文章