Provider matrix
This page is generated from the package capability matrix. Update ProviderCapabilityMatrix.swift first when provider coverage changes.
Language: 33Completion: 7Embedding: 17Image: 18Transcription: 15Speech: 14Audio generation: 1Audio transformation: 1Dubbing: 1Video: 12Reranking: 5Files: 6Skills: 3| Provider | Upstream package | Swift factories | Language | Completion | Embedding | Image | Transcription | Speech | Audio generation | Audio transformation | Dubbing | Video | Reranking | 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 | ✅ | ✅ | |||||||||||
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 | ✅ | ✅ | ✅ | ✅ | ✅ | ||||||||
vercel | @ai-sdk/vercel | AIProviders.vercel | ✅ | ||||||||||||
voyage | @ai-sdk/voyage | AIProviders.voyage | ✅ | ✅ | |||||||||||
xai | @ai-sdk/xai | AIProviders.xAI | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |