Downloads · 30 days
5
14% of all-time downloads
Tachyeon/orpheus-3b-conversational-grpo
orpheus-3b-conversational-grpo is a text-to-speech model from Tachyeon. Use it when you need text read aloud. It is set up for peft. The card lists the license as apache-2.0.
LoRA adapter trained with Group Relative Policy Optimization (GRPO) on Orpheus 3B for conversational speech synthesis.
Downloads · 30 days
5
14% of all-time downloads
All-time downloads
37
Public
Repo size
195 MB
Likes
0
Public
Click a slice to open those files.
.safetensors195 MB · 100%
From the Hugging Face model README
LoRA adapter trained with Group Relative Policy Optimization (GRPO) on Orpheus 3B for conversational speech synthesis.
Orpheus is a 3B parameter LLM-based TTS model from Canopy Labs. It generates SNAC audio tokens autoregressively, producing natural speech with emotion and prosody inferred from text context.
Standard SFT fine-tuning of TTS models risks overfitting to surface patterns in the training data. GRPO uses a learned reward model (UTMOS) to optimize directly for perceived audio quality, which better aligns with human preferences for naturalness.
from peft import PeftModel
from transformers import AutoModelForCausalLM, AutoTokenizer
# Load base Orpheus
base_model = AutoModelForCausalLM.from_pretrained("canopylabs/orpheus-3b-0.1-ft")
tokenizer = AutoTokenizer.from_pretrained("canopylabs/orpheus-3b-0.1-ft")
# Apply GRPO LoRA
model = PeftModel.from_pretrained(base_model, "Tachyeon/orpheus-3b-conversational-grpo")
model = model.merge_and_unload() # Optional: merge for faster inference
For production inference via llama.cpp GGUF, see Project Maya.
This adapter was trained as part of Project Maya — a real-time conversational voice AI system achieving <2s end-to-end latency with:
Repos:
This GRPO approach was informed by GLM-4-Voice which demonstrated that RL-based optimization (DPO/GRPO) can improve TTS quality metrics beyond what supervised fine-tuning achieves alone.
@misc{orpheus2025canopy,
title={Orpheus TTS},
author={Canopy Labs},
year={2025},
url={https://github.com/canopylabs/orpheus-tts}
}