Chat Models Comparison

此表比较了 Spring AI 支持的各种聊天模型,详细说明了它们的功能:

This table compares various Chat Models supported by Spring AI, detailing their capabilities:

  • Multimodality :模型可以处理的输入类型(例如,文本、图像、音频、视频)。

  • Multimodality: The types of input the model can process (e.g., text, image, audio, video).

  • Tools/Function Calling :模型是否支持函数调用或工具使用。

  • Tools/Function Calling: Whether the model supports function calling or tool use.

  • 流式传输:模型是否提供流式响应。

  • Streaming: If the model offers streaming responses.

  • 重试:支持重试机制。

  • Retry: Support for retry mechanisms.

  • Observability :用于监视和调试的功能。

  • Observability: Features for monitoring and debugging.

  • Built-in JSON :对 JSON 输出的本地支持。

  • Built-in JSON: Native support for JSON output.

  • 本地部署:模型是否可以在本地运行。

  • Local deployment: Whether the model can be run locally.

  • 用Gemini将这段文字翻译成中文:OpenAI API Compatibility: If the model is compatible with OpenAI’s API.与 OpenAI API 兼容性:如果模型与 OpenAI 的 API 兼容。

  • OpenAI API Compatibility: If the model is compatible with OpenAI’s API.

Provider Multimodality Tools/Functions Streaming Retry Observability Built-in JSON Local OpenAI API Compatible

Anthropic Claude

text, pdf, image

image::yes.svg[width=16]

image::yes.svg[width=16]

image::yes.svg[width=16]

image::yes.svg[width=16]

image::no.svg[width=12]

image::no.svg[width=12]

image::no.svg[width=12]

Azure OpenAI

text, image

image::yes.svg[width=16]

image::yes.svg[width=16]

image::yes.svg[width=16]

image::yes.svg[width=16]

image::yes.svg[width=16]

image::no.svg[width=12]

image::yes.svg[width=16]

DeepSeek (OpenAI-proxy)

text

image::no.svg[width=12]

image::yes.svg[width=16]

image::yes.svg[width=16]

image::yes.svg[width=16]

image::yes.svg[width=16]

image::yes.svg[width=16]

image::yes.svg[width=16]

Google VertexAI Gemini

text, pdf, image, audio, video

image::yes.svg[width=16]

image::yes.svg[width=16]

image::yes.svg[width=16]

image::yes.svg[width=16]

image::yes.svg[width=16]

image::no.svg[width=12]

image::yes.svg[width=16]

Groq (OpenAI-proxy)

text, image

image::yes.svg[width=16]

image::yes.svg[width=16]

image::yes.svg[width=16]

image::yes.svg[width=16]

image::no.svg[width=12]

image::no.svg[width=12]

image::yes.svg[width=16]

HuggingFace

text

image::no.svg[width=12]

image::no.svg[width=12]

image::no.svg[width=12]

image::no.svg[width=12]

image::no.svg[width=12]

image::no.svg[width=12]

image::no.svg[width=12]

Mistral AI

text, image

image::yes.svg[width=16]

image::yes.svg[width=16]

image::yes.svg[width=16]

image::yes.svg[width=16]

image::yes.svg[width=16]

image::no.svg[width=12]

image::yes.svg[width=16]

MiniMax

text

image::yes.svg[width=16]

image::yes.svg[width=16]

image::yes.svg[width=16]

image::yes.svg[width=16]

image::no.svg[width=12]

image::no.svg[width=12]

Moonshot AI

text

image::no.svg[width=12]

image::yes.svg[width=16]

image::yes.svg[width=16]

image::yes.svg[width=16]

image::no.svg[width=12]

image::no.svg[width=12]

NVIDIA (OpenAI-proxy)

text, image

image::yes.svg[width=16]

image::yes.svg[width=16]

image::yes.svg[width=16]

image::yes.svg[width=16]

image::no.svg[width=12]

image::no.svg[width=12]

image::yes.svg[width=16]

OCI GenAI/Cohere

text

image::no.svg[width=12]

image::no.svg[width=12]

image::no.svg[width=12]

image::yes.svg[width=12]

image::no.svg[width=12]

image::no.svg[width=12]

image::no.svg[width=12]

Ollama

text, image

image::yes.svg[width=16]

image::yes.svg[width=16]

image::yes.svg[width=16]

image::yes.svg[width=16]

image::yes.svg[width=16]

image::yes.svg[width=16]

image::yes.svg[width=16]

OpenAI

In: text, image, audio Out: text, audio

image::yes.svg[width=16]

image::yes.svg[width=16]

image::yes.svg[width=16]

image::yes.svg[width=16]

image::yes.svg[width=16]

image::no.svg[width=12]

image::yes.svg[width=16]

Perplexity (OpenAI-proxy)

text

image::no.svg[width=12]

image::yes.svg[width=16]

image::yes.svg[width=16]

image::yes.svg[width=16]

image::no.svg[width=12]

image::no.svg[width=12]

image::yes.svg[width=16]

QianFan

text

image::no.svg[width=12]

image::yes.svg[width=16]

image::yes.svg[width=16]

image::yes.svg[width=16]

image::no.svg[width=12]

image::no.svg[width=12]

image::no.svg[width=12]

ZhiPu AI

text

image::yes.svg[width=16]

image::yes.svg[width=16]

image::yes.svg[width=16]

image::yes.svg[width=16]

image::no.svg[width=12]

image::no.svg[width=12]

image::no.svg[width=12]

Amazon Bedrock Converse

text, image, video, docs (pdf, html, md, docx …​)

image::yes.svg[width=16]

image::yes.svg[width=16]

image::yes.svg[width=16]

image::yes.svg[width=16]

image::no.svg[width=12]

image::no.svg[width=12]

image::no.svg[width=12]