Case Studies

Nelvis: Whisper AI Model Transcription Automation and ASR Dataset Creation

An automated Python pipeline on RunPod GPUs that turns raw insurance call audio into clean, model-ready speech-recognition datasets.

Nelvis: Whisper AI Model Transcription Automation and ASR Dataset Creation
Industry
Insurance & Credit / AI Speech Recognition
Platform
Python pipeline · Whisper AI model ASR · RunPod GPU workers
Timeline
4 weeks

Overview

Nelvis Assurances & Crédit needed a Python / AI developer to automate transcription and build ASR (Automatic Speech Recognition) datasets — the labelled audio-and-text pairs used to train and evaluate machine-learning models that convert spoken language into written text. The audio came from real insurance conversations: inconsistent formats, variable recording quality, French domain vocabulary and no reliable transcripts. I built an end-to-end pipeline in Python running the Whisper AI model on RunPod GPU instances: ingestion from cloud storage, GPU batch transcription, translation and repair passes, quality checks, and export of structured dataset files ready for model training and evaluation.

The challenge

  • Thousands of raw audio files with mixed formats, sample rates and recording quality, and no ground-truth transcripts to start from.
  • Audio files were in multiple African Languages — Lingala, Swahili, Kituba, Sango, French.

What I built

  • An ingestion worker that pulls audio from cloud object storage and normalises every file to a single processing format.
  • A GPU transcription worker running the Whisper AI model on RunPod, batching jobs so large backlogs finish in hours rather than weeks.
  • Dedicated translation and repair workers that re-process weak or failed segments instead of rerunning the whole batch.
  • A backfill and statistics worker that tracks coverage, flags gaps and reports dataset quality metrics per batch.
  • Export workers producing structured ASR dataset files — aligned audio and text pairs with metadata, ready for training and evaluation splits.
  • Dockerised workers with environment-based configuration so the same code runs locally and on GPU instances unchanged.

Results

  • Transcription moved from a manual, one-file-at-a-time task to a fully automated batch pipeline.
  • GPU processing on RunPod cut turnaround from weeks of CPU time to hours per batch.
  • Produced reusable ASR datasets that can train and benchmark speech-to-text models on the client's own domain audio.
  • Failure recovery is targeted: only the affected files are reprocessed, keeping GPU spend proportional to real work.

Tech stack

PythonWhisper AI modelASRRunPod GPUDockerWasabi S3Google Drive API

GOT A SIMILAR PROJECT?

Mobile app, IoT dashboard or SaaS MVP — let's scope it together.

Book a free call