Analysis updated 2026-05-18
Fine-tune PersonaPlex on a specific domain like pharmacy or insurance calls.
Generate synthetic voice training data using Claude and VibeVoice.
Study documented LoRA finetuning failure modes and their fixes.
Use the puppeteer LLM pattern to inject live context into a voice model.
| emotion-machine-org/personaplex-finetune | adeliox/klein-head-swap | ats4321/ragit | |
|---|---|---|---|
| Stars | 4 | 4 | 4 |
| Language | Python | Python | Python |
| Setup difficulty | hard | moderate | moderate |
| Complexity | 5/5 | 3/5 | 2/5 |
| Audience | researcher | designer | developer |
Figures from each repo's GitHub metadata at analysis time.
Needs 3 to 5 GPUs with 24GB VRAM (or one H100) plus an Anthropic API key.
This is an unofficial pipeline for fine tuning PersonaPlex, a variant of the Moshi 7B voice model with voice and role conditioning, on specific professional domains such as pharmaceutical patient support or insurance brokerage calls. The pipeline works in several stages. First, it uses Claude to generate synthetic dialogue scripts between an agent and a client, including structured context injection markers. These scripts are converted to audio using VibeVoice, a text to speech system, producing stereo recordings with the agent and client on separate audio channels. The audio is aligned using WhisperX, a speech recognition and alignment tool, and the dataset is then used to fine tune PersonaPlex using LoRA, a technique that trains a small set of additional weights rather than retraining the full model, with FSDP across multiple GPUs. At inference time, an external puppeteer language model injects context tokens into the model's text stream through a hidden channel, allowing the model to receive live grounding information mid conversation without that context appearing in the output. The authors ran 84 training runs on insurance and pharmaceutical datasets totaling roughly 3,800 and 2,000 synthetic dialogues respectively. They document five recurring failure modes and the two fixes that mattered most: setting text_padding_weight to 0.0 to eliminate a PAD token collapse failure, and applying L2 regularization on LoRA B weights to prevent catastrophic forgetting. Requirements include Python 3.10 or newer, 3 to 5 GPUs with 24 GB VRAM each, RTX 4090 tested, or a single H100, plus an Anthropic API key for dialogue generation. The project is described by its authors as a work in progress, not yet tested on a wide range of setups. The full README is longer than what was shown.
An experimental pipeline that fine-tunes a voice AI model to handle specific professional call types like insurance or pharmacy support.
Mainly Python. The stack also includes Python, PyTorch, LoRA.
No license was found in the README, so it is unclear what uses are permitted.
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly researcher.
This repo across BitVibe Labs
Verify against the repo before relying on details.