Spring Ai
一、项目简介
Spring AI 是 Spring 官方推出的 AI 工程应用框架,把大模型、向量库、工具调用等能力以 Spring 风格抽象,让 Java/Spring 开发者用熟悉的范式构建 AI 应用,便于与现有企业系统整合。
二、核心特性
- Spring 风格抽象:与 Spring 生态一致;
- 多模型支持:OpenAI、Ollama 等;
- 向量库集成:支持多种向量数据库;
- RAG 与工具调用;
- 可移植 API:便于切换模型;
- 官方维护,文档完善。
三、适用场景
- Spring Boot 项目集成 AI;
- 企业系统智能化改造;
- Java 团队的 RAG / Agent 开发。
四、快速上手
# 引入 spring-ai 依赖
import org.springframework.ai.chat.ChatClient;
ChatClient client = ChatClient.builder().build();
System.out.println(client.call("你好"));
五、注意事项
- 项目较新,API 仍在演进;
- 需匹配 Spring Boot 版本;
- 注意所用模型的许可与成本。