OpenMOSS/MOSS-TTS

★ 4,105⑂ 0

An open-source model family for long-form speech, dialogue synthesis, voice design, sound effects, and real-time streaming TTS

4,105Star
0Fork
0Watch
0Issue
PythonLanguage
-License
Created · last push · repository size 0 KB · default branch -

README

MOSS-TTS Family


    

https://github.com/OpenMOSS/MOSS-TTS/blob/HEAD/GitHub Trending Repository of the Day
https://github.com/OpenMOSS/MOSS-TTS/blob/HEAD/OpenClaw

https://github.com/OpenMOSS/MOSS-TTS/blob/HEAD/WeChat https://github.com/OpenMOSS/MOSS-TTS/blob/HEAD/Lark

English | 简体中文

MOSS‑TTS Family is an open‑source speech and sound generation model family from MOSI.AI and the OpenMOSS team. It is designed for high‑fidelity, high‑expressiveness, and complex real‑world scenarios, covering stable long‑form speech, multi‑speaker dialogue, voice/character design, environmental sound effects, and real‑time streaming TTS.

Start here: Quickstart · Model weights · Listen to samples · Fine-tuning · Serving backends

Choose a model for your task

| What you want to build | Start with | | --- | --- | | Speech and voice cloning on a CPU or in a browser | MOSS-TTS-Nano | | Multilingual long-form narration and voice cloning | MOSS-TTS-v1.5 · Local Transformer v1.5 | | Multi-speaker dialogue, podcasts, and dubbing | MOSS-TTSD | | Real-time streaming speech | MOSS-TTS-Realtime | | Voice design or environmental sound effects | Released models · MOSS-SoundEffect v2 |

News

Earlier updates
  • 2026.6.2: 🚀 vLLM-Omni now supports the full MOSS-TTS series (MossTTSDelay, MossTTSRealtime, and MossTTSNano architectures), including MOSS-TTS-v1.5, MOSS-TTS, MOSS-TTSD, MOSS-SoundEffect, MOSS-VoiceGenerator, MOSS-TTS-Realtime, and MOSS-TTS-Nano. See the recipe and examples.
  • 2026.5.26: 🚀 Released MOSS-SoundEffect-v2.0, a new text-to-audio model using a DiT backbone with the Flow Matching objective, generating 48 kHz bilingual sound effects up to 30 seconds — see moss_soundeffect_v2/.
  • 2026.5.26: 🚀 Released MOSS-TTS-v1.5, with stronger multilingual synthesis when language tags are provided, more stable voice cloning, better long-reference short-text cloning, punctuation-following prosody, and explicit pause control via [pause X.Ys].
  • 2026.5.6: 🚀 MOSS-TTS and MOSS-Audio-Tokenizer now support mlx-audio. Visit the mlx-audio GitHub repository for details.
  • 2026.4.29: 📝 MOSS-TTS 2.0 is coming soon! We are collecting TTS feedback, suggestions, and feature requests via the requirements collection form.
  • 2026.4.13: 🚀 MOSS-TTS-Nano, our ~100M-parameter model, is now available! It supports multilingual voice cloning, 48 kHz stereo input/output, and streaming output on just 4 CPU cores. Check the GitHub repository and our blog for more details.
  • 2026.3.31: 📄 Our technical reports for MOSS-TTSD and MOSS-VoiceGenerator are now available on arXiv!
  • 2026.3.26: 📘 Added a tutorial on fine-tuning the MOSS-TTS-Realtime!
  • 2026.3.20: 📄 Our technical report is now available on arXiv!
  • 2026.3.18: 🚀 Added a first-class MOSS-TTS llama.cpp implementation in the companion repository OpenMOSS/llama.cpp, including end-to-end docs and a runnable pipeline for GGUF backbone inference plus ONNX audio codec decoding. See the first-class e2e guide.
  • 2026.3.16: 📘 Added a tutorial on fine-tuning the MossTTSLocal architecture, suitable for MOSS-TTS-Local-Transformer!
  • 2026.3.12: 🚀 Added SGLang backend support for the MossTTSDelay architecture, enabling efficient inference for MOSS-TTS (Delay) and MOSS-SoundEffect, with around 3× faster generation throughput!
  • 2026.3.11: 📘 Added a tutorial on fine-tuning the MossTTSDelay architecture, suitable for MOSS-TTS(Delay), MOSS-TTSD, MOSS-VoiceGenerator, and MOSS-SoundEffect!
  • 2026.3.10: ⚡️ Significantly optimized the VRAM usage of llama.cpp inference pipeline. Now 8B model fits onto 8GB GPUs!
  • 2026.3.4: 🚀 Added PyTorch-free inference support — enabling lightweight on-device deployment via llama.cpp + ONNX Runtime. Quantized GGUF weights are released at OpenMOSS-Team/MOSS-TTS-GGUF, and the ONNX audio tokenizer is available at OpenMOSS-Team/MOSS-Audio-Tokenizer-ONNX. See the llama.cpp backend for details.
  • 2026.3.4: 🎉 We add MOSS-TTS skills in ClawHub of 🦞 OpenClaw: feishu-voice-tts and moss-tts-voice.
  • 2026.2.10: 🎉🎉🎉 We have released MOSS-TTS Family. Check our Blog for more details! Our Huggingface Space is here: MOSS-TTS, MOSS-TTSD-v1.0, MOSS-VoiceGenerator.

