Changing audio transcription services can be a challenging task, even for experienced teams. This guide will give you an overview of the process of migrating your transcription services from OpenAI to Deepgram to help you make the transition as quickly and efficiently as possible.
Before you can use Deepgram, you’ll need to create a Deepgram account. Signup is free and includes $200 in free credit and access to all of Deepgram’s features!
Before you start, you’ll need to follow the steps in the Make Your First API Request guide to obtain a Deepgram API key, and configure your environment if you are choosing to use a Deepgram SDK.
During the migration process, you will need to perform the following tasks:
Once you’ve selected your model Deepgram provides many features and capabilities to help you transcribe and classify your audio. However, some capabilities and concepts are implemented differently from OpenAI.
text field in the response.Deepgram provides you with a significant number of additional fields in the response that can help you better use your transcription output this includes:
Deepgram doesn’t require a temperature score as our models are highly trained and highly accurate and will return the best possible result without the temperature being defined by the user.
SRT and VTT formats can be obtained by using our Python or Javascript Captions Package. These can be used as stand alone packages and don’t require the Deepgram SDK.
Deepgram can be used to obtain only text as a transcription format. If you index into the transcript JSON field, then you can obtain just the text of the transcription.
The Deepgram response will contain the following fields:
transcript(string)start_time (duration)end_time (duration)word (string)confidence (float)The OpenAI response will contain the following fields:
text(string)Deepgram and OpenAI provide speech recognition models that are pre-trained or tuned to identify the words and phrases unique to a specific use case or domain. Deepgram creates our speech recognition models through transfer learning from our highly-performant general models. It is important to test multiple models to see which one meets the accuracy, performance, and scalability needs for your use case.
For more details on Deepgram models see Model Overview.
Deepgram provides:
OpenAI provides: