Wiro - Chatterbox Turbo
AI-generatedOverview
This node integrates with the Wiro Chatterbox Turbo API to generate text-to-speech (TTS) audio based on a given prompt and optional input audio URL. It allows customization of speech expressiveness, generation guidance, randomness, and token selection parameters. This node is useful for applications requiring fast, high-quality TTS generation, such as voice assistants, automated announcements, or content narration.
Use Case Examples
- Generate expressive speech audio from a text prompt with specific exaggeration and temperature settings.
- Use an input audio URL to influence the TTS output style or voice characteristics.
- Adjust CFG weight, Top P, and Top K parameters to control the randomness and guidance of the speech generation process.
Properties
| Name | Meaning |
|---|---|
| Input Audio (Optional) URL | URL of an optional input audio file to influence the TTS output. Supported formats include .wav, .m4a, .mp3, .ogg, .opus, and webm. |
| Prompt | The text prompt to generate speech from. This is a required input. |
| Exaggeration | Controls speech expressiveness, ranging from 0.25 to 2.0, with 0.5 as neutral. Extreme values may cause instability. |
| Cfg Weight | CFG/Pace weight controlling generation guidance, ranging from 0.2 to 1.0. Use 0.5 for balanced results or 0 for language transfer. |
| Temperature | Controls randomness in generation, ranging from 0.05 to 5.0. Higher values produce more varied outputs. |
| Top P | Limits token selection to the most probable tokens that reach the cumulative probability p value during generation. |
| Top K | Limits vocabulary to the top k tokens at each generation step for sampling. |
Output
JSON
taskid- The unique identifier of the TTS generation task.url- The URL of the generated audio file if the task completed successfully.status- The status of the TTS generation task, which can be 'completed' or 'failed'.
Dependencies
- Wiro API key and secret for authentication
Troubleshooting
- If the node throws an error indicating missing or invalid task ID or socket access token, verify that the Wiro API credentials are correct and that the API service is reachable.
- If the task status is 'failed', check the input parameters for validity and ensure the input audio URL (if provided) is accessible and in a supported format.
- Network issues or API rate limits may cause polling to fail; ensure stable internet connection and valid API usage limits.
Links
- Wiro API Documentation - Official documentation for the Wiro API used by this node.