领先一步
VMware 提供培训和认证,助您加速进步。
了解更多我们很高兴地宣布 Spring AI 的第一个里程碑版本 0.8.0 发布。非常感谢超过 50 位社区成员和来自其他公司的员工 为该项目做出的贡献。我们非常感谢您的工作!
Spring AI 项目的成立是基于这样的认识:创建 AI 应用程序不再是通常使用 Python 的机器学习或 AI 专家的专属领域。随着 ChatGPT 的普及度呈爆炸式增长,它提供了简单的 Web API 来访问预训练模型,创建引人注目的 AI 应用程序已经变得可供许多语言及其生态系统中的软件开发人员使用。
在此第一个版本中,我们为使用以下高级功能创建 AI 应用程序奠定了基础。
跨 AI 提供商的聊天、文本到图像和嵌入模型的便携式 API 支持。同时支持同步和流 API 选项。还支持访问特定于模型的功能。我们支持来自 OpenAI、微软、亚马逊、谷歌、Huggingface 等的 AI 模型。
向量存储 API 提供了跨不同提供商的便携性,其特点是新颖的类似 SQL 的元数据过滤 API,可保持便携性。支持八种向量数据库。
AI 模型中的函数调用。您可以向 OpenAI 模型声明 java.util.Function 实现,以在其提示响应中使用。您可以直接将这些函数作为对象提供,或者如果它们在应用程序上下文中注册为 @Bean,则可以引用它们的名称。此功能最大限度地减少了不必要的代码,并使 AI 模型能够请求更多信息以完成其响应。此外,很快将支持更多的 AI 模型。
Spring Boot 自动配置和用于 AI 模型和向量存储的 Starter。
用于数据工程的 ETL 框架。此框架为将数据加载到向量数据库提供了基础,有助于实现检索增强生成模式,使您能够将数据带入 AI 模型以融入其响应中。
参考指南的 入门部分 将指导您创建第一个 AI 应用程序。但是,我想强调 Spring 组合中的一个新项目,即 Spring CLI。请注意,“Spring CLI”是一个不同于“Spring Boot CLI”的项目,每个都有自己的一套功能。
按照以下步骤操作,您将很快启动并运行。
spring boot new --from ai --name myai
README.md 文件,以获取有关获取 OpenAI API 密钥和运行您的第一个 AI 应用程序的指南。未来的版本将在此基础上提供对更多 AI 模型的访问,例如 Google 刚刚发布的 Gemini 多模态模型、一个用于评估您的 AI 应用程序有效性的框架、更多便捷的 API 以及帮助解决“查询/总结我的文档”用例的功能。请查看 Spring AI GitHub 项目 以获取有关即将发布的版本的详细信息。
再次感谢所有帮助实现此版本发布的人。