RunInfraby RightNow
  • Model APIsNew
  • Pricing
  • Research
  • Contact
DashboardSign inGet started
Loading use case details

Voice agents at sub-600ms on a single GPU.

Streaming STT, LLM, and TTS on one open stack.

Deploy this pipelineRead the stack
GPT voice model icon
Mistral voice model icon
Qwen voice model icon
Voice agents
Realtime TTS
Hermes voice model icon
Microsoft voice model icon
Hugging Face model hub icon
Kimi voice model icon
Transcription
Meta voice model icon
DeepSeek voice model icon
vLLM serving engine icon
Call center

What you actually own

The optimization knobs, the codebase, the model choice. None of it locked away.

01

Tune every knob.

Kernels, quantization, KV cache, speculation, serving config. The agent sweeps every stage and surfaces the trade-offs.

02

Own the codebase.

Dockerfile, serve script, weights, and config. Yours the day you sign up. Run managed or on your own GPUs.

03

Bring supported models.

Paste a Hugging Face model ID. The agent checks modality and backend support, then applies the compatible tuning path for that model.

Three ways to ship voice

Most teams pick between speed and control. RunInfra keeps both in one workflow.

Deployment comparison for voice agent across RunInfra, closed APIs, and DIY self-hosting.
What mattersRunInfraRecommendedFast path with model control and export.Closed APIsFast start, locked runtime.DIY self-hostingFull control, heavy operations.
01Launch

Pick model, optimize, deploy

Start quickly and keep the production path open.

Call provider endpoint

Fast first demo, but the runtime stays rented.

Build serving stack first

Infrastructure work comes before product learning.

02Model control

Bring the model ID

Keep model choice and serving decisions visible.

Provider catalog

You use what the provider exposes.

Your model

Full control if your team maintains the runtime.

03Tuning

Measured latency and GPU cost

Compare serving choices before deployment.

Opaque

Latency and batching stay behind the API.

Manual profiling

Your team owns tuning and regressions.

04Export

Managed now, export when needed

Use the endpoint first and take the deploy package later.

Locked endpoint

You keep calling the provider.

Already owned

Export exists because you built everything yourself.

05Operations

Low until you choose to own it

Operate managed, then export with the same measured plan.

Low, with lock-in

Less infra work, less production control.

High

You own infra, failures, upgrades, and serving changes.

06Security

SOC 2 Type 2

Audited controls across access, logging, and incident response.

Varies by vendor

Compliance depends on the third party sitting in the audio path.

You build it

Your team owns the audit trail, logging, and access controls.

RunInfra

Recommended

Fast path with model control and export.

Launch

Pick model, optimize, deploy

Start quickly and keep the production path open.

Model control

Bring the model ID

Keep model choice and serving decisions visible.

Tuning

Measured latency and GPU cost

Compare serving choices before deployment.

Export

Managed now, export when needed

Use the endpoint first and take the deploy package later.

Operations

Low until you choose to own it

Operate managed, then export with the same measured plan.

Security

SOC 2 Type 2

Audited controls across access, logging, and incident response.

Code you own. Deploy anywhere.

The full recipe ships with you. Codebase, kernels, engine config, weights. Run it anywhere.

Live
Build a realtime voice agent. @Whisper-Large-V3 for STT, @Llama-3.2-3B for reasoning, @Chatterbox for TTS. Target sub-600ms on a single L4.
Agent

On it. I'll profile each stage on the L4, pick the right serving engine, tune the FlashAttention kernel, then benchmark end to end.

Profiled Whisper-Large-V3 on L4

184ms first audio chunk

Selected vLLM-Omni serving engine

best fit for streaming STT to LLM

Tuned FlashAttention kernel, FP8 K/V

+34% throughput vs baseline

Enabled prefix caching, chunked prefill

p50 first token 28ms

Ran end-to-end harness, 500 requests

p95 542ms, $0.91 / hr

Tune Llama to FP8 and rerun the harness...
Generated kernels3
runinfra-voice-agent/
models/
benchmarks/

Managed RunInfra

Our GPUs, per-million-tokens billing from L4 to B200.

Your infrastructure

AWS, GCP, RunPod, bare metal. Same Dockerfile, your cluster.

