VoxCPM2-1
Engineering & Research

VoxCPM2 : 900 000 téléchargements par mois, et Transformers n'arrive toujours pas à le charger

Auteur

Jim Song

Date de publication

Derniers modèles · 20Voir tous les modèles
Benchmarks : Artificial Analysis · mis à jour quotidiennement
Retour à tous les articles

Les métadonnées de Hugging Face pour VoxCPM2 indiquent que sa bibliothèque est voxcpm — et non transformers. Ce seul champ explique une étrange lacune dans le monde de la parole open-source en ce moment : le modèle de synthèse vocale à 2 milliards de paramètres d'OpenBMB a enregistré 900 282 téléchargements au cours des trente derniers jours, a engendré 25 finetunes publics, 10 quantifications, 7 adaptateurs et plus de 100 Spaces, et ne peut toujours pas être chargé par la bibliothèque avec laquelle presque tous les autres modèles de ce site se chargent. La pull request pour corriger cela a été ouverte le 4 août 2026 et est toujours ouverte à ce jour.

Cet écart mérite d'être compris avant que le correctif ne soit déployé, car il détermine ce que vous coûtera l’intégration de ce modèle cette semaine par rapport au trimestre prochain. Et il repose sur une question plus intéressante, à savoir si VoxCPM2 est réellement aussi en avance que ce que la couverture suggère. Tout ce qui suit est tiré de trois sources principales : la fiche de modèle openbmb/VoxCPM2 et les métadonnées du dépôt, le README GitHub OpenBMB/VoxCPM, et le rapport technique VoxCPM2 (arXiv:2606.06928, soumis le 5 juin 2026). Chaque chiffre de benchmark dans cet article est propre à OpenBMB, exécuté par OpenBMB, et — comme le précise le document lui-même pour son tableau comparatif principal — les chiffres concurrents y ont été copiés d’autres articles plutôt que réexécutés dans des conditions comparables. Pour autant que nous puissions en juger, aucun laboratoire indépendant n’a publié de reproduction de l’un quelconque de ces résultats.

La fiche technique, en un seul écran.

VoxCPM2 est sorti en avril 2026 (le dépôt Hugging Face a été créé le 3 avril, dernière modification le 16 avril) en tant que troisième génération de la gamme VoxCPM. Par rapport à son prédécesseur immédiat :

Taille — 2B paramètres contre 0,8B pour VoxCPM1.5 et 0,6B pour le backbone de VoxCPM-0.5B.

Langues — 30 plus 9 dialectes chinois, contre uniquement le chinois et l’anglais dans les deux versions précédentes.

Audio — accepte une référence de 16 kHz, émet en 48 kHz, contre le 44,1 kHz symétrique en entrée et en sortie de VoxCPM1.5.

Backbone — MiniCPM-4-1B (28 couches, largeur 2048) comme modèle de langage sémantique de texte, par rapport à MiniCPM-4-0.5B (24 couches, largeur 1024).

Budget de séquence — 8192 jetons à un débit de jetons de 6,25 Hz côté modèle de langage, ce qui correspond à environ 20 minutes d'audio dans un seul contexte.

Coût d'une seconde de parole — facteur temps réel de 0.30 en PyTorch pur et 0.13 via Nano-vLLM sur une RTX 4090, avec environ 8 Go de VRAM. VoxCPM1.5 a atteint 0.15 avec 0.8B et 6 Go.

Licence — Apache-2.0 sur les poids, le code de fine-tuning et l’outillage d’inférence. Aucune restriction d’accès, aucune clause d’utilisation acceptable, usage commercial autorisé.

Données d'entraînement — « plus de 2 millions d'heures » de parole multilingue, sans corpus nommé ni déclaration de provenance.

Lisez la ligne RTF deux fois, parce qu'elle est à l'envers. VoxCPM2 est environ deux fois plus lent par seconde d'audio généré que le modèle 0.8B qu'il remplace, et nécessite un tiers de VRAM en plus. Le 2B n'a pas acheté de débit ; il a acheté des langues et du contrôle, et il les a payés en latence. Si vous faites tourner un agent en temps réel, ce compromis est la première chose à chiffrer.

Ce que change réellement la PR #47756

