Effortless Audio Transcription with DeepGram API
Learn how to transcribe audio using DeepGram. Import, set parameters, and process audios efficiently with ASICIO for fast transcription results.
File
How to create a transcript from any audio (youtube videos, zoom, etc) deepgram ai asr transcribe
Added on 01/29/2025
Speakers
add Add new speaker

Speaker 1: Here's how you can transcribe any audio that you want. First, we'll have to use an AI. Today, we're gonna use DeepGram. Now let's grab our imports. Obviously, we have to import DeepGram. Also, we'll use ASICIO, JSON, and OS in order to make things a little bit easier. Now comes the fun part. To instantiate our AI, we'll use an API key. Then, we'll set up our parameters. Our parameters are just a dictionary. Here, I'm saying we're using a general AI transcription model. And here, I'm making sure we're using the enhanced version. Now let's actually transcribe. Here's our directory of audios. And for every audio in this directory, I'm gonna open it up as an MP3 and literally just call a single function. You can find this function in the DeepGram documentation. Finally, we're gonna dump our transcript as a JSON into a file path that we specified. I'm using ASICIO to make sure we're parallelizing as much as possible. That way, we're running as fast as possible. But overall, to transcribe, that's all you need to do. Set up the AI model, open up your audios, and call the transcription function. And at the end, you should have JSONs that look like this. All that's left to do is parse. Follow DeepGram for more AI content.

ai AI Insights
Summary

Generate a brief summary highlighting the main points of the transcript.

Generate
Title

Generate a concise and relevant title for the transcript based on the main themes and content discussed.

Generate
Keywords

Identify and highlight the key words or phrases most relevant to the content of the transcript.

Generate
Enter your query
Sentiments

Analyze the emotional tone of the transcript to determine whether the sentiment is positive, negative, or neutral.

Generate
Quizzes

Create interactive quizzes based on the content of the transcript to test comprehension or engage users.

Generate
{{ secondsToHumanTime(time) }}
Back
Forward
{{ Math.round(speed * 100) / 100 }}x
{{ secondsToHumanTime(duration) }}
close
New speaker
Add speaker
close
Edit speaker
Save changes
close
Share Transcript