Local workstation

docker compose up. Full pipeline on a single GPU.

Search the Hugging Face catalog

Voice-compatible models, live from huggingface.co. Click through to inspect, or paste any compatible ID into the dashboard.

HF

Whisper Large V3

OpenAI

1.5BSTT

Whisper Large V3 Turbo

OpenAI

809MSTT

Distil-Whisper Large V3

Distil-Whisper

756MSTT

Qwen3 TTS

Alibaba

0.6BTTS

XTTS v2

Coqui

467MTTS

Orpheus TTS

Canopy Labs

3BTTS

Qwen2-Audio 7B

Alibaba

7BAudio

Llama 3.2 3B

Meta

3BEdge LLM

Llama 3.2 1B

Meta

1BEdge LLM

What RunInfra tunes

Every stage of the pipeline, retuned per model and GPU.

ASR streaming

First Whisper word under 200ms. Mel fusion, VAD-gated decode.

LLM kernels

FlashAttention v2 plus FlashInfer. Tuned for first-token latency.

Per-stage quantization

AWQ INT4 or FP8 on the LLM. FP16 stays on Whisper for accuracy.

KV cache and prefix

Paged KV with prefix cache. 60-75% VRAM savings on long sessions.

TTS streaming

First audio frame under 200ms. Chatterbox, XTTS, Orpheus, supported open TTS.

Pipeline scheduling

STT, LLM, TTS interleaved on one GPU. Per-stage latency budgets.

Try this pipeline

Edit the model, engine, or GPU inline. Send to retune the stack in the dashboard.

Customize the voice pipeline...
ModelsAuto engineAuto GPU

Common questions

Can't find what you're looking for? Get in touch

Does this really fit on a single L4?

Yes. Whisper Large V3 in streaming mode uses about 3 GB VRAM. Llama 3.2 3B Instruct in AWQ-int4 uses about 2.5 GB. Chatterbox vocoder is about 2 GB. The L4's 24 GB has plenty of headroom for KV cache and concurrent calls. For higher concurrency move to L40S (48 GB).

Can I swap Llama 3.2 for a bigger model?

Yes. Any compatible Hugging Face LLM that runs in the selected serving engine can be used. Llama 3.2 3B is the starter model for the sub-600ms L4 target. For higher quality you can move to Mistral, Qwen, Phi, Gemma, or another Hugging Face model ID and let the agent retune the stack.

What about voice cloning and custom voices?

Chatterbox supports zero-shot voice cloning from a 5 to 10 second sample. Bring your own voices, no per-voice license. If you need a specific TTS engine for licensed voices, you can swap Chatterbox for any compatible open TTS model that exposes a streaming path.

How does this compare to OpenAI Realtime or ElevenLabs Conversational AI?

OpenAI Realtime and ElevenLabs Conversational AI are closed black boxes priced per minute. You cannot tune the model, the voice, or the routing. The pipeline shown here gives you a voice stack with every component swappable. RunInfra can run it on managed GPUs, or export the full stack so you can run it yourself.

Does scale-to-zero hurt cold-start latency?

First request after a cold start has a 4 to 8 second warm-up because the model weights have to load to VRAM. After that, every subsequent call is sub-600ms. For 24/7 phone-line workloads, set a minimum of one warm replica so cold starts never happen during business hours.

Is RunInfra SOC 2 attested?

Yes. RunInfra is SOC 2 Type II attested. Audited controls cover access management, logging, change management, and incident response across the managed platform. Customers on the self-hosted path inherit the same exportable codebase but operate it inside their own audit boundary.

Deploy your first optimized model, measured before you ship

Describe the goal. RunInfra builds and optimizes the stack.

Start BuildingView Pricing
End-to-end encryption
Isolated GPU infrastructure
No training on your data
SOC 2 Type II
RunInfraby RightNow

© 2026 RunInfra. All rights reserved.

System status
Pipeline BuilderModel APIsPricingStartupsBenchmarksDocsResearchNewsContact
Backed by
YCombinator
AICPA Type II
SOC 2
NVIDIA Inception ProgramNVIDIA Inception Program
Ask AI about RunInfra
Part of RightNow
SecurityDPAAUPCookiesTermsPrivacy