Demo

Contents

Introduction

When a single piece of audio needs to sound like a real person, pronounce every word accurately, switch speaking styles across content, remain stable over tens of minutes, and support dialogue, role‑play, and real‑time interaction, a single TTS model is often not enough. The MOSS‑TTS Family breaks the workflow into five production‑ready models that can be used independently or composed into a complete pipeline.

Model Architecture

We train MossTTSDelay and MossTTSLocal as complementary baselines under one training/evaluation setup: Delay emphasizes long-context stability, inference speed, and production readiness, while Local emphasizes lightweight flexibility and strong objective performance for streaming-oriented systems. Together they provide reproducible references for deployment and research.

MossTTSRealtime is not a third comparison baseline; it is a capability-driven design for voice agents. By modeling multi-turn context from both prior text and user acoustics, it delivers low-latency streaming speech that stays coherent and voice-consistent across turns.

| Architecture | Core Mechanism | Arch Details | |---|---|---| | MossTTSDelay | Multi‑head parallel RVQ prediction with delay‑pattern scheduling | Arch Details | | MossTTSLocal | Time‑synchronous RVQ blocks with a depth transformer | Arch Details | | MossTTSRealtime | Hierarchical text–audio inputs for realtime synthesis | Arch Details |

Released Models

| Model | Architecture | Size | Model Card | Hugging Face | ModelScope | |---|---|---:|---|---|---| | MOSS-TTS-v1.5 | MossTTSDelay | 8B | Model Card | Hugging Face | ModelScope | | MOSS-TTS 1.0 | MossTTSDelay | 8B | Model Card | Hugging Face | ModelScope | | MOSS-TTS-Local-Transformer-v1.5 | MossTTSLocal | 4B | Model Card | Hugging Face | ModelScope | | MOSS-TTS-Local-Transformer | MossTTSLocal | 1.7B | Model Card | Hugging Face | ModelScope | | MOSS‑TTSD‑V1.0 | MossTTSDelay | 8B | Model Card | Hugging Face | ModelScope | | MOSS‑VoiceGenerator | MossTTSDelay | 1.7B | Model Card | Hugging Face | ModelScope | | MOSS‑SoundEffect | MossTTSDelay | 8B | Model Card | Hugging Face | ModelScope | | MOSS‑SoundEffect‑v2.0 | MossSoundEffectPipeline | 1.3B DiT | Model Card | Hugging Face | ModelScope | | MOSS‑TTS‑Realtime | MossTTSRealtime | 1.7B | Model Card | Hugging Face | ModelScope |

