HubLensLLMNVIDIA/personaplex
// archived 2026-04-10
NVIDIA

personaplex

AI#Speech-to-Speech#LLM#Conversational AI#PyTorch#Audio Processing
View on GitHub
82

// summary

PersonaPlex is a real-time, full-duplex speech-to-speech model built on the Moshi architecture that enables precise persona control through text prompts and audio voice conditioning. The model is trained on a mix of synthetic and real-world conversational data to deliver natural, low-latency interactions. Users can deploy the model via a provided server interface or perform offline evaluations using specific voice embeddings and role-based prompts.

// technical analysis

PersonaPlex is a real-time, full-duplex speech-to-speech conversational model built upon the Moshi architecture, designed to provide precise persona control through text-based role prompts and audio-based voice conditioning. By training on a mix of synthetic and real-world conversational data, it addresses the challenge of maintaining consistent character identities and natural interaction flow in low-latency environments. The project balances high-fidelity performance with accessibility, offering both a live server implementation for interactive use and an offline evaluation tool for batch processing.

// key highlights

01
Enables full-duplex, real-time speech-to-speech interaction for natural and responsive conversational experiences.
02
Supports granular persona control by combining text-based role prompts with specific audio-based voice conditioning.
03
Provides a diverse library of pre-packaged voice embeddings, categorized into natural and varied styles for both male and female speakers.
04
Leverages the underlying Helium LLM backbone to ensure robust generalization, allowing the model to handle out-of-distribution prompts effectively.
05
Includes a dedicated offline evaluation script that allows users to process input audio files and generate corresponding output streams for testing.
06
Offers flexible deployment options, including CPU offloading for hardware with limited GPU memory to ensure broader accessibility.

// use cases

01
Real-time, full-duplex conversational AI with consistent persona maintenance.
02
Customer service simulation using role-specific text prompts and information injection.
03
Casual, open-ended dialogue generation with customizable voice and personality traits.

// getting started

To begin, install the required Opus development libraries and the project package using 'pip install moshi/.'. After authenticating with your Hugging Face token, you can launch the interactive server with 'python -m moshi.server' to access the Web UI at localhost:8998. For offline testing, use the 'python -m moshi.offline' script to process input WAV files with specific voice prompts and role configurations.