Overview

NVIDIA Riva provides two STT service implementations: RivaSTTService for real-time streaming transcription using Parakeet models, and RivaSegmentedSTTService for segmented transcription using Canary models with advanced language support and enterprise-grade accuracy.

Installation

To use NVIDIA Riva services, install the required dependency:
pip install "pipecat-ai[riva]"

Prerequisites

NVIDIA Riva Setup

Before using NVIDIA Riva STT services, you need:
  1. NVIDIA Developer Account: Sign up at NVIDIA Developer Portal
  2. API Key: Generate an NVIDIA API key for Riva services
  3. Model Selection: Choose between Parakeet (streaming) and Canary (segmented) models

Required Environment Variables

  • NVIDIA_API_KEY: Your NVIDIA API key for authentication