Genkit
Genkit 是用于构建全栈 AI 驱动应用的开源框架,由 Google 的 Firebase 构建并在生产中使用。
核验日期
核心信息
以下信息由程序从官方接口读取,不经模型改写。
- 许可证
- Apache-2.0
- 语言
- TypeScript
- 维护方
- genkit-ai
- 核验日期
它是什么
Genkit 是用于构建全栈 AI 驱动应用的开源框架,由 Google 的 Firebase 构建并在生产中使用。Genkit 提供面向多种编程语言的 SDK,各 SDK 的稳定程度不同。Genkit 提供统一接口,用于集成来自 Google、OpenAI、Anthropic、Ollama 等提供商的 AI 模型。Genkit 由 Google 构建,并有开源社区的贡献。
主要能力
Genkit 提供文本和图像生成。
Genkit 提供类型安全的结构化数据生成。
Genkit 提供工具调用和提示词模板。
Genkit 提供持久化的聊天界面和 AI 工作流。
Genkit 提供由 AI 驱动的数据检索(RAG)。
Genkit 开发者 UI 是用于测试、调试和迭代 AI 应用的本地界面,其中的 Run 功能在专用的试验区中执行并试验 Genkit 的流程、提示词、查询等。
开发者 UI 的 Inspect 功能分析过往执行的详细追踪,包括复杂流程的逐步分解;Evaluate 功能查看针对流程运行的评估结果,包括性能指标和相关追踪的链接。
怎么上手
首先为偏好的语言选择 Genkit SDK,可选语言有 JavaScript/TypeScript、Go、Python(Beta)、Dart(Preview)。
需要安装 Genkit SDK、所选的模型提供商软件包以及 Genkit CLI。
导入 Genkit 和提供商软件包,并用提供商的 API 密钥初始化 Genkit。
可以使用 Genkit SDK 构建 AI 功能,范围从基础的文本生成到复杂的多步骤工作流和智能体。
Genkit CLI 包含用于运行和评估 Genkit 函数(流程)以及收集遥测数据和日志的命令。
AI 功能可以集成到应用中,并在生产环境中通过 Firebase 控制台监控。
import { genkit } from 'genkit';
import { googleAI } from '@genkit-ai/google-genai';
const ai = genkit({ plugins: [googleAI()] });
const { text } = await ai.generate({
model: googleAI.model('gemini-flash-latest'),
prompt: 'What is the meaning of life?'
});适合谁
项目方描述 Python(Beta)SDK 为:功能支持广泛,接近可用于生产。Dart(Preview)SDK 被描述为处于早期开发阶段,提供核心功能。Genkit 设计用于多种语言环境下的服务器端部署,并通过专用辅助工具和客户端 SDK 提供客户端集成。
Genkit 列出了 JavaScript/TypeScript 的快速入门。Genkit 列出了 Go 的快速入门。Genkit 列出了 Python 的快速入门,并标注为 Beta。
Genkit 列出了 Dart 的快速入门,并标注为 Preview。
来源
本页内容整理自以下官方来源,点击可核对原文。
- GitHub READMEhttps://github.com/genkit-ai/genkit抓取于
核验日期 ·
本页由 AI 依据上述官方来源整理,并经自动核对,未经本站实测。 发现错误?告诉我们。