Chat Models Comparison
This table compares various Chat Models supported by Spring AI, detailing their capabilities:
-
Multimodality: The types of input the model can process (e.g., text, image, audio, video).
-
Tools/Functions: Whether the model supports function calling or tool use.
-
Streaming: If the model offers streaming responses.
-
Retry: Support for retry mechanisms.
-
Observability: Features for monitoring and debugging.
-
Built-in JSON: Native support for JSON output.
-
Local deployment: Whether the model can be run locally.
-
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 |
---|---|---|---|---|---|---|---|---|
text, pdf, image |
||||||||
text, image |
||||||||
text, pdf, image, audio, video |
||||||||
text, image |
||||||||
text |
||||||||
text |
||||||||
text |
||||||||
text |
||||||||
text, image |
||||||||
text |
||||||||
text, image |
||||||||
In: text, image, audio Out: text, audio |
||||||||
text |
||||||||
text |
||||||||
text |
||||||||
text |
||||||||
text, image, video, docs (pdf, html, md, docx …) |
||||||||
Amazon Bedrock/Cohere (deprecated in favor of |
text |
|||||||
Amazon Bedrock/Jurassic (deprecated in favor of |
text |
|||||||
Amazon Bedrock/Llama (deprecated in favor of |
text |
|||||||
Amazon Bedrock/Titan (deprecated in favor of |
text |
|||||||
Amazon Bedrock/Anthropic 3 (deprecated in favor of |
text |