赞
踩
Spring AI 项目旨在简化使用 Spring Boot 开发包含人工智能功能的应用程序,提供抽象和支持多种模型提供商及矢量数据库提供商。
Spring AI 的功能特点
Spring Boot 项目整合 Spring AI 的步骤
手动添加依赖
添加仓库依赖:在 pom.xml 文件中添加以下仓库依赖:
<repositories> <repository> <id>spring-milestones</id> <name>Spring Milestones</name> <url>https://repo.spring.io/milestone</url> <snapshots> <enabled>false</enabled> </snapshots> </repository> <repository> <id>spring-snapshots</id> <name>Spring Snapshots</name> <url>https://repo.spring.io/snapshot</url> <releases> <enabled>false</enabled> </releases> </repository> </repositories>
使用 BOM:通过将以下内容添加到 pom.xml 文件中来使用 BOM,使用的 BOM 版本决定了使用的依赖项版本,它还可确保默认使用受支持和测试的依赖项版本。
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.ai</groupId>
<artifactId>spring-ai-bom</artifactId>
<version>1.0.0-SNAPSHOT</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
添加 OpenAI 的 maven 依赖:在 pom.xml 文件中添加以下依赖:
<dependency>
<groupId>org.springframework.ai</groupId>
<artifactId>spring-ai-openai-spring-boot-starter</artifactId>
</dependency>
spring.application.name=spring-ai
spring.ai.openai.api-key=sk-8*******************
spring.ai.openai.base-ur=h*******************
@RestController
@RequestMapping("/openai")
public class OpenAiChatController {
@Resource
private OpenAiChatModel openAiChatModel;
@GetMapping("/chat/generate")
public String chat(@RequestParam(value = "message", defaultValue = "你是谁?") String message) {
String result = openAiChatModel.call(message);
System.out.println(result);
return result;
}
}
http://localhost:8080/openapi/generate?message=请介绍一下 Spring AI
,你应该能看到来自 ChatGPT 的响应。
Spring AI 为开发人员提供了一个强大的平台,帮助他们更轻松地利用人工智能和机器学习技术,提升应用程序的智能化水平。通过与 Spring Boot 的整合,开发人员可以更方便地构建包含人工智能功能的应用程序。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。