快速开始
概述
Spring AI 支持 Spring Boot 3.4.x 和 3.5.x 版本。
使用 Spring Initializr
访问 start.spring.io 创建新项目,在依赖选择中可以直接勾选需要的 AI 模型和向量数据库。
依赖管理
Spring AI 提供了 BOM(Bill of Materials)来统一管理依赖版本,它只包含依赖版本声明,不包含插件配置。
Maven 配置:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.ai</groupId>
<artifactId>spring-ai-bom</artifactId>
<version>1.0.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
Gradle 配置:
dependencies {
implementation platform("org.springframework.ai:spring-ai-bom:1.0.0")
// 添加具体模块依赖,例如:
implementation 'org.springframework.ai:spring-ai-openai'
}
Gradle 5.0 及以上版本原生支持通过 platform 方法使用 Maven BOM。
添加具体组件依赖
Spring AI 提供了多种组件,根据实际需求添加对应依赖:
- 对话模型(Chat Models)
- 嵌入模型(Embeddings Models)
- 图像生成模型(Image Generation Models)
- 语音转文字模型(Transcription Models)
- 文字转语音模型(Text-To-Speech Models)
- 向量数据库(Vector Databases)
每个组件的具体依赖配置可参考官方文档对应章节。