Skip to content

[voice agent] Add support for nemotron-nano-v3, magpie-tts and misc improvements#15318

Merged
stevehuang52 merged 39 commits intomainfrom
heh/va_nano3
Feb 14, 2026
Merged

[voice agent] Add support for nemotron-nano-v3, magpie-tts and misc improvements#15318
stevehuang52 merged 39 commits intomainfrom
heh/va_nano3

Conversation

@stevehuang52
Copy link
Copy Markdown
Collaborator

Important

The Update branch button must only be pressed in very rare occassions.
An outdated branch is never blocking the merge of a PR.
Please reach out to the automation team before pressing that button.

What does this PR do ?

Add support for nemotron-nano-v3, magpie-tts and misc improvements.

Changelog

  • Add nemotron-nano-v3 and magpie-tts.
  • Upgrade to pipecat==0.0.98
  • Refactor TTS code for cleaner style
  • Merge server.py with bot_websocket_server.py
  • Update README

Usage

PR Type:

  • New Feature
  • Bugfix
  • Documentation

Signed-off-by: stevehuang52 <heh@nvidia.com>
Signed-off-by: stevehuang52 <heh@nvidia.com>
Signed-off-by: stevehuang52 <heh@nvidia.com>
Signed-off-by: stevehuang52 <heh@nvidia.com>
Signed-off-by: stevehuang52 <heh@nvidia.com>
Signed-off-by: stevehuang52 <heh@nvidia.com>
Signed-off-by: stevehuang52 <heh@nvidia.com>
Signed-off-by: stevehuang52 <heh@nvidia.com>
Signed-off-by: stevehuang52 <heh@nvidia.com>
Signed-off-by: stevehuang52 <heh@nvidia.com>
Signed-off-by: stevehuang52 <heh@nvidia.com>
Signed-off-by: stevehuang52 <heh@nvidia.com>
Signed-off-by: stevehuang52 <heh@nvidia.com>
Signed-off-by: stevehuang52 <heh@nvidia.com>
Signed-off-by: stevehuang52 <heh@nvidia.com>
Signed-off-by: stevehuang52 <heh@nvidia.com>
Signed-off-by: stevehuang52 <heh@nvidia.com>
@stevehuang52 stevehuang52 requested a review from tango4j January 26, 2026 22:53
Comment thread nemo/agents/voice_agent/pipecat/services/nemo/tts.py Fixed
Signed-off-by: stevehuang52 <heh@nvidia.com>
Signed-off-by: stevehuang52 <heh@nvidia.com>
Signed-off-by: stevehuang52 <heh@nvidia.com>
Comment thread nemo/agents/voice_agent/pipecat/services/nemo/tts.py Fixed
stevehuang52 and others added 6 commits January 27, 2026 10:27
Signed-off-by: stevehuang52 <heh@nvidia.com>
…lls overridden method

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: He Huang (Steve) <105218074+stevehuang52@users.noreply.github.com>
Signed-off-by: He Huang (Steve) <105218074+stevehuang52@users.noreply.github.com>
Signed-off-by: stevehuang52 <heh@nvidia.com>
Signed-off-by: stevehuang52 <heh@nvidia.com>
Signed-off-by: stevehuang52 <heh@nvidia.com>
Signed-off-by: stevehuang52 <heh@nvidia.com>
…a_nano3

Signed-off-by: stevehuang52 <heh@nvidia.com>
Signed-off-by: stevehuang52 <heh@nvidia.com>
Signed-off-by: stevehuang52 <heh@nvidia.com>
Signed-off-by: stevehuang52 <heh@nvidia.com>
Signed-off-by: stevehuang52 <heh@nvidia.com>
Signed-off-by: stevehuang52 <heh@nvidia.com>
Signed-off-by: stevehuang52 <heh@nvidia.com>
Copy link
Copy Markdown
Collaborator

@tango4j tango4j left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There are some minor but obvious mistakes.

