blab-pro
What is this model?
Premium text-to-speech built on VoxCPM2, served on our own GPUs via nano-vllm. Produces 48 kHz studio-grade, context-aware speech across 30 languages (including Turkish), with instant voice cloning from a reference clip, prompt-based voice design, and natural-language style direction.
Capability & type
| Capability | Text to Speech (TTS) |
| Model type | Text-to-speech (TTS) (type=7) |
| Base model | VoxCPM2 (nano-vllm) |
| Provider | arpanet (local / self-hosted) |
| Streaming | ✓ supported |
Endpoint
POST /v1/audio/speechBase URL: https://app.qevron.ai/v1
Authentication
Every request needs the Authorization: Bearer <KEY> header.
Authorization: Bearer <KEY>Request schema & parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
model | string | ✓ | blab-pro |
input | string | ✓ | Text to synthesize |
voice | string | — | Voice id |
response_format | string | — | wav |
Response schema
audio/wav (binary) — the response body is the audio stream.
Streaming
Add "stream": true; the server replies incrementally over Server-Sent Events.
Code examples
curl
bash
curl https://app.qevron.ai/v1/audio/speech \
-H "Authorization: Bearer $QEVRON_KEY" -H "Content-Type: application/json" \
-d '{"model": "blab-pro", "input": "Merhaba dünya", "voice": "default", "response_format": "wav"}' \
--output speech.wavPython
python
from openai import OpenAI
client = OpenAI(api_key="$QEVRON_KEY", base_url="https://app.qevron.ai/v1")
r = client.audio.speech.create(model="blab-pro", input="Merhaba dünya", voice="default")
r.stream_to_file("speech.wav")Pricing
| Input | Output | Unit |
|---|---|---|
| $0.0012 | — | 1K tokens |
Rate limits
RPM/TPM are governed by your group quota. Check your current quota with: GET /v1/dashboard/billing/quota.
Notes & quirks
- Style direction: pass a short natural-language
instruction(e.g."cheerful, slightly faster"). There is no numeric emotion knob. - Voice design:
voice_descriptiongenerates a brand-new voice with no reference audio;seedmakes a candidate reproducible. - Instant cloning:
POST /v1/audio/voices?model=blab-pro(multipartlabel+file, optionaltranscript) — ready in seconds. An exacttranscriptupgrades the clone to prompt-continuation ("ultimate") mode for sharper similarity. - Streaming:
stream: trueyields SSEspeech.audio.delta;response_format: "pcm"is a 24 kHz int16 stream (realtime agents). - Identical requests reproduce identical audio (a deterministic request-derived seed); change
seedfor a fresh take.
Limits & constraints
- File outputs are
wav/mp3(48 kHz);opus/aac/flacare not supported. - Clone references must be 3–60 s; heavily processed/jingled recordings may be rejected by the quality probe.
- The
blab-expressiveandblab-ttsids are permanent aliases of this model.
Related
- All local models: Local Models