什么是 Spring AI?
Spring AI 是 Spring 官方社区推出的开源框架,致力于简化 Java AI 应用程序开发。它的核心目标是将 Spring 生态中成熟的设计原则应用到 AI 领域,让开发者能够以熟悉的 Spring 方式来构建智能应用。
核心价值
- 统一 API:通过便携的 API 集成多种 AI 模型(OpenAI、Anthropic、Google、阿里云通义等)
- 企业级功能:内置函数调用、结构化输出、可观测性等生产级特性
- 简化开发:延续 Spring "简化开发"的哲学,大幅降低 AI 集成复杂度
环境准备
在开始之前,请确保你的开发环境满足以下要求:
- JDK 17 或更高版本(Spring AI 强制要求)
- Maven 3.6+ 或 Gradle
- Spring Boot 3.x
- 可用的 OpenAI API 密钥
项目搭建
1. 创建 Spring Boot 项目
通过 Spring Initializr 创建新项目,选择:
- Spring Boot 3.3+
- JDK 17
- 依赖项:Spring Web
2. 添加 Spring AI 依赖
在 pom.xml 中添加以下配置:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0">
<!-- 其他基础配置 -->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- Spring AI OpenAI Starter -->
<dependency>
<>org.springframework.ai
spring-ai-openai-spring-boot-starter
org.springframework.ai
spring-ai-bom
0.8.1
pom
import
spring-snapshots
https://repo.spring.io/snapshot
true


