主题
聊天模型对比
// :YES: image::yes.svg[width=16] // :NO: image::no.svg[width=12]
下表对比 Spring AI 支持的各类聊天模型及其能力:
- Multimodality: 模型可处理的输入类型(如文本、图像、音频、视频)。
- Tools/Function Calling: 模型是否支持函数调用或工具使用。
- 流式: 模型是否提供流式响应。
- 重试: 是否支持重试机制。
- Observability: 是否具备监控与调试能力。
- Built-in JSON: 是否原生支持 JSON 输出。
- 本地部署 deployment: 模型能否在本地运行。
- OpenAI API Compatibility: 模型是否兼容 OpenAI 的 API。
| 服务商 | 多模态 ^ | 工具/函数调用 ^ | 流式 ^ | 重试 ^ | 可观测性 ^ | 内置 JSON ^ | 本地部署 ^ | OpenAI API 兼容 |
|---|---|---|---|---|---|---|---|---|
| Anthropic Claude | 文本、pdf、图像 ^a | image::yes.svg[width=16] ^a | image::yes.svg[width=16] ^a | image::yes.svg[width=16] ^a | image::yes.svg[width=16] ^a | image::no.svg[width=12] ^a | image::no.svg[width=12] ^a | image::no.svg[width=12] |
| DeepSeek (OpenAI-proxy) | 文本 ^a | image::yes.svg[width=16] ^a | image::yes.svg[width=16] ^a | image::yes.svg[width=16] ^a | image::yes.svg[width=16] ^a | image::yes.svg[width=16] ^a | image::yes.svg[width=16] ^a | image::yes.svg[width=16] |
| Google GenAI | 文本、pdf、图像, audio, video ^a | image::yes.svg[width=16] ^a | image::yes.svg[width=16] ^a | image::yes.svg[width=16] ^a | image::yes.svg[width=16] ^a | image::yes.svg[width=16] ^a | image::no.svg[width=12] ^a | image::no.svg[width=12] |
| Groq (OpenAI-proxy) | 文本、图像 ^a | image::yes.svg[width=16] ^a | image::yes.svg[width=16] ^a | image::yes.svg[width=16] ^a | image::yes.svg[width=16] ^a | image::no.svg[width=12] ^a | image::no.svg[width=12] ^a | image::yes.svg[width=16] |
| Mistral AI | 文本、图像、音频 ^a | image::yes.svg[width=16] ^a | image::yes.svg[width=16] ^a | image::yes.svg[width=16] ^a | image::yes.svg[width=16] ^a | image::yes.svg[width=16] ^a | image::no.svg[width=12] ^a | image::yes.svg[width=16] |
| MiniMax (Anthropic-proxy) | 文本、图像 ^a | image::yes.svg[width=16] ^a | image::yes.svg[width=16] ^a | image::yes.svg[width=16] ^a | image::yes.svg[width=16] ^a | image::no.svg[width=12] ^a | image::no.svg[width=12] ^a | image::yes.svg[width=16] |
| NVIDIA (OpenAI-proxy) | 文本、图像 ^a | image::yes.svg[width=16] ^a | image::yes.svg[width=16] ^a | image::yes.svg[width=16] ^a | image::yes.svg[width=16] ^a | image::no.svg[width=12] ^a | image::no.svg[width=12] ^a | image::yes.svg[width=16] |
| Ollama | 文本、图像 ^a | image::yes.svg[width=16] ^a | image::yes.svg[width=16] ^a | image::yes.svg[width=16] ^a | image::yes.svg[width=16] ^a | image::yes.svg[width=16] ^a | image::yes.svg[width=16] ^a | image::yes.svg[width=16] |
| OpenAI a | 入: 文本、图像、音频 出: 文本, audio ^a| image::yes.svg[width=16] ^a| image::yes.svg[width=16] ^a| image::yes.svg[width=16] ^a| image::yes.svg[width=16] ^a| image::yes.svg[width=16] ^a| image::no.svg[width=12] ^a| image::yes.svg[width=16] | OpenAI Responses API a | 入: 文本、图像, pdf 出: 文本、图像 ^a| image::yes.svg[width=16] ^a| image::yes.svg[width=16] ^a| image::yes.svg[width=16] ^a| image::yes.svg[width=16] ^a| image::yes.svg[width=16] ^a| image::no.svg[width=12] ^a| image::no.svg[width=12] | Perplexity (OpenAI-proxy) | 文本 ^a | image::no.svg[width=12] ^a | image::yes.svg[width=16] ^a | image::yes.svg[width=16] ^a |
| image::yes.svg[width=16] ^a | image::no.svg[width=12] ^a | image::no.svg[width=12] ^a | image::yes.svg[width=16] | Amazon Bedrock Converse | 文本、图像、视频、文档(pdf、html、md、docx 等) ^a | image::yes.svg[width=16] ^a | image::yes.svg[width=16] ^a | image::yes.svg[width=16] ^a |
| image::yes.svg[width=16] ^a | image::no.svg[width=12] ^a | image::no.svg[width=12] ^a | image::no.svg[width=12] |