채팅 모델 비교
채팅 모델 비교 (Chat Models Comparison)
이 문서는 Spring AI가 지원하는 다양한 채팅 모델을 비교하는 표예요. 각 제공자가 어떤 입력을 처리할 수 있고, 툴 호출이나 스트리밍, 재시도, 관측, JSON 출력 등을 지원하는지 한눈에 비교할 수 있게 정리했어요.
출처: 문서
본문
이 표는 Spring AI가 지원하는 다양한 Chat Model을 비교해서 그 기능을 자세히 보여줘요:
-
Multimodality: 모델이 처리할 수 있는 입력의 종류 (예: text, image, audio, video).
-
Tools/Function Calling: 모델이 함수 호출이나 툴 사용을 지원하는지 여부.
-
Streaming: 모델이 스트리밍 응답을 제공하는지 여부.
-
Retry: 재시도 메커니즘 지원.
-
Observability: 모니터링과 디버깅 기능.
-
Built-in JSON: JSON 출력의 네이티브 지원.
-
Local deployment: 모델을 로컬에서 실행할 수 있는지 여부.
-
OpenAI API Compatibility: 모델이 OpenAI의 API와 호환되는지 여부.
| Provider | Multimodality | Tools/Functions | Streaming | Retry | Observability | Built-in JSON | Local | OpenAI API Compatible |
|---|---|---|---|---|---|---|---|---|
| Anthropic Claude | text, pdf, image | |||||||
| DeepSeek (OpenAI-proxy) | text | |||||||
| Google GenAI | text, pdf, image, audio, video | |||||||
| Groq (OpenAI-proxy) | text, image | |||||||
| Mistral AI | text, image, audio | |||||||
| MiniMax (Anthropic-proxy) | text, image | |||||||
| NVIDIA (OpenAI-proxy) | text, image | |||||||
| Ollama | text, image | |||||||
| OpenAI | In: text, image, audio Out: text, audio | |||||||
| Perplexity (OpenAI-proxy) | text | |||||||
| Amazon Bedrock Converse | text, image, video, docs (pdf, html, md, docx …) |