Spring AI 是一个用于 AI 工程的应用框架。其目标是将可移植性和模块化设计等 Spring 生态系统设计原则应用于 AI 领域,并推广使用 POJO 作为应用程序的构建块到 AI 领域。
Spring AI 的核心是解决 AI 集成的基本挑战:将企业数据和 API 与 AI 模型连接起来。
Spring AI 提供以下功能:
此功能集允许您实现常见用例,例如“”或”Q&A over your documentationChat with your documentation."
Q&A over your documentation
Chat with your documentation.
广泛的参考文档、示例应用程序和研讨会/课程材料。
您可以通过几个简单的步骤开始:
创建具有 Spring AI OpenAI 启动启动依赖项的 Spring Boot Web 应用程序。此 Spring Initializr 链接可以帮助您引导应用程序。(使用 start.spring.io 您可以选择要在新应用程序中使用的任何 AI 模型或矢量存储)。
将您的 OpenAI 密钥添加到 :application.properties
application.properties
spring.ai.openai.api-key=<YOUR OPENAI KEY>
将以下代码段添加到您的课程中:SpringAiDemoApplication
SpringAiDemoApplication
@Bean public CommandLineRunner runner(ChatClient.Builder builder) { return args -> { ChatClient chatClient = builder.build(); String response = chatClient.prompt("Tell me a joke").call().content(); System.out.println(response); }; }
运行应用程序:
./mvnw spring-boot:run
想要以其他方式开始?查看参考文档中的“入门”部分。
使用 Spring 初始化 启动您的应用程序.
每个Spring项目都有自己的项目;它非常详细地解释了如何使用项目特性以及使用它们可以实现什么。
在 Spring 社区的支持下提供免费的安全更新和错误修复。请参见VMware Tanzu OSS 支持策略。
在 OSS 时间线期间由 Spring 专家提供的企业支持,以及 OSS 生命周期终止后的扩展支持。有关详细信息,请参阅 Tanzu Spring。
世代尚未发布,时间线可能会发生变化。
VMware 提供培训和认证,以加快您的进步。
Tanzu Spring Runtime 通过一个简单的订阅提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。
查看 Spring 社区中所有即将举行的活动。