谷歌宣布发布Genkit for Go 的 alpha 版本,这是一个开源框架,旨在帮助Go开发人员(“gophers”)构建 AI 应用程序和云服务。
Genkit for Go 是 Firebase 和 Go 团队合作的成果,旨在将 Go 的简单性、可扩展性和安全性与 Genkit 强大的库和工具相结合。
Genkit for Go 提供统一的生成 API、原生矢量数据库支持和用于组织多步骤 AI 工作流的“流程”。这些功能使开发人员能够创建复杂的 AI 应用程序,包括智能助手、客户支持代理和数据转换工具。
Genkit for Go 的关键组件包括:
- 直观的库:这些库用纯 Go 编写,采用惯用的 Go 约定,可无缝集成到现有项目中。
- Dotprompt:一种简化提示工程的文件格式,允许开发人员在单个 .prompt 文件中定义模板、模式和模型配置。
- 插件系统: Genkit 为各种 AI 服务和数据库提供插件,包括 Google AI、Vertex AI、Ollama 和 Pinecone。该框架旨在实现可扩展性,鼓励社区贡献。
- 开发人员工具: CLI 和基于浏览器的 UI 为迭代 AI 工作流、可观察性功能和评估工具提供了场所。
- 生产可观察性:与 Google Cloud 的运营套件和 OpenTelemetry 支持集成,以监控生产环境中的 AI 应用程序。
该框架目前处于 alpha 阶段,非常适合进行实验和原型设计。Google 鼓励开发人员提供反馈,以塑造 Genkit for Go 的未来。
有兴趣探索 Genkit for Go 的开发人员可以在项目的GitHub页面上找到入门指南、文档和社区资源。Google 还建立了一个 Discord 服务器,用于与 Genkit 团队和其他开发人员直接沟通。
Genkit for Go 是向 Go 社区提供更先进的 AI 功能迈出的重要一步。Genkit 专注于提高开发人员的工作效率并与现有的 Go 实践相结合,有潜力加速 AI 在基于 Go 的应用程序中的应用。