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(检索增强生成)、工具调用、结构化数据生成和提示模板化。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目