- Use fuser instead of lsof for port cleanup - Add wait loop for port release with timeout - Properly disown background processes - Redirect app output to log file - Remove verbose TTS request logging Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| groq-tts-proxy.py | ||
| openreader-webui.sh | ||
| OPENREADER_SETUP.md | ||
| README.md | ||
OpenReader WebUI Scripts
Scripts for running OpenReader WebUI with Groq Orpheus TTS.
Files
openreader-webui.sh- Main startup scriptgroq-tts-proxy.py- FastAPI proxy that adds/v1/audio/voicesendpoint for Groq.env- Environment variables (containsGROQ_API_KEY)
Usage
./openreader-webui.sh
URL
Architecture
OpenReader WebUI (Docker :3003)
↓
Groq TTS Proxy (localhost:8880)
↓
Groq API (canopylabs/orpheus-v1-english)
Available Voices
- troy, austin, daniel (male)
- autumn, diana, hannah (female)