Aujourd'hui, exécuter VoxCPM2 signifie installer le propre package d'OpenBMB — pip install voxcpm, Python 3.10 à 3.12, PyTorch 2.5 ou plus récent, CUDA 12 ou supérieur — et charger le modèle via VoxCPM.from_pretrained, un appel qui n'a rien à voir avec l'API Transformers. Tout ce qui découle de ce choix est sur mesure : votre propre traitement par lots, votre propre glue de service, votre propre gestion des cinq modes de génération.

Le travail en cours changerait cela. L'issue #47695, « Add native support for OpenBMB VoxCPM2 », a été déposée le 31 juillet. La PR #47756, « support for VoxCPM2 », a suivi le 4 août et a été mise à jour pour la dernière fois le 5 août. Elle porte le label « New model » et ajoute une implémentation de configuration modulaire et de modélisation, un tokeniseur et un processeur personnalisés, l'encodage et le décodage AudioVAE avec streaming, le conditionnement par voix de référence, la continuation audio par prompt, les enregistrements de classes automatiques et un point d'entrée de pipeline texte-vers-forme-d'onde — avec 64 tests de modèle signalés comme réussis. Elle est empilée sur la PR #47736, qui ajoute MiniCPM4 lui-même ; le backbone textuel doit d'abord atterrir avant que le modèle de parole qui l'enveloppe ne puisse le faire.

VoxCPM2-2

Deux détails méritent qu'on s'y attarde, et tous deux vont à l'encontre de l'optimisme. Premièrement, ces trois éléments — l'issue et les deux pull requests — ont été ouverts par le même contributeur communautaire individuel, et non par OpenBMB ni par un mainteneur de Hugging Face. Il n'y a aucun engagement de fournisseur derrière cela, et donc aucun calendrier sur lequel vous pouvez vous appuyer. Deuxièmement, une pile de deux PR avec 203 commits touchant une nouvelle modalité n'est pas une revue rapide. Les PR de nouveaux modèles dans Transformers prennent régulièrement des semaines de va-et-vient avec les mainteneurs, et celle-ci n'a pour l'instant que quatre commentaires.

En clair : si une classe Transformers native est essentielle pour votre architecture — parce que vous standardisez sur AutoModel, ou parce que votre couche de service ne parle que Transformers — VoxCPM2 n'est pas prêt pour vous, et aucune date n'existe. Si vous pouvez vous en tenir au paquet voxcpm, le modèle est pleinement utilisable aujourd'hui, et l'écosystème a clairement voté que cela est tolérable : 900 282 téléchargements ont eu lieu sans qu'aucun support natif n'existe. Il existe aussi une voie intermédiaire que la plupart des articles passent sous silence. OpenBMB fournit une intégration vLLM-Omni exposant un endpoint compatible OpenAI /v1/audio/speech, ainsi qu'une build llama.cpp-omni avec des poids GGUF qui fonctionne sur CPU, Metal, CUDA ou Vulkan sans aucune dépendance Python. Si ce que vous vouliez réellement de Transformers était une interface de service standard plutôt que la classe elle-même, cela existe déjà.

« Tokenizer-free » ne signifie pas non quantifié

La phrase présente dans tous les gros titres à propos de ce modèle est celle qui est le plus souvent mal interprétée. VoxCPM2 ne possède aucun codec audio discret externe — il n'existe pas de vocabulaire appris de jetons de parole entre le modèle de langage et la forme d'onde, contrairement à ce que l'on trouve dans les lignées CosyVoice ou Moshi. C'est l'affirmation, et elle est vraie.

Il y a toujours de la quantification à l’intérieur du modèle. Le backbone exécute un goulot d’étranglement semi-discret différentiable fondé sur la quantification scalaire finie, et l’article est explicite sur son rôle : le modèle de langage sémantique textuel produit des états cachés, FSQ les quantifie scalairement par dimension en un « squelette sémantique », un modèle de langage acoustique résiduel récupère le détail fini que FSQ a écarté, et un transformateur de diffusion local transforme les deux flux de conditionnement en la prochaine pastille latente continue par flow matching. Les quatre étages que vous voyez abrégés en LocEnc, TSLM, RALM et LocDiT sont exactement cette chaîne.

