| Provider | Model | Website |
|---|
| Deepgram | nova-3 | deepgram.com |
| OpenAI | gpt-4o-transcribe | openai.com |
| Cartesia | ink | cartesia.ai |
| ElevenLabs | scribe-v2 | elevenlabs.io |
| Groq | whisper-large-v3-turbo | groq.com |
| Google | chirp-3 | cloud.google.com |
| Sarvam | saarika-v2.5 | sarvam.ai |
| Smallest AI | pulse | smallest.ai |
Some providers use different models for specific languages:
| Provider | Language | Model |
|---|
| Google | Sindhi | chirp-2 |
Google STT uses chirp-2 model for Sindhi, instead of the default chirp-3.
This is handled automatically by Calibrate.
Configuration
Set the required environment variable for your chosen provider:
# Deepgram
export DEEPGRAM_API_KEY=your_key
# Google
export GOOGLE_APPLICATION_CREDENTIALS=/path/to/credentials.json
# OpenAI
export OPENAI_API_KEY=your_key
# ElevenLabs
export ELEVENLABS_API_KEY=your_key
# Sarvam
export SARVAM_API_KEY=your_key
# Cartesia
export CARTESIA_API_KEY=your_key
# Groq
export GROQ_API_KEY=your_key
# Smallest
export SMALLEST_API_KEY=your_key
Next Steps