Provider matrix
This page is generated from the package catalog. Update Porting/packages.json and run node Scripts/sdk.mjs generate when provider coverage changes.
Language: 35Completion: 7Embedding: 17Image: 19Transcription: 15Speech: 14Audio generation: 1Audio transformation: 1Dubbing: 1Video: 14Reranking: 5Evaluation: 5Decision: 6Files: 6Skills: 3| Provider | Upstream package | Swift factories | Language | Completion | Embedding | Image | Transcription | Speech | Audio generation | Audio transformation | Dubbing | Video | Reranking | Evaluation | Decision | Files | Skills |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
alibaba | @ai-sdk/alibaba | AIProviders.alibaba | ✅ | ✅ | ✅ | ||||||||||||
amazon-bedrock | @ai-sdk/amazon-bedrock | AIProviders.amazonBedrock | ✅ | ✅ | ✅ | ✅ | |||||||||||
amazon-bedrock.anthropic | @ai-sdk/amazon-bedrock | AIProviders.amazonBedrockAnthropic | ✅ | ||||||||||||||
bedrock-mantle | @ai-sdk/amazon-bedrock | AIProviders.bedrockMantle | ✅ | ||||||||||||||
anthropic | @ai-sdk/anthropic | AIProviders.anthropic | ✅ | ✅ | ✅ | ✅ | ✅ | ||||||||||
anthropic-aws | @ai-sdk/anthropic-aws | AIProviders.anthropicAWS | ✅ | ✅ | ✅ | ||||||||||||
assemblyai | @ai-sdk/assemblyai | AIProviders.assemblyAI | ✅ | ||||||||||||||
azure | @ai-sdk/azure | AIProviders.azure | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |||||||||
baseten | @ai-sdk/baseten | AIProviders.baseten | ✅ | ✅ | |||||||||||||
black-forest-labs | @ai-sdk/black-forest-labs | AIProviders.blackForestLabs | ✅ | ✅ | |||||||||||||
bytedance | @ai-sdk/bytedance | AIProviders.byteDance | ✅ | ||||||||||||||
cartesia | @ai-sdk/cartesia | AIProviders.cartesia | ✅ | ✅ | |||||||||||||
cerebras | @ai-sdk/cerebras | AIProviders.cerebras | ✅ | ||||||||||||||
cohere | @ai-sdk/cohere | AIProviders.cohere | ✅ | ✅ | ✅ | ||||||||||||
deepgram | @ai-sdk/deepgram | AIProviders.deepgram | ✅ | ✅ | |||||||||||||
deepinfra | @ai-sdk/deepinfra | AIProviders.deepInfra | ✅ | ✅ | ✅ | ✅ | |||||||||||
deepseek | @ai-sdk/deepseek | AIProviders.deepSeek | ✅ | ✅ | |||||||||||||
elevenlabs | @ai-sdk/elevenlabs | AIProviders.elevenLabs | ✅ | ✅ | ✅ | ✅ | ✅ | ||||||||||
fal | @ai-sdk/fal | AIProviders.fal | ✅ | ✅ | ✅ | ✅ | |||||||||||
fish-audio | @ai-sdk/fish-audio | AIProviders.fishAudio | ✅ | ✅ | |||||||||||||
fireworks | @ai-sdk/fireworks | AIProviders.fireworks | ✅ | ✅ | ✅ | ✅ | |||||||||||
gateway | @ai-sdk/gateway | AIProviders.gateway | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ||||||
gmicloud | @ai-sdk/gmicloud | AIProviders.gmiCloud | ✅ | ||||||||||||||
gladia | @ai-sdk/gladia | AIProviders.gladia | ✅ | ||||||||||||||
google.generative-ai | @ai-sdk/google | AIProviders.google | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |||||||
google.vertex | @ai-sdk/google-vertex | AIProviders.googleVertex | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |||||||||
googleVertex.maas | @ai-sdk/google-vertex | AIProviders.googleVertexMaaS | ✅ | ✅ | ✅ | ✅ | |||||||||||
googleVertex.xai | @ai-sdk/google-vertex | AIProviders.googleVertexXAI | ✅ | ||||||||||||||
googleVertex.anthropic | @ai-sdk/google-vertex | AIProviders.googleVertexAnthropic | ✅ | ||||||||||||||
groq | @ai-sdk/groq | AIProviders.groq | ✅ | ✅ | |||||||||||||
heygen | @ai-sdk/heygen | AIProviders.heyGen | ✅ | ||||||||||||||
huggingface | @ai-sdk/huggingface | AIProviders.huggingFace | ✅ | ||||||||||||||
hume | @ai-sdk/hume | AIProviders.hume | ✅ | ||||||||||||||
klingai | @ai-sdk/klingai | AIProviders.klingAI | ✅ | ||||||||||||||
lmnt | @ai-sdk/lmnt | AIProviders.lmnt | ✅ | ||||||||||||||
luma | @ai-sdk/luma | AIProviders.luma | ✅ | ||||||||||||||
minimax | @ai-sdk/minimax | AIProviders.miniMax | ✅ | ✅ | |||||||||||||
mistral | @ai-sdk/mistral | AIProviders.mistral | ✅ | ✅ | ✅ | ✅ | |||||||||||
moonshotai | @ai-sdk/moonshotai | AIProviders.moonshotAI | ✅ | ||||||||||||||
open-responses.responses | @ai-sdk/open-responses | AIProviders.openResponses | ✅ | ||||||||||||||
openai | @ai-sdk/openai | AIProviders.openAI | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |||||
openai-compatible | @ai-sdk/openai-compatible | AIProviders.openAICompatible | ✅ | ✅ | ✅ | ✅ | |||||||||||
perplexity | @ai-sdk/perplexity | AIProviders.perplexity | ✅ | ✅ | ✅ | ||||||||||||
prodia | @ai-sdk/prodia | AIProviders.prodia | ✅ | ✅ | ✅ | ||||||||||||
quiverai | @ai-sdk/quiverai | AIProviders.quiverAI | ✅ | ✅ | |||||||||||||
replicate | @ai-sdk/replicate | AIProviders.replicate | ✅ | ✅ | |||||||||||||
revai | @ai-sdk/revai | AIProviders.revAI | ✅ | ||||||||||||||
togetherai | @ai-sdk/togetherai | AIProviders.togetherAI | ✅ | ✅ | ✅ | ✅ | ✅ | ||||||||||
topaz | @ai-sdk/topaz | AIProviders.topaz | ✅ | ✅ | |||||||||||||
typesafe | @ai-sdk/typesafe-ai | AIProviders.typeSafeAI | ✅ | ✅ | |||||||||||||
vercel | @ai-sdk/vercel | AIProviders.vercel | ✅ | ||||||||||||||
voyage | @ai-sdk/voyage | AIProviders.voyage | ✅ | ✅ | |||||||||||||
xai | @ai-sdk/xai | AIProviders.xAI | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |||||||||
zai | @ai-sdk/zai | AIProviders.zai | ✅ |