La distinction qui importe en pratique n'est pas « quantifié ou non ». C'est que le goulot d'étranglement est entraîné de bout en bout avec tout ce qui l'entoure, plutôt que d'être figé à l'avance comme un codec séparé avec sa propre fonction de perte. C'est ce qui élimine le mode de défaillance habituel où un modèle de langage apprend à prédire des tokens qu'un codec ne peut pas décoder fidèlement. VoxCPM2 a élargi ce goulot d'étranglement FSQ de 256 à 512 dimensions et a remplacé l'ancienne somme élément par élément alimentant le modèle résiduel par une concaténation-projection apprenable — des changements mineurs, et parmi les rares du rapport étayés par un mécanisme explicite plutôt que par un écart de benchmark.

La sortie 48 kHz est en partie inventée, et c'est voulu.

« Sortie de qualité studio à 48 kHz » est la spécification la plus citée du modèle et la plus mal comprise. AudioVAE V2 est asymétrique : l'encodeur fonctionne à 16 kHz, le décodeur reconstruit à 48 kHz. L'article appelle cela « super-résolution implicite », ce qui est un nom honnête pour ce que c'est.

Suivons la conséquence. Un encodeur 16 kHz a un plafond de Nyquist de 8 kHz, donc rien au-dessus de 8 kHz dans votre audio de référence n'atteint jamais le modèle. Chaque parcelle d'énergie dans les deux octaves supérieures de la sortie — le souffle d'une voix, la sibilance, la brillance du bord des cymbales — est générée par le décodeur à partir d'un a priori plausible, et non héritée du locuteur que vous avez cloné. Pour la plupart des travaux de narration et d'agent, c'est invisible, voire une amélioration, car un bon a priori appris surpasse un plateau abrupt à 8 kHz. Pour quiconque a pour métier la fidélité à une voix enregistrée précise, c'est un fait autour duquel il faut concevoir, et ce n'est pas quelque chose qu'un test d'écoute sur les haut-parleurs de votre ordinateur portable révélera.

La justification de l'article est l'argument d'ingénierie le plus crédible du rapport, et elle mérite d'être rappelée car ce n'est pas du marketing : maintenir l'encodeur à 16 kHz permet à OpenBMB de réutiliser tel quel l'intégralité du corpus d'entraînement original de VoxCPM à 16 kHz, élimine l'inadéquation latente entre des sources enregistrées à des fréquences d'échantillonnage différentes, et évite l'explosion de la longueur des séquences qu'un taux d'entrée plus élevé imposerait à une boucle autorégressive. Ne relever que le décodeur permet d'obtenir une meilleure fidélité de sortie sans la payer dans la partie coûteuse du modèle. C'est un bon compromis, fait délibérément. Cela signifie aussi que les utilisateurs de VoxCPM1.5 passent d'un encodeur à 44,1 kHz à un encodeur à 16 kHz — une régression côté entrée, vendue à l'intérieur d'une amélioration côté sortie. Le propre tableau de reconstruction d'OpenBMB montre la forme de cela : le codec de VoxCPM1.5 affiche toujours la meilleure distance mél plein bande des trois générations, 1,139 contre 1,335 pour AudioVAE V2, parce qu'il fonctionne nativement à une fréquence d'échantillonnage élevée au lieu de reconstruire jusqu'à une telle fréquence.

Lire le tableau de scores d'OpenBMB comme OpenBMB l'a écrit.

Compétitif, pas premier

Sur Seed-TTS-Eval, le benchmark standard de clonage vocal zero-shot, VoxCPM2 rapporte un taux d'erreur de mots de 1,84 % avec une similarité de locuteur de 75,3 % sur l'ensemble anglais, un taux d'erreur de caractères de 0,97 % avec une similarité de 79,5 % sur le chinois, et un CER de 8,13 % avec une similarité de 75,3 % sur le sous-ensemble chinois difficile. Le terme employé par l'article lui-même est « compétitif », et le tableau confirme ce terme plutôt que les formulations plus fortes qui circulent.

VoxCPM2-3

Parmi les systèmes open source de ce même tableau, Fish Audio S2 affiche un meilleur taux d'erreur sur les trois sous-ensembles (0,99 / 0,54 / 5,99). Qwen3-TTS le bat sur le WER anglais avec 1,23. Et LongCat-Audio-DiT le surclasse carrément sur cinq des six cellules — 1,50 WER et 78,6 de similarité en anglais, 81,8 de similarité en chinois, 6,04 CER et 79,7 de similarité en chinois difficile. Là où VoxCPM2 se distingue, c'est l'équilibre : c'est l'un des rares systèmes qui est simultanément proche du sommet en similarité et respectable en intelligibilité, et c'est le seul sur cette liste qui propose aussi la conception vocale en langage naturel. Mais « état de l'art » n'est pas ce que montre son propre tableau principal, et la formulation honnête est que c'est un généraliste solide, pas un leader de benchmark.

