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 模型或 Vector Store)。
将您的 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
想以其他方式开始吗?查看参考文档中的 Getting Started 部分。
使用 Spring 初始化 启动您的应用程序.
每个Spring项目都有自己的项目;它非常详细地解释了如何使用项目特性以及使用它们可以实现什么。
VMware 提供培训和认证,以加快您的进步。
Tanzu Spring Runtime 通过一个简单的订阅提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。
查看 Spring 社区中所有即将举行的活动。