Groq
Text-to-speech
Groq hosts Canopy Labs’ Orpheus text-to-speech models, offering fast, expressive voices in English and Arabic.
The groq-tts engine replaces the retired playai-turbo engine.
If you were using playai-turbo voices, switch to groq-tts with one of the voices below.
Models
SignalWire supports the following Orpheus models on Groq. See Groq’s text-to-speech documentation for more detail.
The Arabic model requires accepting Canopy Labs’ model terms in the Groq console for the account making the requests. Requests fail until the terms are accepted.
Voices
Press play to audition any Groq voice, then copy config to grab the value for SWML or your SDK.
Groq’s Orpheus deployment provides the following voices:
Preview the voices in Groq’s documentation:
Reference for Orpheus models and voices on Groq.
Try Orpheus voices in the Groq playground.
Expressive speech
Orpheus supports inline vocal direction tags in the text to be spoken, such as
<giggle> and <sigh>, to add expressiveness. The speed setting is not supported.
Languages
Each model supports one language:
Usage
A voice identifier string has three parts: the groq-tts engine code, a voice ID, and an optional model.
Format: groq-tts.<voiceId>:<model>
voiceId(required): one of the voices above (for example,autumn).model(optional): one of the models above. Defaults tocanopylabs/orpheus-v1-english.
Examples:
You can also set the model with the separate
model
parameter of the languages SWML method
instead of appending :model to the voice string:
Build with Groq on SignalWire
Create a Space and add credit
If you don’t have one yet, you’ll need to create a SignalWire Space. Be sure to add some credit to test with.
Add a new Resource
Navigate to the Resources tab in your SignalWire Dashboard and click + Add New to create a new Resource.
Create a SWML Script
From the Resources menu, select SWML Script. Name it something fun and recognizable. Ours is titled Groq Wizard.
Next, paste the following starter script into the text box, and hit Save:
Next steps with SWML
Now you’ve deployed your very first SignalWire voice AI application using Groq-hosted Orpheus voices. Next, dive deeper into SWML to explore its capabilities!
