1. Documentation
  2. Features
  3. Model

Model

PRE-RECORDED
STREAMING

Deepgram’s Model feature allows you to supply a model to use when processing submitted audio. By default, Deepgram applies its general AI model, which is a good, general purpose model for everyday situations.

Use Cases

Some examples of use cases for Model include:

  • Customers with audio data with traits that match a specific Deepgram-trained model.
  • Customers with specialized audio data who want to apply a custom trained model that has been optimized to provide the best results for their particular data.

Enable Feature

To enable Model, when you call Deepgram’s API, add a model parameter in the query string and set it to the model you would like to use:

model=OPTION

Deepgram provides the following basic models:

  • general: (Default) Optimized for everyday audio processing; if you aren't sure which model to select, start here.
  • meeting: Optimized for conference room settings, which include multiple speakers with a single microphone.
  • phonecall: Optimized for low-bandwidth audio phone calls.
  • voicemail: Optimized for low-bandwidth audio clips with a single speaker. Derived from the phonecall model.
  • finance: Optimized for multiple speakers with varying audio quality, such as might be found on a typical earnings call. Vocabulary is heavily finance oriented.
  • conversationalai: Optimized to allow artificial intelligence technologies, such as chatbots, to interact with people in a human-like way.
  • video: Optimized for audio sourced from videos.

You may also use a custom model associated with your account by including its custom_id.

Not all models are supported for all languages. For a list of languages and their supported models, see Language.

To transcribe audio from a file on your computer, run the following cURL command in a terminal or your favorite API client.

Be sure to replace the placeholder OPTION with your chosen model and YOUR_DEEPGRAM_API_KEY with your Deepgram API Key. You can create an API Key in the Deepgram Console

curl \
  --request POST \
  --header 'Authorization: Token YOUR_DEEPGRAM_API_KEY' \
  --header 'Content-Type: audio/wav' \
  --data-binary @youraudio.wav \
  --url 'https://api.deepgram.com/v1/listen?model=OPTION'