# Voice-GPU User Guide (Web Publish 2026-05-24)

Public URL: `https://voice8.cutdee.com`

## Quick links

- Web app: `https://voice8.cutdee.com/`
- Swagger: `https://voice8.cutdee.com/docs`
- API quick docs: `https://voice8.cutdee.com/api-docs.html`
- Health: `https://voice8.cutdee.com/api/health`

## What users can do

- Generate voice via Clone page
- Generate voice via Design page
- Check runtime/API status in Settings page
- Use non-verbal tags and pronunciation lexicon controls
- Call OpenAI-compatible endpoint `POST /v1/audio/speech`

## API examples

### OpenAI-compatible

```json
{
  "model": "gpt-4o-mini-tts",
  "input": "สวัสดีครับ นี่คือเสียงทดสอบ",
  "voice": "alloy",
  "response_format": "wav",
  "speed": 1.0,
  "auto_emotion_tags": true
}
```

### Web job create

`POST /api/web/jobs/tts` (form-data):

- `text`
- `mode`
- `turnstile_token=dev-pass`

Then:

- `GET /api/web/jobs/{job_id}?token={job_token}`
- `GET /api/web/jobs/{job_id}/audio?token={job_token}`

## Verification evidence

- `E:\Voice-GPU\WebApp\docs\reports\frontend_backend_full_real_20260524_194707\report.html`
- `E:\Voice-GPU\WebApp\docs\reports\frontend_backend_full_real_20260524_194707\summary.json`

