Skip to main content

Comparison Table of all supported Language Models

ProviderStreamingTools (sync/streaming/partial/complete)JSON SchemaJSON ModeThinking (Reasoning)Supported Modalities (Input)ObservabilityCustomizable HTTP ClientLocal DeploymentSupports Native ImageComments
Amazon Bedrock✅✅/✅/❌/✅✅✅text, image, PDF✅
Anthropic✅✅/✅/✅/✅✅✅text, image✅✅✅
Azure OpenAI✅✅/✅/✅/✅✅✅text, image✅
ChatGLMtext
DashScope✅✅/✅text, image, audio✅
Google AI Gemini✅✅/✅/❌/✅✅✅✅text, image, audio, video, PDF✅✅
Google Vertex AI Gemini✅✅/✅/❌/✅✅✅text, image, audio, video, PDF✅
Hugging Facetext
Jlama✅✅/✅/🆘/🆘text✅✅
GPULlama3.java✅text✅✅
LocalAI✅✅/✅text, image, audio✅
Mistral AI✅✅/✅/❌/✅✅✅✅text, image, audio, PDF✅✅
Ollama✅✅/✅/❌/✅✅✅✅text, image✅✅✅
OpenAI✅✅/✅/✅/✅✅✅✅ (DeepSeek)text, image, audio, video, PDF✅✅See OpenAI-Compatible Language Models (OrcaRouter, Ollama, LM Studio, GPT4All, Docker Model Runner, etc.)✅See OpenAI-Compatible Language Models(OrcaRouter, Groq, ...)
OpenAI Official✅✅/✅/✅/✅✅✅✅text, image, audio, PDF✅✅See OpenAI-Compatible Language Models✅See OpenAI-Compatible Language Models
Oracle Cloud Infrastructure GenAI✅✅/✅text, image✅
Qianfan✅✅/✅text
Cloudflare Workers AItext
Zhipu AI✅✅/✅text, image✅
watsonx.ai✅✅/✅/✅/✅✅✅✅ (Granite)text, image✅✅
Cohere✅✅/✅/✅/✅✅✅✅text, image✅

Legend:

  • ✅ means "supported"
  • 🆘 means "not supported yet; please help us implement it"
  • 🔜 means "it is being implemented; please wait"
  • ❌ means "not supported by the LLM provider"
  • no mark means "not sure, need to double-check"