
Die „Day-Zero“-Unterstützung von Ming-3.0 für vLLM-Omni ist ein Pull Request – und sie bedient den falschen Checkpoint.
- OrcaNEUOrca: OrcaCyber Ultra 1.02026-10-17$5.00 / $10.00 pro 1 Mio. Tokens · 9 tok/s
- deepseekNEUDeepSeek: DeepSeek V4.1 Flash 10172026-10-17$0.15 / $0.60 pro 1 Mio. Tokens · 233 tok/s
- DeepSeekNEUDeepSeek: DeepSeek V4.1 Flash2026-10-1740Intelligenz
- OrcaNEUOrca: OrcaCyber Zero 1.52026-10-10$3.00 / $7.50 pro 1 Mio. Tokens · 94 tok/s
- openaiOpenAI: GPT-6.1 Sol2026-09-2952Intelligenz
- anthropicAnthropic: Claude Sonnet 5.52026-09-2856Intelligenz
- typesafeTypeSafe: Jev 1.132026-09-24$0.04 / $0.00 pro 1 Mio. Tokens · 787 tok/s
- OpenAIOpenAI: GPT-6 Luna2026-09-2238Intelligenz
- OpenAIOpenAI: GPT-6 Sol2026-09-2248Intelligenz
- AnthropicAnthropic: Claude Opus 5.52026-09-2258Intelligenz
- xAIGrok 4.72026-09-2146Intelligenz
- OrcaOrca: OrcaCyber Zero 1.02026-09-17$3.00 / $7.50 pro 1 Mio. Tokens · 40 tok/s
- OrcaOrca: OrcaVerify Text 1.02026-09-16$2.00 / $0.00 pro 1 Mio. Tokens · 832 tok/s
- OpenAIOpenAI: GPT-6 Astra2026-09-0453Intelligenz77Coding
- GoogleGoogle: Gemini 3.8 Flash2026-09-0241Intelligenz76Coding
- AlibabaQwen: Qwen3.8 Max (0902)2026-09-0245Intelligenz76Coding
- AnthropicAnthropic: Claude Fable 5.12026-09-0153Intelligenz82Coding
- TencentTencent: Hy4 preview2026-08-28$0.83 / $2.50 pro 1 Mio. Tokens · 51 tok/s
- AlibabaQwen: Qwen3.8 Flash2026-08-26$0.15 / $0.47 pro 1 Mio. Tokens · 120 tok/s
- z-aiZ.ai: GLM 5.3 Flash2026-08-2642Intelligenz72Coding
Der Beitrag erschien am 19. Oktober 2026 und liest sich wie eine Auslieferungsankündigung: fünf Sprachmodelle von 0,5B bis 126B, „servieren Sie sie noch heute mit vLLM-Omni“. Was das Repository zum Zeitpunkt des Schreibens zeigt, ist ein offener Pull Request, vierzig Dateien, kein Merge und ein Titel, der Folgendes nennt: Ming-3.0-audio-tiny, während jede Zeile des Patches auf Ming-3.0-tts-tiny. Beide sind echte Checkpoints in der Ming-3.0-Familie, die inclusionAI seit dem 3. September 2026 auf Hugging Face hochlädt, und sie erledigen unterschiedliche Aufgaben: der eine hört zu, der andere spricht. Keines der beiden ist das 126B-Flaggschiff, auf das die Formulierung „126B Gesamtparameter, 6,5B aktiv“ im selben Beitrag verweist. Die ehrliche Version der Day-zero-Geschichte ist also enger und nützlicher als die Schlagzeile: Ming-3.0 hat einen glaubwürdigen Serving-Pfad im Review, und zwar für eines seiner fünf Modelle, und die anderen vier lassen sich weiterhin über Transformers laden oder gar nicht. Die dokumentierten KI-Ausfälle und Vorfälle im Serving-Stack, die hinter Beiträgen wie diesem stehen, sind im OrcaRouter AI Incident Archive gesammelt, wo jeder Eintrag seine eigenen Quellen, seinen Schweregrad, seine Konfidenzstufe und seine Markierung als umstritten trägt.
Nichts davon ist eine Kritik an der Arbeit. Pull Request 9119 ist für eine erste Integration ungewöhnlich gründlich, und die Tests sind der Grund zu der Annahme, dass er gemergt wird. Doch die Kluft zwischen „fünf Modelle als Open Source veröffentlicht“ und „sie heute bereitstellen“ ist das gesamte Thema dieses Artikels, denn in dieser Kluft fallen die Deployment-Entscheidungen. Alles im Folgenden stammt aus dem Pull Request, der vLLM-Omni-Registry und den fünf Hugging-Face-Repositories. Wo eine Zahl vom Anbieter selbst stammt, sagt der Satz, der sie enthält, dies ausdrücklich.
Was Pull Request 9119 tatsächlich enthält
Eröffnet am 19. Oktober 2026 um 16:32 UTC gegenüber vllm-project/vllm-omni, weiterhin offen, 40 Dateien, 4.578 Hinzufügungen und 211 Löschungen. Im Zentrum steht eine neue Modellklasse, Ming3TTSForConditionalGeneration, plus ein Pipeline-Registry-Eintrag, eine zweistufige Deployment-YAML und ein OpenAI-kompatibler Adapter, der die Synthese unter /v1/audio/speech bereitstellt. Die Anleitung ist für eine H100 oder H200, vLLM 0.32.0, Python 3.12, CUDA 13.0 und Transformers 5.19 geschrieben und auf vLLM-Omni-Commit 9eb1adcc0 festgelegt.
Zwei Details machen daraus mehr als eine Demo. Erstens gibt es einen 1.271 Zeilen langen Vertragstest für die neue Klasse, eine separate Transport-Suite und eine kleine Datei „Release-Vertrag“. Eine Suite dieser Größe wird von jemandem geschrieben, der erwartet, dass das Modell den nächsten Refactor übersteht, nicht von jemandem, der ein Notebook veröffentlicht. Zweitens enthält der Patch außerdem 219 Zeilen Tests für gemeinsam genutzte Module gegen die ältere ming_tts-Implementierung, was bedeutet, dass der Autor geprüft hat, dass der neue Pfad die vorherige Generation nicht stillschweigend beschädigt hat.
Was es nicht enthält, ist jegliche Unterstützung für die Audio-Verständnis-Modelle der Familie. Es gibt keinen Encoder für Audioeingaben, keinen Transkriptionsadapter, keine ASR-Route. Der Patch ist durchgängig Sprachsynthese.
• Pull Request — 9119, offen, erstellt am 19. Oktober 2026, 40 Dateien, +4.578/−211.
• Klasse hinzugefügt — Ming3TTSForConditionalGeneration, registriert neben der älteren MingTTSForConditionalGeneration.
• Endpunkt — /v1/audio/speech im OpenAI-Stil über einen neuen Adapter.
• Rezeptziel — eine H100 oder H200, vLLM 0.32.0, vLLM-Omni-Commit 9eb1adcc0.
• Checkpoint bereitgestellt — inclusionAI/Ming-3.0-tts-tiny, 7,9 Mrd. insgesamt, etwa 1,3 Mrd. aktiv.
![A screenshot of GitHub pull request 9119 in vllm-project/vllm-omni, titled '[New Model] Ming-3-TTS (inclusionAI/Ming-3.0-audio-tiny) Support'. It shows 'yuanheng-zhao wants to merge 24 commits into vllm-project:main from yuanheng-zhao:model/ming3-tts-vllm2', 40 files changed, +4,578 and -211, and the contributor-intent block whose first answer reads 'Support deploying inclusionAI/Ming-3.0-tts-tiny with vLLM 0.32.0'. The purpose note names Ming-3.0-TTS Tiny and the test plan names vLLM 0.32.0.](https://cms.orcarouter.ai/api/media/file/2-2355.png)
Die fünf Prüfpunkte und was „unterstützt“ bei jedem bedeutet
Die Familie reicht tatsächlich von 0,5B bis 126B, und die Spannweite ist keine Größenleiter. Es sind drei Aufgaben, die ein gemeinsames Namensschema tragen, über sechs Wochen hinweg ohne Ankündigung hochgeladen.
• Ming-3.0-tts-0.5B — dichter Synthesizer auf einem Qwen2.5-0.5B-Backbone mit DiT-Head, 44,1 kHz Ausgabe, sieben Sprachen plus Sichuanesisch und Kantonesisch, mehr als 100 integrierte chinesische Stimmen. Repository erstellt am 22. September 2026 um 12:46 UTC. MIT. Sechs Downloads.
• Ming-3.0-tts-tiny — 7,9B insgesamt, etwa 1,3B aktiv, ein Ling-V3-Mixture-of-Experts mit Zero-Shot-Cloning, Voice-Design, 14 inline-paralinguistischen Tags und Multi-Speaker-Podcast-Generierung. Gleiche 22.-September-Minute wie das 0,5B-Modell. MIT. Zwanzig Downloads. Dies ist der Checkpoint, den der Pull Request bereitstellt.
• Ming-3.0-audio-tiny — 9,3B insgesamt, 2,7B aktiv, Audio und Text als Eingabe, Text als Ausgabe mit optionaler Sprache über einen Talker. Erstellt am 3. September 2026 um 11:45 UTC. MIT. Drei Downloads. Dies ist der Checkpoint, der im Titel des Pull-Requests genannt wird.
• Ming-3.0-audio-flash — insgesamt 126 Mrd., 6,5 Mrd. aktiv, der Flaggschiff-Reader: Akzente, Dialekte, langes Audio, Musik und akustische Szenen hinein, Text oder synthetisierte Sprache hinaus. Erstellt am 3. September um 11:49 UTC. MIT. Zweiundzwanzig Downloads.
• Ming-3.0-asr-tiny — 9B, ein Audio-Encoder auf Basis eines Ling-tiny-v3-Backbones, chinesische und englische Transkription mit Hotwords und 15 regionalen Dialekt-Testsets. Das neueste der fünf: Repository erstellt am 14. Oktober 2026 um 09:27 UTC. MIT. Fünfunddreißig Downloads.
Die Range im Beitrag ist also korrekt. Die Support-Behauptung ist der Punkt, an dem es eng wird: Einer dieser fünf hat einen Serving-Pfad, der noch auf einen Merge wartet, und die beiden, die die meisten mit „Ming-3.0“ meinen — audio-flash und audio-tiny — sind im Tree überhaupt nicht integriert.
Was ist heute tatsächlich im Main-Branch von vLLM-Omni enthalten?
Die Registry auf main ist klein und leicht zu prüfen. Sie listet MingTTSForConditionalGeneration für inclusionAI/Ming-omni-tts-0.5B und ein Paar MingFlashOmni-Einträge für Ming-flash-omni-2.0 auf. Keines davon ist ein Ming-3.0-Checkpoint. Sie sind die vorherige Generation, und beide tragen das Häkchen für unterstützte Modelle in der Dokumentation.
Diese Unterscheidung ist die, an der ein Deployment-Plan scheitern kann. „vLLM-Omni unterstützt Ming“ gilt für Ming-flash-omni-2.0 und Ming-omni-tts-0.5B, trifft seit mehreren Releases zu und es gibt Rezepte in recipes/inclusionAI/. Für irgendetwas mit der Bezeichnung Ming-3.0 gilt das noch nicht. Ein Team, das den Beitrag liest, das 126B-Audiomodell auswählt und einen Knoten bereitstellt, in der Erwartung eines OpenAI-kompatiblen Endpunkts, wird einen Checkpoint, eine Konfiguration und ein trust_remote_code-Flag finden.
Wegen der Benennung übersieht man das leicht, selbst wenn man den Diff liest. Der neue Registrierungsschlüssel Ming3TTSForConditionalGeneration steht nur wenige Zeilen vom alten MingTTSForConditionalGeneration entfernt, und das Ming-3.0-audio-tiny im PR-Titel ist nur ein Wort vom Ming-3.0-tts-tiny im Text entfernt. Wenn man nur überfliegt, sehen beide wie dasselbe Modell aus.

Warum das Detail zum falschen Checkpoint keine Pedanterie ist
Die beiden winzigen Modelle sind nicht austauschbar. Ming-3.0-audio-tiny ist ein Audio-Sprachmodell: Es nimmt Audio entgegen und erzeugt Text, optional mit Sprachausgabe. Ming-3.0-tts-tiny ist ein Synthesizer: Es nimmt Text und einen Referenzclip entgegen und erzeugt Audio. Eine für das eine geschriebene Serving-Integration verrät nichts über das Speicherlayout des anderen, sein Batching-Verhalten oder die Form seines Endpunkts.
Für Leserinnen und Leser, die Arbeit planen, ändert sich dadurch, welche von zwei Fragen sie diese Woche beantworten können.
• Wenn Sie Sprache generieren möchten — Voice Cloning, Dialekt-TTS, Podcast-Zusammenstellung aus einem Skript —, richtet sich dieser Pull Request an Sie, und sein Rezept ist eine einzelne H100 oder H200.
• Wenn Sie Audio transkribieren oder darüber Schlussfolgerungen ziehen möchten – Meetings, Anrufe, stark dialektgeprägte Interviews –, greift nichts in diesem Patch, und der Weg führt über Transformers mit den benutzerdefinierten Modellierungsdateien oder den SGLang-Adapter, den die ASR-Karte dokumentiert.
Das 126B-Flaggschiff gehört in eine dritte Kategorie: Es benötigt acht 80-GB-H800-GPUs im Tensor-Parallelbetrieb für das 128K-Profil des Anbieters oder vier GPUs für das validierte SGLang-Profil nur für Text, und rund 259 GB an Gewichten vor jeglichem KV-Cache. Ein Single-GPU-Rezept würde ihm nicht helfen, daher ist sein Fehlen in diesem Patch kein Versehen.
Was der Beitrag richtig gemacht hat
Zwei Behauptungen überstehen die Prüfung, und sie sind die entscheidenden für die Glaubwürdigkeit der Modellfamilie. Die Anzahl von fünf Modellen ist korrekt, und der Bereich von 0,5B bis 126B ist korrekt, einschließlich der eingeklammerten 6,5B aktiven — das ist die Aktivierungsanzahl des Flash-Modells und sie steht auf seiner Modellkarte.
Die dritte Behauptung, „sie heute bereitzustellen“, ist diejenige, die man sorgfältig lesen sollte. Sie gilt für den TTS-tiny-Pfad erst nach dem Merge und selbst dann eher als Rezept denn als Release-Artefakt. Der Unterschied zwischen einem offenen Pull Request und einem getaggten Release ist genau der Unterschied, den ein Produktionsteam braucht, und der Beitrag zieht ihn nicht.
Es gibt außerdem ein Datum, das Beachtung verdient. Der vLLM-Omni-Patch wurde zwölf Minuten nach inclusionAIs letztem Push in das audio-flash-GitHub-Repository geöffnet, das selbst am 15. Oktober erstellt wurde – sechs Wochen, nachdem die Gewichte auf Hugging Face hochgeladen wurden. Die Integration ist nicht zu spät. Sie kommt mit derselben Geschwindigkeit wie alles andere in dieser Familie, das heißt ohne einen Zeitplan, den irgendjemand veröffentlicht hätte.
Ming-3.0 diese Woche ausführen, ohne auf den Merge zu warten
Jeder Checkpoint der Familie lässt sich heute über Transformers laden, und die Karten dokumentieren es. Das Muster der Flash-Karte ist AutoProcessor mit use_fast=False, AutoModelForCausalLM in bfloat16 mit device_map="auto" und trust_remote_code=True – wobei die Karte selbst sagt, man solle den Modellierungscode lesen, bevor man es aktiviert. Das Repository enthält die benutzerdefinierten Dateien, den Processor, den Talker, das VAE und zwei Referenzstimmen mit Transkripten.
Für die Synthese haben die TTS-Checkpoints ihre eigenen Inferenz-Einstiegspunkte und ein Preflight-Skript, das den Checkpoint validiert, bevor Sie ihn laden. Für die Transkription dokumentiert die ASR-Karte einen OpenAI-förmigen /v1/audio/transcriptions-Endpunkt über einen SGLang-Adapter und warnt, dass der validierte Prompt ein Tabulatorzeichen zwischen der Sprachbezeichnung und der Transkription erwartet — dieses Tabulatorzeichen ist Ihr Parser, und ein generischer „transcribe this“-Prompt ist nicht die Konfiguration, die der Anbieter gemessen hat.
Was man auf diesem Weg nicht bekommt, ist die mittlere Schicht: Continuous Batching, Admission Control, einen stabilen Endpunkt, einen Prozess, der eine fehlerhafte Anfrage übersteht. Diese Schicht ist das, was der Pull Request für einen Checkpoint ist. Deshalb ist der Merge-Status das, worauf man achten sollte, und nicht die Model Card.
Wo ein Router passt – und der eine Satz, den er nicht sagen kann
OrcaRouter bietet Ming-3.0 nicht an. Keiner der fünf Checkpoints befindet sich in unserem Katalog, und kein Aufruf an unsere API wird einen davon erreichen. Ein 126B-Modell, das Sie auf Ihren eigenen acht GPUs betreiben, ist Infrastruktur, und Routing macht aus Infrastruktur keinen gehosteten Endpunkt.
Was ein Router tatsächlich erreicht, ist die Text-Hälfte eines Sprachprodukts, die größer ist, als sie klingt: der Prompt, der entscheidet, welche Fragen an das Audio gestellt werden, die Bereinigung, die ein diarisiertes Transkript in strukturierte Notizen verwandelt, der Guardrail, der ein Skript prüft, bevor die Synthese es spricht, und der Klassifikator, der eine Datei an den ASR-Knoten oder den TTS-Knoten weiterleitet. Das sind gewöhnliche Textaufrufe, und sie hinter eine API für mehr als 200 Modelle mit 0 % Aufschlag zu stellen – der Listenpreis des Anbieters wird durchgereicht, sodass eine Preissenkung eines Anbieters bei uns noch am selben Tag wirksam wird – entfernt drei Anbieterverträge aus einem Projekt, dessen schwieriger Teil ohnehin schon der GPU-Knoten ist. Automatisches Failover ist das andere, was es zu nennen lohnt: So stellst du einen nicht gemergten Checkpoint hinter einen Teil des Traffics, ohne den Produktionspfad darauf zu setzen.
Was würde den Beitrag wahr machen?
Drei überprüfbare Ereignisse, geordnet danach, wie stark sie etwas verändern würden.
• Der Merge. Wenn 9119 mit dem Rezept und den angehängten Tests in einem getaggten vLLM-Omni-Release landet, hat ein Ming-3.0-Checkpoint eine echte Serving-Story, und „Day Zero“ wird für TTS-tiny vertretbar.
• Ein zweiter Patch. Der Audio-Verständnis-Pfad braucht seine eigene Integration. Solange die Modelle flash und audio-tiny keine Adapter haben, bedeutet der Satz „vLLM-Omni unterstützt Ming-3.0“ nur Synthese.
• Eine unabhängige Zahl. Jede Zahl in den Karten stammt aus einem eigenen Lauf von inclusionAI, und keine dritte Partei hat für eine der fünf eine Punktzahl veröffentlicht. Der chinesische ASR-Durchschnitt von 3.45 und der Dialektdurchschnitt von 9.40 sind die öffentliche Selbstauskunft des Anbieters, was etwas wert ist, aber nicht dasselbe wie eine Reproduktion.
Bis dahin ist die zutreffende Beschreibung diejenige, die das Repository stützt: eine aus fünf Modellen bestehende Sprachfamilie, die über sechs Wochen hinweg still hochgeladen und an einem einzigen Tag im Oktober dokumentiert wurde, mit einem gut getesteten Serving-Patch im Review für ihren 7,9B-Synthesizer und vier Checkpoints, die du selbst lädst. Der Pull Request ist gute Arbeit. Er ist kein Release, und der Anbieter hat nicht gesagt, dass er es ist.

