跳到主要内容

1.0.0

云端
Spring AI 学习者

Spring AI 1.0.0 正式发布,标志着 Spring 生态系统在人工智能领域迈出了里程碑式的一步。本文梳理了该版本包含的所有组件及其能力边界。

核心抽象

Spring AI 1.0.0 建立了一套面向 AI 应用的统一编程模型,核心抽象包括:

  • ChatClient —— 流式 API 入口,支持同步/流式调用、Advisor 链、工具注册
  • ChatModel / StreamingChatModel —— 聊天补全模型的统一接口
  • EmbeddingModel —— 文本与多模态向量化接口
  • ImageModel —— 图片生成模型接口
  • AudioTranscriptionModel / SpeechModel —— 音频转录与语音合成接口
  • Prompt Template —— 基于 StringTemplate 的提示模板渲染引擎
  • Message —— 标准化消息类型体系(UserMessageSystemMessageAssistantMessageToolResponseMessage
  • Structured Output —— BeanOutputConverterMapOutputConverterListOutputConverter 结构化输出转换

进阶组件

  • Tool Calling —— 通过 @Tool 注解或 FunctionToolCallback 编程接口,使模型能够调用任意 Java 方法
  • Advisors —— 围绕调用链的切面机制,内置 SimpleLoggerAdvisorSafeGuardAdvisorMessageChatMemoryAdvisorPromptChatMemoryAdvisorQuestionAnswerAdvisorRetrievalAugmentationAdvisor
  • RAG —— 模块化检索增强生成流水线,支持查询转换、查询扩展、文档检索、文档后处理与查询增强六个可替换阶段
  • MCP —— Model Context Protocol 客户端与服务端集成,支持 STDIO 和 SSE 两种传输方式
  • Document ETL —— 文档处理流水线(Reader → Transformer → Writer),支持 Markdown、HTML、PDF、JSON、纯文本等格式
  • Observability —— 基于 Micrometer 的可观测性,覆盖 ChatModel、EmbeddingModel、ImageModel、VectorStore、Tool Calling 等组件
  • Retry —— 面向瞬时异常的重试机制

模型厂商

1.0.0 内置 17 个 AI 模型厂商的适配:

厂商聊天向量化图片音频审核
OpenAI
Azure OpenAI
Ollama
Anthropic
DeepSeek
MiniMax
Mistral AI
Zhipu AI
Vertex AI Gemini
Vertex AI Embedding
Amazon Bedrock (Cohere / Titan)
Bedrock Converse
HuggingFace
OCI GenAI
Stability AI
PostgresML
ONNX Transformers

向量数据库

1.0.0 支持 22 种向量数据库:

类型数据库
专用向量库Pgvector、Pinecone、Qdrant、Milvus、Weaviate、Chroma、Typesense
搜索引擎Elasticsearch、OpenSearch、Azure AI Search
NoSQLRedis、MongoDB Atlas、Cassandra、Couchbase、Azure Cosmos DB、Oracle Coherence、GemFire
关系型Oracle、MariaDB、SAP HANA
图数据库Neo4j

记忆持久化

  • JDBC —— 关系型数据库存储
  • Cassandra —— 分布式 NoSQL 存储
  • Neo4j —— 图数据库存储

原生镜像

全面支持 Spring Boot 3.x AOT 编译,16 个模块内置 RuntimeHints 注册,可直接编译为 GraalVM Native Image。


Spring AI 1.0.0 为 Java 开发者提供了一条从模型接入到智能应用交付的完整路径。本文档站将伴随框架演进持续更新,敬请关注后续版本动态。