3,3 fois plus de paramètres n'a apporté presque aucune intelligibilité

La ligne la plus utile de ce tableau est celle que personne ne cite. VoxCPM-0.5B, la première génération 0,6B de septembre 2025, obtient 1,85 % de WER en anglais et 0,93 % de CER en chinois. VoxCPM2, à 2B, obtient 1,84 % et 0,97 %. Dans le bruit pour l'anglais, et légèrement moins bon pour le chinois.

Ce que les paramètres supplémentaires apportent réellement est visible dans les colonnes de similarité et nulle part ailleurs : le score SIM anglais est passé de 72,9 à 75,3, le chinois de 77,2 à 79,5. Tout le reste que le 2B apporte échappe totalement à ce benchmark — 28 langues supplémentaires, conception vocale à partir d'une description textuelle, clonage à style contrôlable, sortie 48 kHz. C'est beaucoup, et c'est l'argument honnête en faveur de la mise à niveau. Mais si votre charge de travail est le clonage en anglais ou en chinois et que vous choisissez en fonction du taux d'erreur, VoxCPM2 ne vous apporte rien que le modèle 0.6B ne vous apportait déjà, avec trois fois les poids et deux fois la latence. Curieusement, VoxCPM1.5 est le pire des trois sur ce benchmark (2,12 / 1,18), ce qui fait que la progression de la famille ressemble moins à une échelle qu'à trois produits différents.

Un modèle, deux évaluations, un ordre de grandeur d'écart

C'est là qu'il faut être prudent, car les deux résultats multilingues de ce rapport se contredisent violemment et tous deux sont cités comme s'ils réglaient la question.

Le chiffre clé est un taux d'erreur moyen de 1,68 % sur 30 langues. Cela provient d'un ensemble de test qu'OpenBMB a construit lui-même — 500 énoncés par langue — et évalué avec Gemini 3.1 Flash Lite comme reconnaisseur. Sur cet ensemble, VoxCPM2 affiche 0,42 pour l'anglais, 0,92 pour le chinois, 0,79 pour l'hindi et 1,23 pour l'arabe.

Le rapport exécute également MiniMax-MLS-Test, un ensemble tiers de 24 langues évalué avec Whisper-large-v3. Même modèle. Là, VoxCPM2 affiche 19,70 en hindi et 13,05 en arabe — vingt-cinq fois et dix fois pires respectivement que ce que dit son propre benchmark, sur des langues qu'il prend officiellement en charge. Également dans cette colonne : cantonais 38,58, tchèque 24,13, roumain 21,58, ukrainien 6,32.

Trois éléments permettent de concilier l'essentiel de ceci, et il vaut la peine de les distinguer, car la version largement répandue de cette histoire se trompe à leur sujet :

Le tchèque, le roumain et l'ukrainien ne sont pas des langues prises en charge. Consultez les étiquettes de langue du dépôt : 30 codes, et aucun n'est cs, ro ou uk. Critiquer VoxCPM2 pour un WER de 24 % en tchèque, c'est la critiquer pour une langue qu'elle n'a jamais revendiquée. Le cantonais relève plausiblement des « 9 dialectes chinois », mais tous les systèmes de cette colonne dépassent 30 % sur cette langue, ce qui pointe vers le reconnaisseur plutôt que vers l'un des modèles.

L'arabe et l'hindi sont pris en charge, et c'est là le véritable constat.Ce sont les deux langues pour lesquelles OpenBMB revendique une couverture et où ses deux évaluations diffèrent d'un ordre de grandeur. L'explication fournie par l'article est que ces langues disposent d'un « volume de données relativement limité » dans le corpus d'entraînement et qu'« une partie du WER plus élevé peut provenir de la précision limitée du système de reconnaissance ». C'est une hypothèse raisonnable, mais non testée. Si vous déployez de la reconnaissance vocale en arabe ou en hindi, la fourchette publiée pour ce modèle est de 0,79 % à 19,70 %, et aucune de ses bornes n'est vérifiée indépendamment. Prévoyez une journée pour vos propres mesures ; ne vous reposez sur aucun de ces deux chiffres.

