简介
Genkit 是由 Firebase 开发的开源框架,旨在简化构建生产级 AI 功能的复杂性。它提供统一的 SDK 与插件体系,支持 JavaScript/TypeScript、Go、Python 等语言,并能接入 Google、OpenAI、Anthropic、Ollama 等模型提供商。
主要特性
- 统一接口:一套 API 支持多模型、多语言 SDK
- 工具调用与 Agent:内置工具调用与 agent 工作流支持,便于构建复杂交互
- 本地开发工具:提供 CLI 与开发者 UI,用于调试、比较和评估模型输出
使用场景
- 聊天机器人与多轮对话系统
- 基于模型的业务自动化与工作流编排
- 多模态内容生成与 RAG(检索增强生成)场景
技术特点
- 插件化架构:可插拔的模型提供商与功能模块
- 跨语言 SDK:TypeScript/Go/Python 一致的开发体验
- 生产级特性:监控、遥测与可部署到多种运行环境