Comment thread examples/voice_agent/README.md Outdated
Comment thread examples/voice_agent/README.md Outdated
Comment thread examples/voice_agent/README.md Outdated
Comment thread examples/voice_agent/README.md Outdated
Comment thread examples/voice_agent/README.md Outdated
Comment thread nemo/agents/voice_agent/pipecat/services/nemo/tts.py Outdated
Comment thread examples/voice_agent/server/server_configs/llm_configs/nemotron_nano_v3.yaml Outdated
Comment thread examples/voice_agent/server/parsers/nano_v3_reasoning_parser.py Outdated
Comment thread examples/voice_agent/server/server.py Outdated
stevehuang52 and others added 4 commits February 13, 2026 17:44
Signed-off-by: He Huang (Steve) <105218074+stevehuang52@users.noreply.github.com>
Signed-off-by: He Huang <heh@nvidia.com>
Signed-off-by: stevehuang52 <stevehuang52@users.noreply.github.com>
@github-actions
Copy link
Copy Markdown
Contributor

[🤖]: Hi @stevehuang52 👋,

We wanted to let you know that a CICD pipeline for this PR just finished successfully.

So it might be time to merge this PR or get some approvals.

//cc @chtruong814 @ko3n1g @pablo-garay @thomasdhc

@github-actions github-actions Bot removed the Run CICD label Feb 13, 2026
Copy link
Copy Markdown
Collaborator

@tango4j tango4j left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changes confirmed.
Approving.

