genkit-ai/genkit
Open-source framework for building agentic apps in JavaScript, Go, Dart, and Python, built and used in production by Google
What it solves
Genkit 是一個開源框架,旨在簡化建置、部署與監控全端 AI 應用程式的流程。它消除整合多種 AI 模型以及管理開發生命週期(從提示測試到生產監控)的複雜性。
How it works
Genkit 提供跨多種語言(JavaScript/TypeScript、Go、Python 與 Dart)的統一介面與 SDK,抽象化 Google、OpenAI、Anthropic 等不同 AI 模型供應商之間的差異。開發者可使用精簡的 API 來建構多模態內容、結構化輸出與代理工作流程。此框架內建本機 CLI 與 Developer UI,透過執行追蹤與 Playground 進行測試與除錯,並可與 Firebase 與 Google Cloud Run 等平台整合以進行部署。
Who it’s for
適合想要以不同程式語言與平台(Web 與行動)打造可投入生產環境的 AI 應用程式(如聊天機器人、流程自動化與推薦系統)的全端開發者。
Highlights
- Broad Model Support: 統一介面支援來自 Google、OpenAI、Anthropic 與 Ollama 等供應商的數百種模型。
- Developer Tooling: 本機 CLI 與 Developer UI 用於提示測試、以詳細追蹤除錯以及效能評估。
- Cross-Language SDKs: 提供 JS/TS 與 Go 的生產等級支援,並提供 Python(Beta)與 Dart(Preview)。
- Production Readiness: 內建工具可監控延遲、錯誤率與請求量等生產指標。
- AI Capabilities: 支援 RAG(檢索增強生成)、工具呼叫、結構化資料生成與提示模板化。
相關
- 專案
- 專案
- 專案
- 專案
- 專案