Spring AI

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

spring-ai-integration-diagram-3

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

特性

Spring AI 提供以下特性

此功能集允许您实现常见的用例,例如“基于您的文档的 Q&A”或“与您的文档聊天”。

文档

广泛的参考文档、示例应用程序以及研讨会/课程材料。

入门

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

  1. 创建一个具有 Spring AI OpenAI 启动器依赖项的 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 社区中所有即将举行的活动。

查看全部