@stevehuang52 stevehuang52 merged commit 0ae9f88 into main Feb 14, 2026
68 of 74 checks passed
@stevehuang52 stevehuang52 deleted the heh/va_nano3 branch February 14, 2026 01:56
nemoramo pushed a commit to nemoramo/MoNeMo that referenced this pull request Mar 4, 2026
…mprovements (NVIDIA-NeMo#15318)

* WIP namo-v3

Signed-off-by: stevehuang52 <heh@nvidia.com>

* update tts tool prompt

Signed-off-by: stevehuang52 <heh@nvidia.com>

* add nano-v3 support

Signed-off-by: stevehuang52 <heh@nvidia.com>

* update for vllm

Signed-off-by: stevehuang52 <heh@nvidia.com>

* refactor and improve tts

Signed-off-by: stevehuang52 <heh@nvidia.com>

* update title

Signed-off-by: stevehuang52 <heh@nvidia.com>

* update readme

Signed-off-by: stevehuang52 <heh@nvidia.com>

* fix tts reset

Signed-off-by: stevehuang52 <heh@nvidia.com>

* add tts pre-fetch all

Signed-off-by: stevehuang52 <heh@nvidia.com>

* update tts and prompt

Signed-off-by: stevehuang52 <heh@nvidia.com>

* fix tts

Signed-off-by: stevehuang52 <heh@nvidia.com>

* upgrade to pipecat==0.0.98

Signed-off-by: stevehuang52 <heh@nvidia.com>

* update for magpie-tts

Signed-off-by: stevehuang52 <heh@nvidia.com>

* update readme

Signed-off-by: stevehuang52 <heh@nvidia.com>

* update readme

Signed-off-by: stevehuang52 <heh@nvidia.com>

* drop redundant code and make websocket port configurable

Signed-off-by: stevehuang52 <heh@nvidia.com>

* clean up

Signed-off-by: stevehuang52 <heh@nvidia.com>

* fix linting

Signed-off-by: stevehuang52 <heh@nvidia.com>

* move tool calling folder

Signed-off-by: stevehuang52 <heh@nvidia.com>

* fix tts server config

Signed-off-by: stevehuang52 <heh@nvidia.com>

* Potential fix for code scanning alert no. 16871: `__init__` method calls overridden method

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: He Huang (Steve) <105218074+stevehuang52@users.noreply.github.com>

* Rename environment from 'nemo-voice-dev' to 'nemo-voice'

Signed-off-by: He Huang (Steve) <105218074+stevehuang52@users.noreply.github.com>

* fix dependency for nemo26.02

Signed-off-by: stevehuang52 <heh@nvidia.com>

* clean up

Signed-off-by: stevehuang52 <heh@nvidia.com>

* upgrade min lhotse version

Signed-off-by: stevehuang52 <heh@nvidia.com>

* update

Signed-off-by: stevehuang52 <heh@nvidia.com>

* fix env yaml

Signed-off-by: stevehuang52 <heh@nvidia.com>

* replace with pinned version

Signed-off-by: stevehuang52 <heh@nvidia.com>

* fix en vname

Signed-off-by: stevehuang52 <heh@nvidia.com>

* update weather function

Signed-off-by: stevehuang52 <heh@nvidia.com>

* fix nano-v2 vllm config

Signed-off-by: stevehuang52 <heh@nvidia.com>

* fix env yaml

Signed-off-by: stevehuang52 <heh@nvidia.com>

* address reviews

Signed-off-by: He Huang <heh@nvidia.com>

* Apply isort and black reformatting

Signed-off-by: stevehuang52 <stevehuang52@users.noreply.github.com>

---------

Signed-off-by: stevehuang52 <heh@nvidia.com>
Signed-off-by: He Huang (Steve) <105218074+stevehuang52@users.noreply.github.com>
Signed-off-by: He Huang <heh@nvidia.com>
Signed-off-by: stevehuang52 <stevehuang52@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Co-authored-by: stevehuang52 <stevehuang52@users.noreply.github.com>
nune-tadevosyan pushed a commit to nune-tadevosyan/NeMo that referenced this pull request Mar 13, 2026
…mprovements (NVIDIA-NeMo#15318)

* WIP namo-v3

Signed-off-by: stevehuang52 <heh@nvidia.com>

* update tts tool prompt

Signed-off-by: stevehuang52 <heh@nvidia.com>

* add nano-v3 support

Signed-off-by: stevehuang52 <heh@nvidia.com>

* update for vllm

Signed-off-by: stevehuang52 <heh@nvidia.com>

* refactor and improve tts

Signed-off-by: stevehuang52 <heh@nvidia.com>

* update title

Signed-off-by: stevehuang52 <heh@nvidia.com>

* update readme

Signed-off-by: stevehuang52 <heh@nvidia.com>

* fix tts reset

Signed-off-by: stevehuang52 <heh@nvidia.com>

* add tts pre-fetch all

Signed-off-by: stevehuang52 <heh@nvidia.com>

* update tts and prompt

Signed-off-by: stevehuang52 <heh@nvidia.com>

* fix tts

Signed-off-by: stevehuang52 <heh@nvidia.com>

* upgrade to pipecat==0.0.98

Signed-off-by: stevehuang52 <heh@nvidia.com>

* update for magpie-tts

Signed-off-by: stevehuang52 <heh@nvidia.com>

* update readme

Signed-off-by: stevehuang52 <heh@nvidia.com>

* update readme

Signed-off-by: stevehuang52 <heh@nvidia.com>

* drop redundant code and make websocket port configurable

Signed-off-by: stevehuang52 <heh@nvidia.com>

* clean up

Signed-off-by: stevehuang52 <heh@nvidia.com>

* fix linting

Signed-off-by: stevehuang52 <heh@nvidia.com>

* move tool calling folder

Signed-off-by: stevehuang52 <heh@nvidia.com>

* fix tts server config

Signed-off-by: stevehuang52 <heh@nvidia.com>

* Potential fix for code scanning alert no. 16871: `__init__` method calls overridden method

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: He Huang (Steve) <105218074+stevehuang52@users.noreply.github.com>

* Rename environment from 'nemo-voice-dev' to 'nemo-voice'

Signed-off-by: He Huang (Steve) <105218074+stevehuang52@users.noreply.github.com>

* fix dependency for nemo26.02

Signed-off-by: stevehuang52 <heh@nvidia.com>

* clean up

Signed-off-by: stevehuang52 <heh@nvidia.com>

* upgrade min lhotse version

Signed-off-by: stevehuang52 <heh@nvidia.com>

* update

Signed-off-by: stevehuang52 <heh@nvidia.com>

* fix env yaml

Signed-off-by: stevehuang52 <heh@nvidia.com>

* replace with pinned version

Signed-off-by: stevehuang52 <heh@nvidia.com>

* fix en vname

Signed-off-by: stevehuang52 <heh@nvidia.com>

* update weather function

Signed-off-by: stevehuang52 <heh@nvidia.com>

* fix nano-v2 vllm config

Signed-off-by: stevehuang52 <heh@nvidia.com>

* fix env yaml

Signed-off-by: stevehuang52 <heh@nvidia.com>

* address reviews

Signed-off-by: He Huang <heh@nvidia.com>

* Apply isort and black reformatting

Signed-off-by: stevehuang52 <stevehuang52@users.noreply.github.com>

---------

Signed-off-by: stevehuang52 <heh@nvidia.com>
Signed-off-by: He Huang (Steve) <105218074+stevehuang52@users.noreply.github.com>
Signed-off-by: He Huang <heh@nvidia.com>
Signed-off-by: stevehuang52 <stevehuang52@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Co-authored-by: stevehuang52 <stevehuang52@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants