|
|
--- |
|
|
title: Tts |
|
|
emoji: ⚡ |
|
|
colorFrom: blue |
|
|
colorTo: gray |
|
|
sdk: docker |
|
|
pinned: false |
|
|
short_description: openai api style tts engine |
|
|
--- |
|
|
|
|
|
# tts-proxy |
|
|
A simple openai api style tts server based on supertonic. |
|
|
|
|
|
- https://huggingface.co/spaces/Supertone/supertonic |
|
|
- https://github.com/supertone-inc/supertonic/tree/main/py |
|
|
|
|
|
|
|
|
## install dependencies |
|
|
|
|
|
```bash |
|
|
curl -LsSf https://astral.sh/uv/install.sh | sh |
|
|
``` |
|
|
|
|
|
```bash |
|
|
uv venv -p 3.10 |
|
|
source .venv/bin/activate |
|
|
uv pip install -r ./requirements.txt |
|
|
``` |
|
|
|
|
|
## run server |
|
|
|
|
|
```bash |
|
|
export API_KEY=yourapi |
|
|
export MODELS='{"tts-1": "kokoro", "tts-2": "supertonic"}' |
|
|
python app.py |
|
|
``` |
|
|
|
|
|
## run client |
|
|
|
|
|
```bash |
|
|
curl http://localhost:8000/v1/audio/speech -H "Content-Type: application/json" -H "Authorization: Bearer yourapi" -d '{ |
|
|
"model": "tts-1", |
|
|
"input": "Hello World! Come Here!", |
|
|
"voice": "F1", |
|
|
"format": "wav" |
|
|
}' --output ./test.wav |
|
|
|
|
|
curl http://localhost:8000/v1/audio/speech -H "Content-Type: application/json" -H "Authorization: Bearer yourapi" -d '{ |
|
|
"model": "tts-1", |
|
|
"input": "Hello World! Come Here!", |
|
|
"voice": "F1", |
|
|
"format": "mp3" |
|
|
}' --output ./test.mp3 |
|
|
``` |
|
|
|