Spring AI
活跃简介
Spring 官方推出的 AI 工程应用框架,为 Java 和 Spring 生态提供统一的 LLM 集成、向量存储、函数调用、RAG 和 Agent 开发能力,支持 OpenAI、Anthropic、Ollama 等主流模型提供商。
核心特性
- Spring 官方 AI 工程框架,将 Spring 生态的可移植性和模块化设计引入 AI 领域
- 统一 API 支持 OpenAI、Anthropic、Google、Amazon 等所有主流 AI 模型提供商
- 支持聊天补全、嵌入、文本转图像、音频转写、文本转语音等完整模型类型
- 与 15+ 向量数据库集成(PostgreSQL/PGVector、Milvus、Qdrant、Redis 等)
- 内建 RAG 支持、对话记忆管理、函数调用和结构化输出转换
- Spring Boot 自动配置和 Starter,通过 start.spring.io 一键初始化项目
适用场景
💡 Java/Spring 企业应用中集成 AI 能力,无需切换到 Python 技术栈
💡 构建基于 RAG 的企业知识问答系统,结合向量数据库和 LLM
💡 微服务架构中通过 Spring AI 统一接入多种 AI 模型服务
💡 利用函数调用能力构建 AI Agent 驱动的业务流程自动化
💡 在已有 Spring Boot 项目中渐进式引入 AI 功能,保持架构一致性
分类
快速开始
1. 访问 start.spring.io 创建项目,选择 Spring AI 依赖
2. 配置 application.yml 中的 AI 模型 API Key
3. 注入 ChatClient 或 EmbeddingModel 到 Spring Bean
4. 调用 chatClient.call("你好") 发送对话请求
5. 使用 Advisor API 实现 RAG 和对话记忆
6. 通过 Spring Boot Starter 自动配置向量数据库连接