Tutorials

Browse guided tutorials on NLP, Machine Learning, AI, Deep Learning, coding, and related topics.

How to perform Speaker Diarization in Python
How to perform Speaker Diarization in Python

Learn how to use Python to perform speaker diarization on audio and video files to identify "who said what when"

Build a Discord Voice Bot to Add ChatGPT to Your Voice Channel
Build a Discord Voice Bot to Add ChatGPT to Your Voice Channel

Build a sophisticated Discord voice bot that leverages AssemblyAI for speech transcription, OpenAI's GPT-3.5 Turbo AI model for intelligent processing, and ElevenLabs for speech synthesis.

Analyze Audio from Zoom Calls with AssemblyAI and Node.js
Analyze Audio from Zoom Calls with AssemblyAI and Node.js

Learn how to analyze audio from Zoom calls using AssemblyAI and Node.js.

Generate subtitles with AssemblyAI and Zapier
Generate subtitles with AssemblyAI and Zapier

Generate subtitles for your videos using the AssemblyAI app for Zapier.

Get started using Claude 3.5 Sonnet with audio data
Get started using Claude 3.5 Sonnet with audio data

Learn how to use the Claude 3 models with audio and video data in Python.

How to Create a Real-Time Language Translation Service with AssemblyAI and DeepL in JavaScript
How to Create a Real-Time Language Translation Service with AssemblyAI and DeepL in JavaScript

Learn how to translate speech in real-time in JavaScript with AssemblyAI and DeepL.

Create Multi-Lingual Subtitles with AssemblyAI and DeepL
Create Multi-Lingual Subtitles with AssemblyAI and DeepL

Learn how to build a web app in Go that'll use AssemblyAI to transcribe an uploaded video file and generate subtitles.

Build an AI-powered video conferencing app with Next.js and Stream
Build an AI-powered video conferencing app with Next.js and Stream

Learn how to build a Next.js video conferencing app that supports video calls with live transcriptions and an LLM-powered meeting assistant.

How to Do Hotword Detection with Streaming Speech-to-Text and Go
How to Do Hotword Detection with Streaming Speech-to-Text and Go

In this tutorial, you'll learn how to respond to hotwords in voice data using Streaming Speech-to-Text in Go.

JavaScript code to retrieve information from a YouTube video
Transcribe and generate subtitles for YouTube videos with Node.js

Learn how to transcribe YouTube videos and generate SRT subtitles with Node.js and AssemblyAI in this easy-to-follow guide.

JavaScript code to transcribe a video and generate WebVTT subtitles files.
How to Create WebVTT Files for Videos in Node.js

Learn how to create WebVTT subtitle files for videos using Node.js in this easy-to-follow guide.

JavaScript code to transcribe a video and generate SRT subtitles files.
How to Create SRT Files for Videos in Node.js

Learn how to create SRT subtitle files for videos using Node.js in this easy-to-follow guide.

JavaScript code to transcribe audio with PII redaction enabled using the AssemblyAI SDK
Redact Personally Identifiable Information (PII) from audio with Node.js

In this tutorial, you will learn how to automatically redact Personal Identifiable Information from audio and video files with Node.js and the AssemblyAI API.

Code to summarize audio using LeMUR with the AssemblyAI JavaScript SDK.
Summarize audio with LLMs in Node.js

Learn how to automatically summarize audio with Node.js and the AssemblyAI API.

JavaScript code to transcribe audio using the AssemblyAI JS SDK with formatting
Node.js Speech-to-Text with Punctuation, Casing, and Formatting

Learn how to transcribe audio and video files into text that contains punctuation, casing, and formatting using the AssemblyAI JavaScript SDK.

Filter profanity in Node.js
Filter profanity from audio files using Node.js

Learn how to filter profanity from audio files using Node.js and the AssemblyAI API.

Content moderation on audio files with Python
Content moderation on audio files with Python

Modern AI models make it easy to automatically detect the presence of sensitive topics in speech data. Learn how to perform configurable content moderation with Python in this tutorial.

Filter profanity from audio files using Python
Filter profanity from audio files using Python

Learn how to filter profanity out of audio and video files with fewer than 10 lines of code in this tutorial

Redact PII in Audio with Make and AssemblyAI
Redact PII in Audio with Make and AssemblyAI

Create a Make scenario using the AssemblyAI app that watches a Google Drive folder for new audio files, and then creates both a transcript and an audio file in which PII is redacted.

Speech-to-Text in Ruby using Universal-1
Speech recognition with Ruby using Universal-1

Learn how to transcribe audio and video files in your Ruby applications with AssemblyAI's Universal-1 speech recognition model.

Speech-to-Text in Java using Universal-1
Transcribe audio with Java using Universal-1

Learn how to transcribe audio and video files in your Java applications with AssemblyAI's Universal-1 speech recognition model.

Introducing the AssemblyAI integration for LangChain Go
Introducing the AssemblyAI integration for LangChain Go

Learn how to use audio transcripts in LangChain Go using the AssemblyAI document loader.

Transcribe audio and video files with Python and Universal-1
Transcribe audio and video files with Python and Universal-1

Learn how to transcribe audio and video files in your Python applications with AssemblyAI's Universal-1 speech recognition model.

Transcribe an audio file with Universal-1 in Node.js
Transcribe an audio file with Universal-1 in Node.js

Learn how to transcribe an audio file in your Node.js applications with industry-leading accuracy using Universal-1.

Transcribe an audio file with Universal-1 using Go
Transcribe an audio file with Universal-1 using Go

Learn how to transcribe an audio file in your Go applications with industry-leading accuracy using Universal-1.