Benchmark TTSFR
← Benchmark · Fiche modèle

CosyVoice3-0.5B

Un TTS piloté par un petit modèle de langue Qwen2-0,5B, assemblé en quatre étages séparés plutôt qu'en un seul bloc.

Apache-2.0 · usage commercialclonage zero-shot

Ce qui le distingue

C'est l'architecture la plus « démontable » du benchmark : un modèle de langue produit des jetons de parole, un module de flow matching les transforme en spectrogramme, un vocodeur en fait du son, et deux modèles ONNX annexes s'occupent de découper l'audio de référence et d'en extraire l'empreinte du locuteur. Chaque étage est un fichier distinct.

Choix techniques

ce que ses auteurs ont décidé, et ce que ça implique

Quatre fichiers, quatre rôles

Mesuré dans les poids épinglés : le modèle de langue pèse 642 millions de paramètres (architecture Qwen2, 24 couches, dimension 896), le module de flow matching 332 millions, le vocodeur 21 millions. S'y ajoutent un tokenizer de parole au format ONNX (environ 970 Mo) et un extracteur d'empreinte vocale.

Piloté par instructions en langage naturel

La model card annonce le contrôle par instruction (langue, dialecte, émotion, vitesse, volume) et 9 langues dont le français, plus 18 dialectes chinois. Notre benchmark n'utilise que le mode de clonage « zero-shot » pour rester comparable.

Langues couvertes

métadonnées language: + liste explicite de la model card

9 langues, dont le français — plus 18 dialectes/accents chinois

chinois, anglais, japonais, coréen, allemand, espagnol, FRANÇAIS, italien, russe

Ce qu'on peut régler

paramètres exposés par ce modèle

Relevé dans la signature du code réellement installé pour nos runs (et dans la documentation officielle quand elle précise les valeurs recommandées). Chaque modèle expose des leviers différents : c'est souvent là que se joue la différence entre un résultat correct et un bon résultat.

paramètredéfaut ce que ça change
mode d'inférence (inference_zero_shot, inference_instruct2, inference_cross_lingual, inference_vc…)zero_shotIci le « paramètre » principal est le choix du mode d'appel : clonage classique, clonage piloté par instruction, clonage d'une langue vers une autre, ou conversion de voix. Notre benchmark n'utilise que le clonage zero-shot, pour rester comparable aux autres modèles.
instruct_text—Consigne en langage naturel (dialecte, émotion, vitesse, volume) passée avec le texte dans les modes « instruct ».
speed1.0Facteur de vitesse d'élocution, disponible sur tous les modes d'inférence.
text_frontendTrueActive la normalisation de texte maison du projet avant synthèse.
streamFalseGénération en flux, pour commencer à jouer l'audio avant la fin.

Ce qu'on mesure sur ce modèle

nos runs, pas les chiffres de l'éditeur
WER moyen (toutes voix)9.7 %
SIM (similarité de timbre)0.800
Facteur temps réel (RTF)0.91×
Stabilité de durée (CV)7.7 %
Phrases avec hallucination2.1 %
Phrases avec répétition0.2 %
Phrases tronquées6.2 %
VRAM estimée5 Go
Voix mesurées10 voix · 627 runs

À l'oreilletest d'écoute en aveugle

Test 1 — A/B (préférence humaine)40 % sur 26 duels
Test 2 — MOS Naturel / Rythme (1–5)2.55 ±0.48 · n=22
Test 2 — MOS Similarité (1–5)2.91 ±0.45 · n=22
Test 2 — MOS Expressivité (1–5)2.41 ±0.38 · n=22
Test 3 — Émotion A/B29 % sur 17 duels

Détail complet : table de toutes les métriques · résultats du test d'écoute.

Réglages de génération utilisés

relevés dans les métadonnées de nos runs

Ces valeurs sont celles réellement passées au modèle pour produire les audios mesurés — pas des réglages recommandés recopiés d'une documentation. Elles sont écrites par l'adaptateur dans le meta.json de chaque run.

clonagetrue
mode"inference_zero_shot"

À savoir avant de l'utiliser

pièges, limites, nuances de licence
  • Le checkpoint n'est pas un fichier unique : c'est un assemblage multi-fichiers (llm.pt, flow.pt, hift.pt + ONNX). La variante « -0.5B » nue est soumise à autorisation sur Hugging Face, d'où l'usage de la version Fun-CosyVoice3-0.5B-2512.

Sources & vérification

vérifié le 2026-09-12

Les comptes de paramètres cités plus haut sont lus directement dans les fichiers de poids de la révision épinglée ci-dessous (en-têtes safetensors / torch), pas repris d'une annonce. Les caractéristiques annoncées proviennent de la model card officielle, liée ici. Les chiffres de performance viennent de nos propres runs.

Dépôt de poidsFunAudioLLM/Fun-CosyVoice3-0.5B-2512
Révision épinglée29e01c4e8d000f4b
Licence déclaréeApache-2.0

Note de licence : apache-2.0 confirmé (métadonnée HF)

Model card Hugging Face (FunAudioLLM/Fun-CosyVoice3-0.5B-2512)huggingface.co/FunAudioLLM/Fun-CosyVoice3-0.5B
Code source GitHub (CosyVoice)github.com/FunAudioLLM/CosyVoice