Les métriques ne sont même pas dans la même unité.Le hindi est évalué en taux d'erreur de caractères sur l'ensemble interne et en taux d'erreur de mots sur MiniMax-MLS. Ce ne sont pas des quantités comparables, ce qui est une raison de plus pour laquelle l'écart de 25x n'est pas une accusation nette — et une raison de plus pour laquelle la moyenne de 1,68 % ne doit pas être lue comme un score comparable.

La même prudence s'applique à l'affirmation qui fournit le plus gros du travail chiffré dans la couverture de ce modèle : VoxCPM2 bat ElevenLabs sur la similarité du locuteur, 85,4 % contre 61,3 % en anglais, remportant 22 des 24 langues. C'est effectivement ce que dit le tableau. C'est aussi un tableau que l'article assemble en partie à partir de résultats précédemment rapportés, et où la colonne d'intelligibilité d'ElevenLabs contient 73,94 % de WER pour le thaï, 73,42 % pour le vietnamien et 16,03 % pour le chinois. Ce ne sont pas les chiffres d'un produit commercial fonctionnel ; ce sont la signature d'une inadéquation de notation ou de configuration. Un tableau cassé dans une colonne ne devient pas digne de confiance dans une autre parce que le résultat flatte le modèle dont vous lisez l'article.

Cinq modes à partir d'un socle unique — et la recette qui fait bouger vos chiffres

L'idée la plus propre de l'architecture est que VoxCPM2 ne dispose pas de modèles ou de têtes séparés pour ses capacités. Les cinq modes utilisent les mêmes paramètres avec la séquence d'entrée arrangée différemment, c'est pourquoi un seul point de contrôle 2B couvre ce qui nécessite habituellement toute une flotte :

Basic TTS — texte en entrée, audio en sortie.

