Media providers

Provider index for image, speech, transcription, and video models.

Media models are first-class provider types, not language-model wrappers. Each conforms to one focused protocol and plugs into its matching top-level function.

Image generation

ProviderModel type
OpenAIOpenAIImageModel
falFalImageModel
LumaLumaImageModel
ReplicateReplicateImageModel

See image generation for the shared API.

Speech generation

ProviderModel type
OpenAIOpenAISpeechModel
ElevenLabsElevenLabsSpeechModel
LMNTLMNTSpeechModel
HumeHumeSpeechModel
DeepgramDeepgramSpeechModel
SarvamSarvamSpeechModel

See speech generation for the shared API.

Transcription

ProviderModel type
OpenAIOpenAITranscriptionModel
ElevenLabsElevenLabsTranscriptionModel
DeepgramDeepgramTranscriptionModel
AssemblyAIAssemblyAITranscriptionModel
Rev.aiRevAITranscriptionModel
GladiaGladiaTranscriptionModel
SarvamSarvamTranscriptionModel

See transcription for the shared API. Groq-hosted Whisper also works through OpenAITranscriptionModel with Groq's base URL.

Video generation

ProviderModel type
xAIXaiVideoModel
LumaLumaVideoModel

See video generation for the shared API.