A hero title card comparing 'VibeVoice-ASR-Streaming-7B vs GPT-Transcribe', overline 'Speech-to-text - Sept 2026', a subtitle reading a live-session checkpoint meets OpenAI's audited file endpoint - two different moments in the life of audio, chips 'MIT weights - Sep 2', 'OpenAI API - Jul 28' and 'GPT: 3.31% AA-WER', and an 'Evidence is one-sided' footnote. The OrcaRouter logo is composited bottom-right.
Guides & Insights

VibeVoice-ASR-Streaming-7B vs GPT-Transcribe: A Live-Session Checkpoint Against OpenAI's File Endpoint

Author

Rowan Sterling

Date Published

Latest models · 20View all models
Benchmarks: Artificial Analysis · updated daily
Back to all posts

The two models on this page are not rivals in the way their names suggest — they are built for different moments in the life of an audio recording, and the honest comparison is about which moment your product lives in. GPT Transcribe is OpenAI's asynchronous transcription endpoint: you upload a finished file, it processes roughly 34× faster than real time, and it returns a transcript, priced at $0.0045 per minute of audio with an independently measured 3.31% word error rate on Artificial Analysis' AA-WER benchmark. VibeVoice-ASR-Streaming-7B is the opposite shape: Microsoft Research's streaming checkpoint, uploaded quietly to Hugging Face on September 2, 2026 under an MIT license, is built to transcribe audio while it is still arriving — a WebSocket session that emits text in chunks as the recording grows. Comparing them on accuracy alone would be meaningless, because one side has an audited number and the other has not published any figure in text at all.

Everything below is labeled accordingly. The GPT Transcribe figures are OpenAI's published price and Artificial Analysis' independent measurement, both in the public record since the model's July 28, 2026 launch. The VibeVoice-ASR-Streaming-7B side is what is knowable from the repository — the checkpoint config, the model card, and Microsoft's streaming documentation — because no third party has benchmarked it and Microsoft has not put a streaming word-error rate in readable text.

Two different moments in the life of audio

GPT Transcribe is designed for recordings that have already happened. OpenAI's endpoint accepts audio files up to 25 MB in the usual formats — mp3, mp4, mpeg, mpga, m4a, wav, webm — and returns the full transcript after processing, at roughly 34× real time, so a one-hour recording resolves in a couple of minutes. It is the batch lane, and OpenAI prices it accordingly: $0.0045 per audio-minute, about $0.27 per audio-hour. If your need is genuinely live, OpenAI sells a separate model for that — GPT Live Transcribe at $0.017 per minute, nearly four times the batch price — which is the closest thing on OpenAI's side to what VibeVoice-ASR-Streaming-7B does.

VibeVoice-ASR-Streaming-7B collapses that distinction in the other direction: it is a streaming checkpoint that also handles whole files. Its preprocessor config shows the live contract — audio in at 24 kHz, compressed 3,200× to a 7.5 Hz token stream, then processed in chunks of 22 frames with a 4-frame lookahead, about 2.9 seconds of audio per chunk with roughly half a second of future context, emitting text as each chunk resolves. Session context is carried forward through the KV cache, so a long session does not recompute from scratch. The documented serving path (a vLLM plugin) exposes a WebSocket stream endpoint for live sessions and a whole-file transcribe endpoint, so the same weights serve both shapes — but the model's reason for existing is the live one, and there is no per-minute meter because there is no hosted API. You bring the GPU.

A screenshot of the Hugging Face model page for microsoft/VibeVoice-ASR-Streaming-7B (captured September 3, 2026) showing the model card opening line 'VibeVoice-ASR-Streaming is a unified streaming ASR model that transcribes Who (Speaker) said What (Content), with support for Customized Hotwords and 10 languages', the ASR/Transcription/Speech-to-Text/Streaming tag row, the 'Model size 9B params' and BF16 badges, and the Code and Demo links.

The evidence ledger is one-sided

GPT Transcribe is one of the more thoroughly measured transcription APIs in production. Artificial Analysis put it at 3.31% word error rate on AA-WER — ninth of roughly fifty tracked systems — with a known weak spot buried in the subscores: on the deliberately hard-acoustic Earnings22 set it drops to 6.10%. Those are audited, reproducible figures from a neutral leaderboard, and they come with limits that are themselves documented. The model launched 25% cheaper than its predecessor GPT-4o Transcribe and about 0.7 of a point better on the same benchmark.

VibeVoice-ASR-Streaming-7B has no comparable figure anywhere. Its model card ships an evaluation figure as an image and Microsoft's technical report is a PDF, but there is no quotable streaming WER or latency number in prose, and nothing independently checkable. The only numeric anchor in the VibeVoice family is the batch VibeVoice-ASR model card's vendor-reported table — an average 7.77% WER across eight English test sets and 2.20% on LibriSpeech clean — which describes the non-streaming model and must not be read as this checkpoint's accuracy. If your buying decision needs a number you can defend to a colleague, only one side of this comparison has one.

What each returns beyond the plain transcript

