聊天模型对比
该表格比较了 Spring AI 支持的各种 Chat Models,并详细列出了它们的功能:
-
Multimodality:模型可处理的输入类型(例如:文本、图像、音频、视频)。
-
Tools/Function Calling:模型是否支持函数调用或工具使用。
-
Streaming:是否支持流式响应。
-
Retry:是否支持重试机制。
-
Observability:用于监控和调试的功能。
-
Built-in JSON:原生支持 JSON 输出。
-
Local deployment:是否支持本地部署。
-
OpenAI API Compatibility:是否与 OpenAI 的 API 兼容。
| Provider | 多模态 | 工具/函数 | 流式传输 | 重试 | Observability | 内置 JSON | 本地 | 兼容 OpenAI API |
|---|---|---|---|---|---|---|---|---|
| Anthropic Claude | text, pdf, image | |||||||
| DeepSeek (OpenAI 代理) | 文本 | |||||||
| Google GenAI | 文本、PDF、图像、音频、视频 | |||||||
| Groq(OpenAI 代理) | text, image | |||||||
| Mistral AI | 文本、图像、音频 | |||||||
| MiniMax (Anthropic-proxy) | 文本, 图像 | |||||||
| NVIDIA(OpenAI 代理) | 文本、图像 | |||||||
| Ollama | 文本,图像 | |||||||
| OpenAI | 输入:文本、图像、音频 输出:文本、音频 | |||||||
| Perplexity(OpenAI-proxy) | 文本 | |||||||
| Amazon Bedrock Converse | text, image, video, 文档(pdf, html, md, docx …) |