High-quality streaming TTS with emotion control, hosted on SLNG infrastructure
canopylabs/orpheus:en - websocket
Text-to-Speech API for generating speech from text using SLNG canopylabs/orpheus. High-quality streaming TTS with emotion control, hosted on SLNG infrastructure
WebSocket Endpoint
Establishes a WebSocket connection for real-time text-to-speech.
Connection URL: wss://api.slng.ai/v1/tts/slng/canopylabs/orpheus:en
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
UpgradeConnectionX-Region-OverrideOptional. Specify a target region for this model. If not provided, the system will automatically select an appropriate region.
canopylabs/orpheus:en - websocket › Request Body
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = object · requires: type, model | |
| type = object · requires: type, text | |
| type = object · requires: type | |
| type = object · requires: type | |
| type = object · requires: type |
typemodelModel identifier (e.g., canopylabs/orpheus:en)
voiceVoice ID (tara, leah, jess, leo, dan, mia, zac, zoe)
Orpheus synthesis configuration
canopylabs/orpheus:en - websocket › Responses
Switching Protocols
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = object · requires: type, session_id | |
| type = object · requires: type, data | |
| type = object · requires: type, segment_id | |
| type = object · requires: type, segment_id | |
| type = object · requires: type | |
| type = object · requires: type | |
| type = object · requires: type | |
| type = object · requires: type, code, message |
typesession_idcanopylabs/orpheus:en - http
Text-to-Speech API for generating speech from text using SLNG canopylabs/orpheus. High-quality streaming TTS with emotion control, hosted on SLNG infrastructure
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
X-Region-OverrideOptional. Specify a target region for this model. If not provided, the system will automatically select an appropriate region.
canopylabs/orpheus:en - http › Request Body
promptText to synthesize
textText to synthesize (legacy field, use prompt instead)
voiceVoice ID
streamEnable streaming response
speedSpeech speed multiplier (0.5-2.0)
emotionEmotion to apply to the speech
canopylabs/orpheus:en - http › Responses
Successful synthesis
Audio file content