MOSS-TTS (CPU uniquement, 100M)
Exécutez MOSS-TTS — une synthèse vocale multilingue ultra-légère de 100M de paramètres, d'abord CPU, d'OpenMOSS (MOSI.AI + Fudan NLP) sur Clore.ai.
MOSS-TTS est une famille open source de génération vocale de OpenMOSS (Shanghai Innovation Institution, en collaboration avec Fudan NLP et MOSI.AI, dirigée par le professeur Xipeng Qiu). Le fleuron MOSS-TTS-Nano n’est que 100 M de paramètres, s’exécute en temps réel sur un CPU à 4 cœurs sans GPU, produit stéréo 48 kHz, et prend en charge 20 langues avec clonage de voix zero-shot. La famille complète monte jusqu’à 8B pour les dialogues multi-locuteurs, la conception de voix et la génération d’effets sonores.
Si Kokoro détient la niche occidentale-anglaise de 82 M de paramètres, MOSS-TTS-Nano détient la niche multilingue orientée CPU : même philosophie de petit modèle, mais stéréo 48 kHz, 20 langues, clonage vocal et un chemin ONNX/GGUF sans Torch. Pour tous ceux qui veulent déployer la TTS sans payer pour un GPU — c’est le modèle qu’il faut.
Famille MOSS-TTS
MOSS-TTS-Nano-100M
100 M
0 Go (CPU, 4 cœurs)
Temps réel, périphérie, IVR, sur l’appareil
MOSS-TTS-Nano-100M-ONNX
100 M
0 Go (CPU)
Service de production sans Torch
MOSS-TTS-GGUF
100 M (Q4_K_M)
0 Go (CPU)
déploiements de type llama.cpp
MOSS-TTS-Local-Transformer
1,7B
4 Go
GPU léger, forte qualité objective
MOSS-TTS-Realtime
1,7B
4 Go
Agents vocaux à plusieurs tours, TTFB de 180 ms
MOSS-VoiceGenerator
1,7B
4 Go
Conception de voix à partir d’invites textuelles
MOSS-TTSD-v1.0
8B
8 Go
Dialogue multi-locuteurs, longs podcasts
MOSS-SoundEffect
8B
8 Go
Génération d’effets sonores avec contrôle de la durée
Spécifications clés
Développeur
Équipe OpenMOSS · MOSI.AI · Fudan NLP Lab
Architecture
Autoregressif (Audio Tokenizer + LLM)
Taux d’échantillonnage
48 kHz, stéréo
Langues
20 (zh, en, de, es, fr, ja, it, hu, ko, ru, fa, ar, pl, pt, cs, da, sv, el, tr, +1)
Clonage de voix
Zero-shot à partir d’une référence d’environ 3 s
Flux continu
Oui — décodage par blocs sur CPU
Licence
Apache 2.0
HuggingFace
Pourquoi MOSS-TTS ?
Déploiement sans GPU — Nano s’exécute sur 4 cœurs CPU, sans CUDA ni Triton
Sortie stéréo 48 kHz — qualité de diffusion, rare dans les modèles de moins de 100 M
20 langues — couverture plus large que Kokoro (~5) à taille comparable
Clonage vocal zéro-shot à partir d’une référence audio d’environ 3 s
Chemins ONNX/GGUF sans Torch — déployez avec un binaire de 200 Mo
La famille passe à l’échelle — même tokenizer/API de Nano à 8B TTSD
Apache 2.0 — usage commercial, sans contraintes
Issu d’une vraie recherche — Fudan NLP + MOSI.AI, pas un projet amateur
Exigences
CPU
4 cœurs (x86_64 / ARM64)
8 cœurs
8 cœurs
RAM
4 Go
8 Go
16 Go
GPU
— (non requis)
— (facultatif)
RTX 3060 12 Go+
VRAM
0 Go
0 Go
4–8 Go
Disque
1 Go
2 Go
10 Go (8B + dépendances)
Python
3.12
3.12
3.12
Option A — installation Python + inférence rapide
Inférence à partir de l’audio de référence + texte cible :
Ou via le point d’entrée CLI :
Démo web (Gradio) :
Option B — Docker (CPU et GPU)
CPU uniquement (Nano, image d’environ 1 Go) :
Variante GPU (pour Realtime / TTSD / SoundEffect) :
Option C — clonage vocal zero-shot (référence de 3 s)
MOSS-TTS-Nano clone une voix à partir d’un court extrait de référence et gère la synthèse longue via un découpage automatique.
Conseils de qualité (portés du guide XTTS — les mêmes principes s’appliquent) :
Utilisez 3 à 10 s de référence propre (pas de musique de fond, pas de réverbération de pièce)
Faites correspondre la langue de la référence et du texte cible lorsque c’est possible
Normalisez et coupez le silence avant l’entrée (
librosa.effects.trim)Pour une narration longue et cohérente, réutilisez la même référence à travers les appels
Option D — GGUF sur llama.cpp-audio / ONNX sans Torch
Pour les machines edge, les backends mobiles, ou partout où vous ne voulez pas de PyTorch :
Ce chemin fonctionne avec des outils compatibles llama.cpp — idéal pour Raspberry Pi, Android ou des fonctions serverless où un binaire de 200 Mo compte.
Recommandations GPU Clore.ai
Vous n’avez pas besoin d’un GPU pour Nano. C’est tout l’intérêt. Mais si vous voulez générer par lots ou exécuter les frères et sœurs plus grands :
Instance CPU uniquement
—
Nano, Nano-ONNX, GGUF
à partir de 0,01 $/h
RTX 3060 12 Go
12 Go
Nano + Local-Transformer + Realtime
à partir de 0,03–0,07 $/h
RTX 3090 24 Go
24 Go
TTSD-v1.0 complet (8B), service par lots
à partir de 0,07–0,21 $/h
RTX 4090 24 Go
24 Go
TTSD + SoundEffect en parallèle
à partir de 0,14–0,42 $/h
Cas d’usage
Livres audio — narration longue avec voix clonée cohérente, découpage automatique
Agents vocaux — TTFB inférieur à la seconde sur la variante Realtime pour l’IA conversationnelle
IVR / systèmes téléphoniques — déploiement CPU-only, stéréo 48 kHz, 20 langues
PNJ de jeu — assez léger pour être intégré dans un client de jeu, conception de voix par personnage
Doublage — clonage multilingue pour les pipelines de localisation
Génération de podcasts — MOSS-TTSD-v1.0 gère nativement les dialogues multi-locuteurs
Effets sonores — MOSS-SoundEffect ajoute des effets contrôlés par la durée au pipeline
Benchmarks / Qualité
MOSS-TTSD-v1.0 a surpassé Doubao et Gemini 2.5-pro sur des évaluations subjectives de dialogues multi-locuteurs
Nano atteint un facteur temps réel < 1,0 sur 4 cœurs CPU (c.-à-d. plus rapide que la lecture)
Realtime la variante rapporte un time-to-first-byte d’environ 180 ms pour un usage conversationnel
La sortie stéréo 48 kHz représente une nette amélioration par rapport aux concurrents mono 24 kHz à ce budget de paramètres
Dépannage
pynini l’installation échoue via pip
conda install -c conda-forge pynini=2.1.6.post1 -y puis réinstallez WeTextProcessing
Audio saccadé sur CPU
Assurez-vous d’avoir 4 cœurs physiques ou plus ; désactivez la sursouscription SMT/HT ; utilisez la build ONNX
La voix clonée sonne mal
La référence doit durer 3 à 10 s, être propre, à locuteur unique, et correspondre à la langue
OOM sur TTSD-v1.0
Utilisez FP16 (model.half()) ou passez au Local-Transformer 1,7B
Le téléchargement du modèle se bloque
Définissez HF_HUB_ENABLE_HF_TRANSFER=1 et réessayez
Premier lancement lent
La première inférence compile les kernels / télécharge ~400 Mo de poids — les exécutions suivantes sont rapides
Torch entre en conflit avec d’autres modèles
Utilisez le [llama-cpp-onnx] extras pour un environnement sans Torch
Étapes suivantes
Kokoro TTS — l’alternative anglophone de 82 M si vous n’avez pas besoin de multilingue
Voxtral TTS — modèle Mistral de 4B, 9 langues, nécessite un GPU mais a un plafond plus élevé
XTTS (Coqui) — clonage vocal sur 17 langues, GPU uniquement, plus volumineux
Whisper Transcription — associez MOSS-TTS à Whisper pour des pipelines vocaux complets
Dernière mise à jour : 20 avril 2026
Mis à jour
Ce contenu vous a-t-il été utile ?