Spring AISpring AI

Spring AI 是一个用于 AI 工程的应用框架。它的目标是将 Spring 生态系统的设计原则(如可移植性和模块化设计)应用于 AI 领域,并推广使用 POJO 作为 AI 领域应用程序的构建块。

spring-ai-integration-diagram-3

Spring AI 的核心在于解决 AI 集成的根本挑战:将您的企业数据APIAI 模型连接起来。

功能

Spring AI 提供以下功能

这套功能让您可以实现常见的用例,例如“基于文档的问答 (Q&A over your documentation)”或“与您的文档聊天 (Chat with your documentation)”。

文档

详尽的参考文档、示例应用和研讨会/课程材料。

入门

您可以通过几个简单的步骤开始使用

  1. 创建一个带有 Spring AI OpenAI boot starter 依赖的 Spring Boot Web 应用。这个Spring Initializr 链接可以帮助您启动应用。(通过start.spring.io,您可以在新应用中选择任何想要使用的 AI 模型或向量存储)。

  2. 将您的 OpenAI 密钥添加到 application.properties 文件中

    spring.ai.openai.api-key=<YOUR OPENAI KEY>
    
  3. 将以下代码片段添加到您的 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);
        };
    }
    
  4. 运行应用

    ./mvnw spring-boot:run
    

想换种方式入门?请查看参考文档中的入门章节

Spring Initializr

快速启动您的项目

抢占先机

VMware 提供培训和认证,助您加速前进。

了解更多

获取支持

Tanzu Spring 通过一项简单的订阅提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

查看 Spring 社区中所有即将举行的活动。

查看全部