채팅 모델 비교

채팅 모델 비교 (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 …​)

더 알아보기 (Learn more)