Spring AISpring AI1.0.3

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

spring-ai-integration-diagram-3

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

特性

Spring AI 提供以下功能:

此功能集允许您实现常见用例,例如“针对文档的问答”或“与文档聊天”。

文档

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

入门

您可以简单几步开始:

  1. 创建一个 Spring Boot Web 应用程序,并添加 Spring AI OpenAI 引导启动器依赖。这个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 社区所有即将举行的活动。

查看所有