← 返回列表

Spring AI:面向 AI 工程开发的 Spring 风格应用框架

spring-projects/spring-ai · An Application Framework for AI Engineering

GitHub原文发布 未知首次收录 2026-09-27上架 2026-09-27 12:02

☆ 收藏查看项目 ↗

ELI5:它是什么,解决什么问题

Spring AI 为 Java/Spring 生态提供了一套 Spring 友好的 API 与抽象,用于开发 AI 应用。它将 Spring 的可移植性和模块化设计原则引入 AI 领域,核心目标是连接企业数据与 API 同 AI 模型。框架支持多家主流 AI 模型提供商(Anthropic、OpenAI、Amazon Bedrock、Google、Ollama、Mistral AI、DeepSeek 等)及多种模型类型(对话、嵌入、文生图、音频转录、文本转语音、内容审核),提供可移植的同步与流式 API、结构化输出、向量存储集成、工具调用、可观测性、ETL 文档注入管道、模型评估、ChatClient 与 Advisors API、MCP 支持、对话记忆与 RAG,以及 Spring Boot 自动配置和 Starters。

核心能力与快速开始

★ 9484 · Java

能做什么
提供 Spring 友好的 API 与抽象来开发 AI 应用;支持 Anthropic、OpenAI、Amazon Bedrock、Google、Ollama、Mistral AI、DeepSeek 等主流 AI 模型提供商;覆盖对话、嵌入、文生图、音频转录、文本转语音、内容审核等模型类型;提供跨提供商的同步与流式可移植 API,并支持模型特定功能;支持结构化输出(模型输出映射为 POJO);集成众多向量存储提供商(如 Chroma、Elasticsearch、Milvus、MongoDB Atlas、Neo4j、PGVector、Pinecone、Qdrant、Redis、Weaviate 等)并提供可移植 API 与类 SQL 元数据过滤 API;支持工具调用、可观测性、文档注入 ETL 框架、AI 模型评估、ChatClient 流式 API、Advisors API、MCP(Model Context Protocol)支持;支持对话记忆(JDBC、Cassandra、MongoDB、Neo4j、Redis 等可插拔持久化后端)与检索增强生成(RAG);提供 Spring Boot 自动配置与 Starters。
适用场景
在 Java/Spring 企业应用中集成多家 AI 模型提供商的对话、嵌入、图像与语音能力;构建基于 RAG 的知识库问答与文档检索应用;构建带工具调用与 MCP 支持的 AI 应用;开发需要结构化输出、对话记忆与可观测性的 AI 服务;通过 ETL 管道进行面向 AI 的数据工程;对生成内容进行评估以减少幻觉。
项目形态
开发框架
部署方式
未说明
主要依赖
Java;Spring AI 2.x.x(main 分支)适配 Spring Boot 4.x,Spring AI 1.1.x 适配 Spring Boot 3.5.x
使用限制
未说明
许可证
Apache-2.0
最近推送
2026-09-26 00:05

资料检查:2026-09-27 07:00 · 卡片整理:2026-09-27 12:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容

职业应用

程序员

在 Java/Spring 项目中开发 AI 应用:使用 Spring 风格的 API 与抽象连接企业数据/API 与 AI 模型,调用多家模型提供商的对话、嵌入、文生图、音频转录、文本转语音、内容审核等能力,并实现结构化输出、工具调用、向量存储集成、RAG、对话记忆、可观测性、模型评估以及 MCP 支持。

查看内容依据
The Spring AI project provides a Spring-friendly API and abstractions for developing AI applications.

官方使用入口 ↗

由 AI 根据来源材料整理,未进行安装或运行验证

这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。