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, image |
||||||||
text, image |
||||||||
text, image, audio, video |
||||||||
text, image |
||||||||
text |
||||||||
text |
||||||||
text |
||||||||
text |
||||||||
text, image |
||||||||
text |
||||||||
text, image |
||||||||
text, image |
||||||||
text |
||||||||
text |
||||||||
text |
||||||||
text |
||||||||
text |
||||||||
text |
||||||||
text |
||||||||
text |