elbruno/nvidia-transcribe

Python console app using NVIDIA Parakeet ASR model for local audio transcription

24

stars

132

commits

Python

primary language

Feb 25, 2026

updated

README

NVIDIA ASR Transcription Toolkit

🎙️ Demo repository for the Build a Voice-Enabled AI Agent in Minutes session at Microsoft Reactor AI Apps & Agents Dev Days (February 10, 2026). Brought to you by Microsoft & NVIDIA.

Local audio transcription using NVIDIA ASR models via the NeMo framework, organized into five scenarios:

ScenarioFolderModelUse Case
1. Simple CLIscenario1/Parakeet (English)Single file transcription
2. Interactive Menuscenario2/Parakeet (English)Browse and select from local audio files
3. Multilingualscenario3/Canary-1B (Multilingual)Spanish, English, German, French
4. Client-Serverscenario4/Parakeet + CanaryREST API, .NET Aspire, Blazor web app, NIM LLM integration
5. Voice Agentscenario5/Parakeet + FastPitch + HiFiGAN + TinyLlamaReal-time voice agent with ASR, TTS, and Smart Mode LLM

Quick Start

# Setup (Python 3.10-3.12 only)
py -3.12 -m venv venv && venv\Scripts\activate          # Windows
pip install torch --index-url https://download.pytorch.org/whl/cu121  # GPU
pip install -r requirements.txt && python fix_lhotse.py

# Scenario 1: Transcribe a file
python scenario1/transcribe.py audio.mp3

# Scenario 3: Multilingual
python scenario3/transcribe.py audio.mp3 es

# Scenario 4: Client-server
cd scenario4/AppHost && dotnet run

# Scenario 5: Voice Agent
cd scenario5
pip install -r requirements.txt
python app.py
# Open http://localhost:8000 in your browser

Documentation

DocumentDescription
docs/QUICKREF.mdQuick command reference for all scenarios
docs/USAGE_EXAMPLES.mdDetailed examples and workflows
docs/IMPLEMENTATION_SUMMARY.mdImplementation details (Scenarios 1–3)
scenario4/README.mdScenario 4 full documentation
scenario4/docs/Architecture, deployment, testing guides
scenario5/README.mdScenario 5 voice agent documentation

Requirements

  • Python 3.10–3.12 (3.13 not supported)
  • NVIDIA GPU with CUDA recommended (CPU fallback available)
  • ~2.5GB disk space for models

The slides/ folder contains visual references from the Microsoft × NVIDIA session, along with curated link inventories for each slide.

SlideDescription
Slide 6 — Azure AI Platform with NVIDIA TechnologiesOverview of the joint Microsoft + NVIDIA stack across Build, Data, Models, Deployment, and Operations

References

Contributors

elbruno

76 commits

Copilot

54 commits

Claude

2 commits

elbruno/nvidia-transcribe

Python console app using NVIDIA Parakeet ASR model for local audio transcription

24

stars

132

commits

Python

primary language

Feb 25, 2026

updated

README

NVIDIA ASR Transcription Toolkit

🎙️ Demo repository for the Build a Voice-Enabled AI Agent in Minutes session at Microsoft Reactor AI Apps & Agents Dev Days (February 10, 2026). Brought to you by Microsoft & NVIDIA.

Local audio transcription using NVIDIA ASR models via the NeMo framework, organized into five scenarios:

ScenarioFolderModelUse Case
1. Simple CLIscenario1/Parakeet (English)Single file transcription
2. Interactive Menuscenario2/Parakeet (English)Browse and select from local audio files
3. Multilingualscenario3/Canary-1B (Multilingual)Spanish, English, German, French
4. Client-Serverscenario4/Parakeet + CanaryREST API, .NET Aspire, Blazor web app, NIM LLM integration
5. Voice Agentscenario5/Parakeet + FastPitch + HiFiGAN + TinyLlamaReal-time voice agent with ASR, TTS, and Smart Mode LLM

Quick Start

# Setup (Python 3.10-3.12 only)
py -3.12 -m venv venv && venv\Scripts\activate          # Windows
pip install torch --index-url https://download.pytorch.org/whl/cu121  # GPU
pip install -r requirements.txt && python fix_lhotse.py

# Scenario 1: Transcribe a file
python scenario1/transcribe.py audio.mp3

# Scenario 3: Multilingual
python scenario3/transcribe.py audio.mp3 es

# Scenario 4: Client-server
cd scenario4/AppHost && dotnet run

# Scenario 5: Voice Agent
cd scenario5
pip install -r requirements.txt
python app.py
# Open http://localhost:8000 in your browser

Documentation

DocumentDescription
docs/QUICKREF.mdQuick command reference for all scenarios
docs/USAGE_EXAMPLES.mdDetailed examples and workflows
docs/IMPLEMENTATION_SUMMARY.mdImplementation details (Scenarios 1–3)
scenario4/README.mdScenario 4 full documentation
scenario4/docs/Architecture, deployment, testing guides
scenario5/README.mdScenario 5 voice agent documentation

Requirements

  • Python 3.10–3.12 (3.13 not supported)
  • NVIDIA GPU with CUDA recommended (CPU fallback available)
  • ~2.5GB disk space for models

The slides/ folder contains visual references from the Microsoft × NVIDIA session, along with curated link inventories for each slide.

SlideDescription
Slide 6 — Azure AI Platform with NVIDIA TechnologiesOverview of the joint Microsoft + NVIDIA stack across Build, Data, Models, Deployment, and Operations

References

Contributors

elbruno

76 commits

Copilot

54 commits

Claude

2 commits

Languages

Python

40.4%

HTML

28.7%

C#

19.8%

Bicep

3.2%

CSS

3.0%

PowerShell

2.3%

Shell

1.7%