neuapi / README.md
grimshaw's picture
Upload folder using huggingface_hub
35bb6f4 verified
|
Raw
History Blame Contribute Delete
1.11 kB
---
title: Neuapi
emoji: ๐Ÿ‘€
colorFrom: blue
colorTo: pink
sdk: docker
pinned: false
---
# NeuTTS API on Hugging Face Spaces
OpenAI-compatible Text-to-Speech API powered by NeuTTS.
## Environment Variables
| Variable | Default | Description |
|---|---|---|
| `NEUTTS_DEFAULT_MODELS` | `neutts-nano-q4-gguf` | Comma-separated model IDs |
| `NEUTTS_DEFAULT_CODEC` | `neuphonic/neucodec-onnx-decoder` | Codec model |
| `NEUTTS_DEFAULT_VOICE` | `jo` | Default voice name |
| `NEUTTS_DEFAULT_BACKBONE_DEVICE` | `cpu` | Device for backbone |
| `NEUTTS_DEFAULT_CODEC_DEVICE` | `cpu` | Device for codec |
| `NEUTTS_LOG_LEVEL` | `INFO` | Log level |
| `NEUTTS_CORS_ENABLED` | `true` | Enable CORS |
## API Usage
The API is OpenAI-compatible:
```bash
curl -X POST "https://{your-space}.hf.space/v1/audio/speech" \
-H "Content-Type: application/json" \
-d '{
"model": "neutts-nano-q4-gguf",
"input": "Hello, world!",
"voice": "jo",
"response_format": "mp3"
}' \
--output speech.mp3
```
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference