content/providers/01-ai-sdk-providers/index.mdx
The AI SDK comes with several providers that you can use to interact with different language models:
<OfficialModelCards />There are also community providers that have been created using the Language Model Specification.
<CommunityModelCards />Not all providers support all AI SDK features. Here's a quick comparison of the capabilities of popular models:
| Provider | Model | Image Input | Object Generation | Tool Usage | Tool Streaming |
|---|---|---|---|---|---|
| xAI Grok | grok-4-fast-reasoning | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| xAI Grok | grok-4 | <Cross size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| xAI Grok | grok-3 | <Cross size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| xAI Grok | grok-3-mini | <Cross size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Vercel | v0-1.0-md | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| OpenAI | gpt-5.2-pro | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| OpenAI | gpt-5.2 | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| OpenAI | gpt-5.1 | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| OpenAI | gpt-5.1-codex | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| OpenAI | gpt-5 | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| OpenAI | gpt-5-mini | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| OpenAI | gpt-4.1 | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| OpenAI | gpt-4.1-mini | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| OpenAI | gpt-4o | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| OpenAI | gpt-4o-mini | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Anthropic | claude-opus-4-6 | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Anthropic | claude-sonnet-4-6 | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Anthropic | claude-opus-4-5 | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Anthropic | claude-sonnet-4-5 | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Anthropic | claude-haiku-4-5 | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Anthropic | claude-opus-4-1 | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Anthropic | claude-sonnet-4-0 | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Google Generative AI | gemini-3.1-pro-preview | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Google Generative AI | gemini-3-pro-preview | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Google Generative AI | gemini-2.5-pro | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Google Generative AI | gemini-2.5-flash | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Google Vertex | gemini-3.1-pro-preview | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Google Vertex | gemini-3-pro-preview | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Google Vertex | gemini-2.5-pro | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Google Vertex | gemini-2.5-flash | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Mistral | pixtral-large-latest | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Mistral | mistral-large-latest | <Cross size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Mistral | magistral-medium-2506 | <Cross size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Mistral | magistral-small-2506 | <Cross size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Mistral | mistral-small-latest | <Cross size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Mistral | ministral-8b-latest | <Cross size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Cohere | command-a-03-2025 | <Cross size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Cohere | command-a-reasoning-08-2025 | <Cross size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Cohere | command-r-plus | <Cross size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Cohere | command-r | <Cross size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| DeepSeek | deepseek-chat | <Cross size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| DeepSeek | deepseek-reasoner | <Cross size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Moonshot AI | kimi-k2.5 | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Moonshot AI | kimi-k2-thinking | <Cross size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Groq | meta-llama/llama-4-scout-17b-16e-instruct | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Groq | llama-3.3-70b-versatile | <Cross size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Groq | deepseek-r1-distill-llama-70b | <Cross size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Groq | qwen-qwq-32b | <Cross size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Groq | openai/gpt-oss-120b | <Cross size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Together AI | meta-llama/Meta-Llama-3.3-70B-Instruct-Turbo | <Cross size={18} /> | <Cross size={18} /> | <Cross size={18} /> | <Cross size={18} /> |
| Together AI | Qwen/Qwen2.5-72B-Instruct-Turbo | <Cross size={18} /> | <Cross size={18} /> | <Cross size={18} /> | <Cross size={18} /> |
| Together AI | deepseek-ai/DeepSeek-V3 | <Cross size={18} /> | <Cross size={18} /> | <Cross size={18} /> | <Cross size={18} /> |
| Together AI | mistralai/Mixtral-8x22B-Instruct-v0.1 | <Cross size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Fireworks | accounts/fireworks/models/deepseek-r1 | <Cross size={18} /> | <Cross size={18} /> | <Cross size={18} /> | <Cross size={18} /> |
| Fireworks | accounts/fireworks/models/deepseek-v3 | <Cross size={18} /> | <Check size={18} /> | <Check size={18} /> | <Cross size={18} /> |
| Fireworks | accounts/fireworks/models/llama-v3p3-70b-instruct | <Cross size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Fireworks | accounts/fireworks/models/qwen2-vl-72b-instruct | <Check size={18} /> | <Cross size={18} /> | <Cross size={18} /> | <Cross size={18} /> |
| Alibaba | qwen3-max | <Cross size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Alibaba | qwen-plus | <Cross size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| DeepInfra | meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8 | <Check size={18} /> | <Cross size={18} /> | <Cross size={18} /> | <Cross size={18} /> |
| DeepInfra | meta-llama/Llama-4-Scout-17B-16E-Instruct | <Check size={18} /> | <Cross size={18} /> | <Cross size={18} /> | <Cross size={18} /> |
| DeepInfra | meta-llama/Llama-3.3-70B-Instruct | <Cross size={18} /> | <Check size={18} /> | <Check size={18} /> | <Cross size={18} /> |
| DeepInfra | deepseek-ai/DeepSeek-V3 | <Cross size={18} /> | <Cross size={18} /> | <Cross size={18} /> | <Cross size={18} /> |
| DeepInfra | deepseek-ai/DeepSeek-R1 | <Cross size={18} /> | <Cross size={18} /> | <Cross size={18} /> | <Cross size={18} /> |
| DeepInfra | Qwen/QwQ-32B | <Cross size={18} /> | <Check size={18} /> | <Check size={18} /> | <Cross size={18} /> |
| Cerebras | llama3.3-70b | <Cross size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Cerebras | gpt-oss-120b | <Cross size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Cerebras | qwen-3-32b | <Cross size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Hugging Face | meta-llama/Llama-3.1-8B-Instruct | <Cross size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Hugging Face | moonshotai/Kimi-K2-Instruct | <Cross size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Baseten | Qwen/Qwen3-235B-A22B-Instruct-2507 | <Cross size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Baseten | deepseek-ai/DeepSeek-V3.1 | <Cross size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |
| Baseten | moonshotai/Kimi-K2-Instruct-0905 | <Cross size={18} /> | <Check size={18} /> | <Check size={18} /> | <Check size={18} /> |