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.