Supported Languages

MOSS-TTS-v1.5 and MOSS-TTS-Local-Transformer-v1.5 currently support 31 languages. They keep the 20 languages supported by MOSS-TTS 1.0 and extend multilingual continued training to Cantonese, Dutch, Finnish, Hindi, Macedonian, Malay, Romanian, Swahili, Tagalog, Thai, and Vietnamese.

MOSS-TTSD and MOSS-TTS-Realtime follow their own model cards for supported language coverage.

| Language | Code | Flag | Language | Code | Flag | Language | Code | Flag | |---|---|---|---|---|---|---|---|---| | Chinese | zh | 🇨🇳 | Cantonese | yue | 🇭🇰 | English | en | 🇺🇸 | | Arabic | ar | 🇸🇦 | Czech | cs | 🇨🇿 | Danish | da | 🇩🇰 | | Dutch | nl | 🇳🇱 | Finnish | fi | 🇫🇮 | French | fr | 🇫🇷 | | German | de | 🇩🇪 | Greek | el | 🇬🇷 | Hebrew | he | 🇮🇱 | | Hindi | hi | 🇮🇳 | Hungarian | hu | 🇭🇺 | Italian | it | 🇮🇹 | | Japanese | ja | 🇯🇵 | Korean | ko | 🇰🇷 | Macedonian | mk | 🇲🇰 | | Malay | ms | 🇲🇾 | Persian (Farsi) | fa | 🇮🇷 | Polish | pl | 🇵🇱 | | Portuguese | pt | 🇵🇹 | Romanian | ro | 🇷🇴 | Russian | ru | 🇷🇺 | | Spanish | es | 🇪🇸 | Swahili | sw | 🇹🇿 | Swedish | sv | 🇸🇪 | | Tagalog | tl | 🇵🇭 | Thai | th | 🇹🇭 | Turkish | tr | 🇹🇷 | | Vietnamese | vi | 🇻🇳 | | | | | | |

MOSS-TTS-v1.5

MOSS-TTS-v1.5 is continued from MOSS-TTS 1.0. It preserves the main 1.0 capabilities, including zero-shot voice cloning, long-form speech generation, token-level duration control, Pinyin/IPA pronunciation control, multilingual synthesis, and code-switching.

Compared with MOSS-TTS 1.0, v1.5 focuses on these improvements:

MOSS-TTS-Local-Transformer-v1.5

MOSS-TTS-Local-Transformer-v1.5 is the 48 kHz stereo local-transformer release. It uses MOSS-Audio-Tokenizer-v2 as the audio tokenizer and adds realtime streaming decode examples in moss_tts_local_v1.5/.

Compared with MOSS-TTS-Local-Transformer-v1.0, v1.5 focuses on these improvements:

Quickstart

OpenClaw API Skills

We add MOSS-TTS skills in ClawHub of 🦞 OpenClaw. You can get your API key from MOSI AI Studio.

| Skill | Description | Install | |---|---|---| | feishu-voice-tts | Send voice messages in Feishu | clawhub install feishu-voice-tts | | moss-tts-voice | Call MOSS-TTS API to generate speech | clawhub install moss-tts-voice |

Environment Setup

We recommend a clean, isolated Python envi

More Audio Trending projects

1

huggingface / transformers

Python★ 166,108⑂ 0
2

harry0703 / MoneyPrinterTurbo

Python★ 123,776⑂ 0
3

unslothai / unsloth

Python★ 76,181⑂ 0
4

RVC-Boss / GPT-SoVITS

Python★ 61,798⑂ 0
5

calesthio / OpenMontage

Python★ 59,205⑂ 0
6

ggml-org / whisper.cpp

C++★ 53,674⑂ 0