Views
No views yet
nvidia/Nemotron-Labs-Audex-30B-A3B, designed to
preserve Audex's reasoning, routing, ASR, TTS, and general-audio capabilities.
The Audex-Mac demonstration repository provides
typed-to-voice and voice-to-voice conversation using one persistent vLLM Metal
engine backed by MLX. It uses Audex's own audio encoder, language backbone,
speech-token generation, and NVIDIA causal speech decoder. We recommend an M3,
M4, M5, or newer Mac with at least 48 GB of RAM for this model.Preserved from the pinned upstream revision79e4bf1a5dabe09ceb938570e9617357174560e5.




<think> and </think> tags. To activate the instruct (non-thinking) mode, we prepend <think></think> to the beginning of the assistant’s response.mamba-ssm and causal-conv1d (build against your CUDA toolchain, e.g. pip install --no-build-isolation causal-conv1d==1.6.2.post1 mamba-ssm==2.3.2.post1).vllm/vllm-openai:v0.20.0 image does not include audio codecs. This command installs audio-related packages: python3 -m pip install "vllm[audio]".LLM.generate and an OpenAI-compatible audio_url server.<sound>\n placeholder:1[
2 {
3 "id": "sample_0",
4 "sound": "/path/to/audio_0.wav",
5 "conversations": [
6 {"from": "human", "value": "<sound>\nDescribe the audio in detail."},
7 {"from": "gpt", "value": "N/A"}
8 ]
9 },
10 {
11 "id": "sample_1",
12 "sound": "/path/to/audio_1.wav",
13 "conversations": [
14 {"from": "human", "value": "<sound>\n{prompt}"},
15 {"from": "gpt", "value": "N/A"}
16 ]
17 },
18 ...
19]1python3 -m pip install "vllm[audio]" # audio input decoding; skip if your image already bundles it (see Environment)
2pip install -e inference_scripts_vllm/audioqa_scripts --no-deps --no-build-isolation1python inference_scripts_vllm/audioqa_scripts/run_audioqa_vllm.py \
2 --model-path "$(pwd)/checkpoint_folder_full" \
3 --input-json ./inputs.json \
4 --output-jsonl ./audioqa_outputs/results.jsonl \
5 --tensor-parallel-size 81bash inference_scripts_vllm/audioqa_scripts/serve_audioqa_vllm.sh "$(pwd)/checkpoint_folder_full" 8000
2python inference_scripts_vllm/audioqa_scripts/client_audioqa.py --audio /path/to/audio.wav --prompt "Describe this audio."bash inference_scripts_hf/inference_example.sh.Transcribe the speech in the input audio.\n<sound>; speech translation — a translation instruction such as Translate the speech in the input audio into English.\n<sound>.bash model_conversion_scripts/prepare_audiogen_vllm_checkpoint.sh (which only creates symlinks of safetensors under checkpoint_folder_audiogen).hf download hf-audio/xcodec-hubert-general-balanced --local-dir /path/to/xcodec1/path/to/caption_txt_dir/ with all .txt files where each contains one caption. Run cd inference_scripts_vllm/audiogen_scripts/ and
set --tensor-parallel-size to the number of GPUs. RunXCODEC1_PATH=/path/to/xcodec1 python3 run_audio_gen_vllm_rvq_logit_mask.py \
--task tta \
--model-path $(pwd)/../../checkpoint_folder_audiogen/ \
--dataset-path /path/to/caption_txt_dir/ \
--output-dir ../../tta_outputs/dataset_name/ \
--tensor-parallel-size 8 \
--temperature 1.0 \
--top-k 80 \
--max-tokens 2048 \
--cfg-scale 3.0 \
--cfg-pairs-per-batch 2enhancement_VAE/README.md.audex_causal_speech_decoder (default)../run_tts_vllm.sh --transcription "The weather is so good, and I want to enjoy the beautiful morning in the park." \
--output-dir ./tts_outputs --utt-id the_weather_is_so_goodpython model_conversion_scripts/convert_full_HF_to_textonly_HF.py to remove the audio-related vocabularies.cd inference_scripts_vllm/textonly_scripts/; python run_text_vllm_example.py --model-path $(pwd)/../../checkpoint_folder_textonly.sampling_params = SamplingParams(allowed_token_ids=list(range(131072))) in vLLM inference to mask the audio tokens, although we did not thoroughly test this approach.inference_scripts_vllm/unified_s2s_scripts/README.md.







@article{Nemotron-Labs-Audex,
title={Unified Audio Intelligence Without Regressing on Text Intelligence},
author={Kong, Zhifeng and Lee, Sang-gil and Kim, Jaehyeon and Wang, Boxin and Liu, Zihan and Kim, Sungwon and Chen, Yang and Goel, Arushi and Roy, Rajarshi and Dai, Wenliang and Yang, Zhuolin and Chen, Yangyi and Jiang, Dongfu and Ghosh, Sreyan and Rintamaki, Tuomas and Tao, Andrew and Raiman, Jonathan and Shoeybi, Mohammad and Catanzaro, Bryan and Ping, Wei},
year={2026}
}