The two models take different bets on context, and that is where the feature comparison gets interesting. GPT Transcribe's pitch is context hinting: you can pass a free-form description of the recording, a list of keywords and proper nouns, and an expected language list, and OpenAI reports that on its Context-Aware ASR benchmark semantic accuracy improved from 41.6% without context to 45.2% with it. It also returns the detected language. What it does not do is speaker diarization or word-level timestamps — OpenAI points to separate models for those — so a meeting transcript comes back as a single undifferentiated wall of text unless you build the speaker layer yourself.

VibeVoice-ASR-Streaming-7B makes the opposite bet. Its model card claims streaming speaker-attributed output — who said what, emitted as the chunk resolves — plus customized hotwords via a context prompt (the CLI flag is --context_info). That is the feature GPT Transcribe explicitly leaves out, and it is why the two models are not interchangeable for multi-speaker live audio. The counterweight is verification: GPT Transcribe's missing features are a documented product decision, while VibeVoice's claimed speaker attribution is a model-card statement that no independent test has confirmed. Both sides also differ on timestamps — neither offers word-level timestamps on the path being compared, though the VibeVoice family's batch model does them.

A two-column scoreboard titled 'VibeVoice-ASR-Streaming-7B vs GPT-Transcribe - the scoreboard'. Left column VibeVoice-ASR-Streaming-7B (released Sep 2, 2026 - MIT open weights): job shape - streaming session, live audio; throughput - emits per ~2.9 s chunk; WER published - none in text; speaker output - claimed who-said-what, unverified; context controls - hotwords via --context_info; cost - /bin/bash weights, ~18 GB bf16. Right column GPT-Transcribe (released Jul 28, 2026 - hosted API): async file endpoint, files up to 25 MB; ~34x faster than real time; 3.31% AA-WER (6.10% Earnings22); no speaker output; prompt + keywords + language hints; /bin/bash.27 per audio-hour hosted. Footer: 'GPT-Transcribe price per OpenAI; WER per Artificial Analysis. VibeVoice specs read from the HF repo.'

Price shapes and the ownership question

The cost structures could hardly be more different, and neither is strictly better. GPT Transcribe is a metered API: $0.27 per audio-hour, no infrastructure, no GPU, 25 MB per request, and OpenAI's operational guarantees — the price of not running a speech model yourself. VibeVoice-ASR-Streaming-7B is $0 for the weights but roughly 18 GB of bf16 before KV cache, meaning a 24 GB-class GPU, the microsoft/VibeVoice demo code or the vLLM plugin, and your own monitoring and scaling. The MIT license is the difference that no per-minute price captures: the weights are yours to keep, to fine-tune, and to run on hardware you control, with no per-seat meter and no 25 MB ceiling.

Language coverage is the place where both sides are vaguer than buyers would like. VibeVoice-ASR-Streaming-7B lists 10 languages in its model card — English, Chinese, Spanish, Portuguese, German, Japanese, Korean, French, Russian, Italian — against the 50+ of the batch VibeVoice-ASR. OpenAI does not publish a comparable verified-language list for GPT Transcribe; it reports strong results across 22 Common Voice languages in its launch materials, and its audited acoustic weak spot on Earnings22 is a reminder that "supported" and "handles noisy audio in that language" are different claims. If your coverage needs are broad, neither list settles it — test your actual dialects.

A screenshot of the microsoft/VibeVoice GitHub repository (captured September 3, 2026) showing the 'Open-Source Frontier Voice AI' description, the MIT license badge, directories including demo, docs, finetuning-asr, vibevoice and vllm_plugin, and recent commits including 'Add streaming ASR inference'.

The bottom line: pick by lane, not by score

Choose GPT Transcribe when the audio is a finished file, when you want a documented accuracy number with known limits, or when not running your own speech infrastructure is worth $0.27 an hour — and pair it with GPT Live Transcribe only if real-time delivery justifies the near-4× price. Choose VibeVoice-ASR-Streaming-7B when the job is live and multi-speaker, when you want the transcript to arrive while the conversation is still happening, when speaker-attributed streaming output is a feature you want to evaluate, or when open weights and data control matter more than a measured benchmark.

One structural note for teams building on either: the transcription layer is not something OrcaRouter routes today — none of the speech-to-text models on this page are in its catalog, so the ASR choice stays entirely yours. What routing does buy you is the layer above the transcript. A live transcription feed is only useful once something acts on it — the summarizer, the alerting rule, the voice agent's planner — and that is the stack OrcaRouter fronts with one API across 200+ models at provider list prices passed through with no markup, plus automatic failover. The pattern that makes an unproven checkpoint like VibeVoice-ASR-Streaming-7B affordable to try is exactly that: keep the endpoint that consumes your transcripts swappable, and a model with no benchmark yet can earn or lose your traffic on the evidence of your own audio rather than on a launch-day claim.

© 2026 OrcaRouter

For Providers

Run an inference platform? Get your models on OrcaRouter.

providers@orcarouter.ai

Join our community

Discordsupport@orcarouter.aiXGitHubYouTube