Voice design — une description entre parenthèses est simplement ajoutée au début du texte, donc « (un homme d'âge moyen fatigué, la voix rauque, parlant lentement) » et la ligne elle-même passent par le même modèle de langue sans module supplémentaire. Aucun audio de référence du tout.

Clonage de référence — un clip de référence isolé conditionne l’identité du locuteur, sans transcription requise.

Clonage contrôlable — clip de référence plus une description de style, afin que vous puissiez cloner une voix et lui demander de sonner pressée ou amusée.

Clonage par continuation — clip de référence associé à sa transcription, traité comme un préfixe audio que le modèle poursuit, ce qui constitue le mode de plus haute fidélité.

Enfoui dans le rapport se trouve un réglage que la plupart des comptes-rendus omettent, et c'est celui qui est le plus susceptible de changer vos résultats. Les deux voies de conditionnement — référence isolée et préfixe de continuation — peuvent être utilisées séparément ou ensemble, et elles se contrebalancent mutuellement. Dans l'ablation d'OpenBMB, l'utilisation conjointe des deux donne la meilleure similarité de locuteur sur chaque sous-ensemble. Supprimer le préfixe de continuation et ne transmettre que la référence isolée donne la meilleure intelligibilité sur les textes chinois difficiles, avec un CER de 6,85 % contre 7,44 %, tout en cédant environ cinq points de similarité. L'explication de l'article est sensée : sans préfixe audio temporel qui ancre la prosodie, le modèle a plus de liberté pour choisir une restitution qui résiste aux textes difficiles.

Donc le défaut est un choix, pas un plafond. Les travaux d'appariement vocal nécessitent les deux voies ; les textes difficiles ou inhabituels requièrent une référence seule. Un bémol honnête : les chiffres absolus de ce tableau d'ablation ne concordent pas avec le tableau principal pour la recette que l'article dit avoir utilisée tout au long, ce qui, dans une prépublication, relève plus probablement d'une erreur de comptabilité que de quoi que ce soit de sinistre — mais c'est une troisième raison de traiter chaque chiffre ici comme une direction à tester plutôt qu'une valeur à citer.

Voice design : plus obéissant que naturel

La conception vocale est la fonctionnalité qui rend cette version intéressante plutôt qu'incrémentale, et c'est celle où les propres chiffres du fournisseur sont les plus révélateurs d'un réel compromis.

Sur InstructTTSEval, VoxCPM2 obtient 84,2 en spécification de paramètres acoustiques, 83,2 en directives de style descriptif et 71,4 en jeu de rôle pour l'anglais — ce dernier chiffre étant le meilleur du tableau, devant Qwen3-TTS-1.7B-VD à 68,4 et Gemini-TTS-Pro à 67,2. En chinois, ses performances sont plus faibles et l'ordre s'inverse : 85,2 / 71,5 / 60,8, contre 89,0 / 90,1 / 75,5 pour Gemini-TTS-Pro. Ainsi, l'affirmation la plus solide que l'on puisse avancer est que VoxCPM2 est en tête sur le jeu de rôle en anglais et se trouve derrière un système de pointe fermé presque partout ailleurs en matière de suivi d'instructions.

Le panel d'écoute humaine — 50 auditeurs, randomisé et en double aveugle, selon le rapport — affine cela. En génération contrôlable, VoxCPM2 obtient un score de suivi d'instructions de 4,50 contre 4,41 pour Qwen3-TTS-VD, et perd en naturalité avec 4,48 contre 4,61. En clonage vocal zero-shot simple, il remporte la similarité du locuteur (4,74 contre 4,69) et égalise ou suit en naturalité (4,78 contre 4,80 pour Qwen3-TTS, intervalles de confiance se chevauchant).

Le schéma est assez cohérent pour qu'on puisse planifier en conséquence : VoxCPM2 fait ce que vous lui demandez et, ce faisant, sonne légèrement moins humain, tandis que Qwen3-TTS sonne légèrement mieux et suit les instructions un peu moins fidèlement. Le bon choix dépend entièrement de la valeur de votre produit : un contrôle précis ou un rendu sans effort. OpenBMB signale lui-même le corollaire dans ses limites, et c'est le genre de chose que les fournisseurs omettent généralement : la conception vocale et le clonage contrôlable « peuvent produire des résultats variables d'une exécution à l'autre », et obtenir la voix souhaitée peut nécessiter plusieurs essais. Intégrez un mécanisme de réessai dans votre pipeline et, si la voix compte, un contrôle d'écoute humaine.

Combien cela coûte de faire fonctionner, et quand louer est la bonne décision

Il n'existe aucun VoxCPM2 hébergé où que ce soit. La propre barre latérale de Hugging Face le déclare sans ambiguïté : « Ce modèle n'est déployé par aucun fournisseur d'inférence » — et cela nous inclut : OrcaRouter ne sert pas VoxCPM2, et aucune envie ne changera le fait qu'un modèle TTS de 2B sans partenaire d'inférence, c'est des poids que vous hébergez ou rien du tout.

{{1}}Ce qui fait de la question du coût une question de GPU, et le calcul est limpide.{{/1}} {{2}}Avec un facteur temps réel de 0,13 pour Nano-vLLM sur une seule RTX 4090, une heure de GPU produit environ 7,7 heures d'audio, donc votre coût par heure d'audio est votre tarif horaire pour une carte de 24 Go divisé par environ 7,7.{{/2}} {{3}}En PyTorch pur, avec un RTF de 0,30, ce chiffre tombe à environ 3,3 heures d'audio par heure de GPU.{{/3}} {{4}}Ces deux chiffres sont ceux d'OpenBMB, mesurés sur leur matériel avec leurs textes, et les deux varieront sur les vôtres — la taille du batch, la difficulté du texte et le nombre de nouvelles tentatives imposées par votre contrôle qualité sont autant de multiplicateurs que le chiffre RTF ne contient pas.{{/4}} {{5}}Le taux de nouvelles tentatives est celui qu'on oublie : un modèle dont le fournisseur vous dit qu'il peut nécessiter plusieurs essais pour atteindre une voix cible ne coûte pas ce que son RTF implique.{{/5}}

VoxCPM2-4

La comparaison que les gens veulent à ce stade, c'est avec une API louée, et la réponse honnête est que les deux ne se convertissent pas proprement. openai/tts-1-hd est facturé à 30,00 $ par million de tokens en entrée et en sortie — c'est le prix catalogue du fournisseur, répercuté tel quel sur OrcaRouter, puisque nous ne prenons aucune marge ; le chiffre affiché sur notre page modèle est donc celui qu'OpenAI facture. Mais les tokens ne sont pas des secondes, et aucun tarif publié ne convertit l'un en l'autre de manière assez fiable pour qu'on puisse bâtir un tableau dessus. Quiconque vous présente une comparaison nette par heure entre un modèle TTS open-weights auto-hébergé et une API facturée aux tokens a fait une hypothèse qu'il ne vous a pas révélée.

Ce qui vaut la peine d’être dit, c’est là où se situe la ligne sur le plan architectural. L’auto-hébergement de VoxCPM2 a du sens lorsque vous avez besoin d’une voix clonée spécifique, lorsque le volume audio est suffisamment stable pour occuper un GPU, lorsque les données ne peuvent pas quitter votre infrastructure, ou lorsque vous avez l’intention de l’affiner par LoRA — et il le prend en charge sur 5 à 10 minutes d’audio cible, ce qui est vraiment peu coûteux. La location a du sens lorsque le volume est en dents de scie, lorsque vous ne pouvez pas affecter du personnel à un GPU, ou lorsque la voix est interchangeable. La plupart des produits vocaux réels sont deux systèmes, pas un : une couche de synthèse et un modèle de langage qui fait le raisonnement entre les oreilles. La moitié dédiée au raisonnement est la partie qui mérite d’être placée derrière une seule clé avec bascule automatique entre fournisseurs, de sorte qu’un changement de modèle soit un changement de chaîne plutôt qu’un cycle d’approvisionnement ; c’est la forme pour laquelle OrcaRouter est conçu, sur plus de 200 modèles. La moitié de synthèse, lorsqu’il s’agit d’une voix spécifique que vous possédez et affinez, appartient à votre propre matériel. VoxCPM2 relève clairement de cette deuxième catégorie, et le fait que personne ne le sert est une conséquence de ce qu’il est plutôt qu’un oubli.

Ce à quoi OpenBMB vous dit de ne pas vous attendre

La section des limitations est inhabituellement franche pour une version avec autant d'élan, et elle est assez courte pour être prise au sérieux :

La qualité de clonage est une surface d'abus. La fiche le dit directement : le modèle produit une parole suffisamment réaliste pour permettre l'usurpation d'identité et la fraude, et l'audio généré par IA devrait être étiqueté. Apache-2.0 n'impose aucune restriction à cet égard — contrairement aux licences de plusieurs modèles vocaux open-weight concurrents, il n'y a aucune clause d'utilisation acceptable derrière laquelle se cacher. C'est à vous d'écrire votre politique de consentement et de divulgation.

Une variance entre les exécutions est attendue sur les deux fonctionnalités de contrôle, il ne s'agit pas d'un bug à signaler.

Les 30 langues sont une véritable limite. Tout ce qui se trouve en dehors peut fonctionner mais n'est pas testé ; attendez-vous à devoir peaufiner.

La cohérence du contrôle de style est décrite comme étant encore en développement par les personnes qui l'ont construite.

Et les lacunes que la carte ne nomme pas : aucune divulgation du corpus d’entraînement, donc une licence Apache-2.0 sur les poids règle la question du code et rien sur la provenance des données. Aucune évaluation indépendante d’aucun chiffre dans cet article. Aucune latence publiée en millisecondes — le RTF est un ratio de débit, et un agent vocal vit ou meurt selon le temps jusqu’au premier audio, qui n’apparaît nulle part dans le rapport.

Trois questions que la fiche du modèle ne tranche pas

Devrais-je passer de VoxCPM1.5 ou de VoxCPM-0.5B ?

Uniquement pour les nouvelles capacités, et uniquement après mesure. Si vous avez besoin de langues au-delà du chinois et de l'anglais, de conception vocale ou de clonage à style contrôlable, la mise à niveau est précisément l'intérêt et il n'existe aucune alternative dans la famille. Si vous utilisez aujourd'hui le clonage en anglais ou en chinois et que vous en êtes satisfait, l'argument est faible de prime abord : le même benchmark montre que VoxCPM-0.5B égalise VoxCPM2 en taux d'erreur, et vous paieriez le double de latence et un tiers de VRAM en plus pour environ 2,4 points de similarité du locuteur. Il y a aussi un détail de migration facile à manquer — si vous fournissiez à VoxCPM1.5 un audio de référence à 44,1 kHz, l'encodeur de VoxCPM2 prend du 16 kHz, votre pipeline de référence change donc et la partie haute de votre source cesse d'avoir de l'importance.

Puis-je réellement commercialiser un produit vocal sur cette base ?

Juridiquement, la licence est à peu près aussi permissive que possible : Apache-2.0, pas de contrôle d’accès, pas de restrictions d’utilisation, usage commercial explicitement autorisé, poids et code de finetuning tous deux couverts. La question ouverte n’est pas le texte de la licence, mais ce qui manque derrière. OpenBMB ne nomme aucun corpus d’entraînement, ce qui signifie que personne ne peut vous dire quelles voix se trouvent dans les 2 millions d’heures. Pour un modèle dont la caractéristique principale est de reproduire la voix d’une personne spécifique, c’est une question pour votre propre conseil juridique et non pour une fiche modèle — et c’est la même question que chaque modèle vocal à poids ouverts esquive actuellement. Pratiquement, les blocages les plus durs sont opérationnels : pas encore de classe Transformers native, aucun endpoint hébergé nulle part, une variance d’une exécution à l’autre sur les caractéristiques de contrôle, et aucun chiffre de temps avant le premier audio si vous construisez quelque chose de conversationnel.

Est-ce assez bon pour remplacer un fournisseur TTS payant ?

Pour la narration en anglais et en chinois, le contenu préenregistré et toute charge de travail où vous contrôlez une voix spécifique et pouvez traiter le travail par lots : oui, d'après les éléments disponibles, et la licence rend l'essai quasi gratuit. Pour les agents conversationnels en temps réel : mesurez vous-même le délai avant le premier son avant de vous engager, car personne ne l'a publié et le RTF ne vous le dira pas. Pour l'arabe, l'hindi ou toute autre langue de la longue traîne : les deux évaluations du fournisseur divergent d'un ordre de grandeur, alors considérez le modèle comme non éprouvé dans ces langues, quel que soit le chiffre que vous avez vu cité. Et pour tout cas où une erreur de prononciation constitue un incident métier plutôt qu'une simple gêne, notez que VoxCPM2 n'est pas le leader en intelligibilité, même dans son propre tableau — Fish Audio S2 et LongCat-Audio-DiT le devancent sur ce point, et ils sont également en poids ouverts.

Que regarder

Deux choses, sur des échelles de temps différentes. La plus proche est la PR #47756 et la PR MiniCPM4 en dessous. Si elles fusionnent, VoxCPM2 devient un appel AutoModel et le coût d'intégration pour tous ceux qui sont standardisés sur Transformers tombe à presque rien du jour au lendemain — et étant donné que 900 282 téléchargements par mois se font déjà par la voie difficile, c'est un déblocage significatif. Si elles stagnent, la réponse pour ces équipes reste « utilisez le paquet d'OpenBMB ou l'endpoint vLLM-Omni », et le contributeur communautaire qui porte les deux PR n'a aucun levier pour changer cela.

La question la plus lente est de savoir si quelqu'un en dehors d'OpenBMB publiera un jour un chiffre. Quatre mois après sa sortie, avec 900 000 téléchargements mensuels, 25 finetunes et plus de 100 Spaces construits dessus, chaque chiffre de performance en circulation remonte encore à un unique rapport technique écrit par les personnes qui ont entraîné le modèle. Ce n'est pas un reproche à OpenBMB, qui a documenté son travail de façon plus approfondie et plus honnête que la plupart — le rapport divulgue ses choix de reconnaisseur, ses faiblesses en volume de données et sa propre instabilité. C'est un reproche au reste d'entre nous. La chose la plus précieuse que quiconque dans la communauté open source de la parole pourrait publier ce mois-ci, c'est un passage de VoxCPM2, Qwen3-TTS, Fish Audio S2 et LongCat-Audio-DiT sur Seed-TTS-Eval et MiniMax-MLS, noté par Whisper, dans des conditions identiques. En attendant que cela existe, le résumé juste de VoxCPM2 est qu'il s'agit du modèle vocal à poids ouverts le plus capable par checkpoint que quiconque ait publié, qu'il n'est pas le plus précis, et que les deux moitiés de cette phrase reposent sur la parole du fournisseur.

© 2026 OrcaRouter

Pour les fournisseurs

Vous exploitez une plateforme d'inférence ? Proposez vos modèles sur OrcaRouter.

Contactez-nous

Rejoignez notre communauté

DiscordEmailXGitHubYouTube