nemotron-voice-agent-deploy

Deploy real-time speech-to-speech voice agents using NVIDIA ASR, TTS, and LLM components.

Updated May 23, 2026
One-click install
npx skills add https://github.com/yo-steven/skills-exploration-20260522 --skill nemotron-voice-agent-deploy-yo-steven
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: nemotron-voice-agent-deploy
Source: https://github.com/yo-steven/skills-exploration-20260522/tree/main/skills/nemotron-voice-agent/nemotron-voice-agent-deploy
Command: npx skills add https://github.com/yo-steven/skills-exploration-20260522 --skill nemotron-voice-agent-deploy-yo-steven

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

It helps you deploy a real-time conversational voice agent (speech-to-speech) that connects NVIDIA ASR, TTS, and an LLM using WebRTC or WebSocket transport, without guessing which hardware path to use.

Core Features & Use Cases

  • Automatic platform selection: Detects whether you’re on a GPU workstation/Jetson or need Cloud NIMs, and then follows the correct deployment flow.
  • Transport choices: Supports WebRTC by default for local workstation-style access, or WebSocket when requested.
  • Configurable language modes: Enables multilingual operation on supported platforms by setting the right ASR identifiers and model names.
  • Use Case: Deploy it for a local demo session so users can speak and hear responses in near real time, with either English-only or multilingual voice behavior.

Quick Start

Run a local deployment by starting the agent stack with docker compose up --build --no-deps -d python-app ui-app after copying the example environment file to .env and setting NVIDIA_API_KEY.

Frequently Asked Questions about nemotron-voice-agent-deploy

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I deploy a real-time speech-to-speech voice agent using NVIDIA NIM?▼

To deploy a real-time speech-to-speech voice agent using NVIDIA NIM, you orchestrate ASR, TTS, and LLM components via WebRTC or WebSocket. You start by copying the example environment file to .env, setting your NVIDIA_API_KEY, and running docker compose up.

Can I run a real-time voice agent on Jetson edge devices?▼

Yes, you can run a real-time voice agent on Jetson edge devices. The deployment process automatically detects supported hardware like Jetson Thor and applies the correct platform-specific compose commands to facilitate local speech-to-speech processing.

What is the difference between using WebRTC and WebSocket for AI voice agent transport?▼

WebRTC is used by default for local workstation-style access to the voice agent, providing near real-time audio. WebSocket serves as an alternative transport protocol when explicitly requested for the speech-to-speech deployment.

How do I configure a multilingual voice agent with NVIDIA ASR and TTS?▼

You configure a multilingual voice agent by setting optional multilingual flags in your environment configuration. This adjusts the ASR identifiers and model names to enable multilingual voice behavior on supported platforms.

Do I need a local GPU to deploy an NVIDIA voice agent or can I use Cloud NIMs?▼

You do not need a local GPU if you use Cloud NIMs. The deployment features automatic platform selection, routing to Cloud NIM deployments when hardware capabilities differ or a local GPU is unavailable.

Why is my docker compose command failing to start the NVIDIA voice agent stack?▼

Your NVIDIA voice agent stack may fail if the environment is misconfigured. Ensure you copy the example environment file to .env, correctly set the NVIDIA_API_KEY, select the proper models, and run docker compose up --build --no-deps -d python-app ui-app.