跳到主要内容
版本:1.1.2

支持的模型列表

Spring AI 1.1.2 内置 19 个 AI 模型厂商的集成,覆盖聊天、向量化、图片生成、音频、内容审核等能力。

所有模块的 groupId 为 org.springframework.ai,版本为 1.1.2,Starter 命名规则 spring-ai-starter-model-<vendor>

完整的 Starter 列表参见 Maven 速查

1. 能力矩阵

模型厂商Artifact IDChatEmbeddingImageAudioModeration
OpenAIspring-ai-openai
Azure OpenAIspring-ai-azure-openai
Ollamaspring-ai-ollama
Anthropicspring-ai-anthropic
DeepSeekspring-ai-deepseek
MiniMaxspring-ai-minimax
Mistral AIspring-ai-mistral-ai
Zhipu AIspring-ai-zhipuai
Vertex AI Geminispring-ai-vertex-ai-gemini
Vertex AI Embeddingspring-ai-vertex-ai-embedding
Amazon Bedrockspring-ai-bedrock
Amazon Bedrock Conversespring-ai-bedrock-converse
HuggingFacespring-ai-huggingface
OCI GenAIspring-ai-oci-genai
Stability AIspring-ai-stability-ai
PostgresMLspring-ai-postgresml
ONNX Transformersspring-ai-transformers
ElevenLabsspring-ai-elevenlabs
OpenAI SDKspring-ai-openai-sdk

2. 厂商特性

2.1 Anthropic Skills(1.1.1 新增)

Anthropic 模块在 1.1.1 中新增了 Skills(技能)支持,允许将预定义能力注入 Claude 模型。AnthropicChatOptions 通过 skillContainer 字段管理技能注册。

AnthropicChatOptions options = AnthropicChatOptions.builder()
.anthropicSkill(AnthropicSkill.COMPUTER_USE_2025)
.customSkill("my-custom-skill", "1.0")
.build();

核心类:

说明
AnthropicApi.SkillContainer技能容器,持有 Skill 列表
AnthropicApi.Skill技能定义接口
AnthropicApi.AnthropicSkillAnthropic 官方预置技能枚举
SkillsResponseHelper技能响应处理工具(191 行)

AnthropicApi 在 1.1.1 中扩展了 475 行,新增了完整的技能请求/响应处理流程。

2.2 Google GenAI 推理等级(1.1.1 新增)

GoogleGenAiThinkingLevel 枚举控制 Gemini 3 Pro 模型的推理深度:

级别说明
THINKING_LEVEL_UNSPECIFIED使用模型默认行为
LOW最少推理,适合简单查询
HIGH深度推理,适合复杂问题
GoogleGenAiChatOptions options = GoogleGenAiChatOptions.builder()
.thinkingLevel(GoogleGenAiThinkingLevel.HIGH)
.includeThoughts(true)
.build();

thinkingLevel 仅支持 Gemini 3 Pro 模型,Gemini 2.5 及更早版本使用 thinkingBudget