What did you build?
One sentence. What is the output?
A vllm-realtime example for livepeer/app-examples (issue #2): realtime speech transcription on the Livepeer network — PCM audio streamed in over Trickle, live transcript streamed back word-by-word over an orchestrator-proxied WebSocket, with live settings updates mid-stream (e.g. language) and full performance stats on both transports.
Why does it matter?
One to two sentences. What problem does it solve, and for whom on the network?
It demonstrates a non-video, non-droppable realtime workload (audio) running end-to-end on the network — the first transcription example — and ships a GPU-free mock backend so the whole Trickle/WebSocket pipeline runs on a laptop, plus a real vLLM/Voxtral backend for actual inference.
Link to the work
Direct link to the merged PR, deployed tool, published docs, or equivalent. No link = no review.
PR: https://github.com/livepeer/app-examples/pull/28 Issue: livepeer/app-examples #2 Upstream bug report: (the go-livepeer issue — link once you post it) FEEDBACK.md in the PR (developer-experience notes)
Evidence of impact
How is this being used? Who benefits? Quantify where possible (e.g. number of users, PRs merged, integrations adopted).
Verified end-to-end on an RTX 4090 with Voxtral-Mini-4B-Realtime: ~4× realtime throughput, 0.36s finalize tail, 14/14 segments with zero loss. While building it I found a silent data-loss bug in Trickle — subscribers join at the live edge and unread segments are destroyed with seq_gap_events=0 and no error — reproduced it (1 of 14 segments delivered), and fixed it in-app with backpressure. Reported upstream so the team's engineer can review.
Community proof points
Link to the Discord thread or other signal. Reminder: you should also get 2-3 Orchestrators commenting their support for this work.
Discussed throughout with Gideon (Livepeer) in Discord; the Trickle finding is being filed as a go-livepeer issue for the core engineering team.
Amount requested
USD-equivalent (max $5,000). Include a brief breakdown if the amount is above $2,000.
$500 USD in LPT Payout address (Arbitrum One): 0x813Cf34629207d1411209e4b9dAdA985A4f675Ad