All models

Orpheus 3B · Sunbird

Sunbird AI

English, Luganda and Swahili voices.

Pilot betaInvited workspaces · Cape Town, South Africa

What you can build.

Capabilities available in the Embiro pilot.

InputText
OutputAudio
  • English preset voice
  • Luganda preset voice
  • Swahili preset voice

Know the limits.

Text
Up to 300 Unicode characters
Voices
en: salt_eng_0001 · lg: salt_lug_0001 · sw: waxal_swa_0006
Output
WAV; speed 1; queued, non-streaming pilot
Full pilot service notes

English, Luganda and Swahili preset voices; 300 Unicode characters; WAV only; speed 1. Queued, non-streaming pilot; model warm-up can add delay. Credit-subsidised introductory pricing.

Requests share your workspace’s allowance, rate limit and concurrency limit. Compute runs in scheduled sessions; model access does not guarantee immediate capacity.

Make your first request.

Use a server-side workspace API key from Platform → API keys. Examples use https://api.embiro.ai/v1 and the exact pilot model ID.

API model IDorpheus-3b-tts

POST/v1/audio/speech

Orpheus supports en, lg and sw with matching preset voices. Up to 300 characters; speed 1. Use the queued API for warm-up and longer generation.

# Set EMBIRO_API_KEY in your shell first.
: "${EMBIRO_API_KEY:?Set your workspace API key first}"
curl --fail-with-body --silent --show-error "https://api.embiro.ai/v1/audio/speech" \
  -H "Authorization: Bearer $EMBIRO_API_KEY" \
  -H "Content-Type: application/json" \
  --output speech.wav \
  --data-binary @- <<'JSON'
{
  "model": "orpheus-3b-tts",
  "input": "Hello from Embiro Labs. Intelligence, closer to home.",
  "voice": "salt_eng_0001",
  "language": "en",
  "response_format": "wav"
}
JSON
What comes back

A WAV response body. The example saves speech.wav.

Cold starts, errors and safe retries
  • Use the Queued job example when a request can wait for compute. Save its ID and poll that job.
  • For 401/403, check the key and its model permissions. For 400, check the request and format limits.
  • Respect Retry-After on 429/503. A timeout after dispatch can be ambiguous; check request logs before submitting again.
  • These examples do not automatically retry paid work. A job retry must reuse the saved idempotency key and identical payload.
Open API reference

Under the hood.

Publisher specifications. These do not override the Embiro service limits above.

Published context
Not specified
Parameters
3B
Model size
Light

Three preset voices. Up to 300 characters; WAV output; queued non-streaming pilot. Warm-up can add delay. Credit-subsidised introductory pricing.

Read the publisher’s model card

No verified benchmark scores are listed in this catalogue for this model.