tts-voice-creator-clone-and.../static
mARTin-B78 6a78be7a28 Add Conversation Playground + XTTS v2 backend + VibeVoice voice fix
Conversation Playground (new section):
- WhatsApp-style chat UI with user/assistant speech bubbles
- Click-to-record mic button using MediaRecorder API
- STT → LLM streaming → TTS pipeline via SSE (POST /api/conversation/turn)
- LLM tokens stream into assistant bubble in real time
- Audio auto-plays when TTS synthesises the reply
- Right-side stats panel: STT / LLM TTFT / LLM total / TTS / Total with bar chart
- Turn history list with per-turn total time and pass/fail indicator
- Configurable: STT backend, LLM URL + model, TTS backend + voice, system prompt
- Conversation history maintained across turns (last 20 messages sent to LLM)
- GET /api/conversation/llm-models proxies model list from any OpenAI-compatible LLM

XTTS v2 backend:
- Registers xtts as a first-class TTS backend (xtts_url setting, display name,
  capabilities, health/voice discovery, OpenAI-compatible generation)
- Added XTTS URL field to Settings → Connections
- Use-as-TTS button now saves to xtts_url (not tts_url)
- Batch benchmark backend select now refreshes alongside perf/preview selectors

VibeVoice fix:
- Added /voices to _TTS_VOICE_ENDPOINTS so VibeVoice voices are discovered

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-27 23:27:57 +02:00
..
sections Add Conversation Playground + XTTS v2 backend + VibeVoice voice fix 2026-05-27 23:27:57 +02:00
app.js Add Conversation Playground + XTTS v2 backend + VibeVoice voice fix 2026-05-27 23:27:57 +02:00
index.html Add Conversation Playground + XTTS v2 backend + VibeVoice voice fix 2026-05-27 23:27:57 +02:00
loader.js Add Conversation Playground + XTTS v2 backend + VibeVoice voice fix 2026-05-27 23:27:57 +02:00
nav.js Add Conversation Playground + XTTS v2 backend + VibeVoice voice fix 2026-05-27 23:27:57 +02:00
style.css Add Conversation Playground + XTTS v2 backend + VibeVoice voice fix 2026-05-27 23:27:57 +02:00