openreader/scripts
Sunny c286e3825f chore: improve startup script and remove debug logging
- 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>
2026-01-26 06:56:22 +00:00
..
groq-tts-proxy.py feat: add AI summarization with multi-provider support and Groq TTS integration 2026-01-19 23:32:13 +00:00
openreader-webui.sh chore: improve startup script and remove debug logging 2026-01-26 06:56:22 +00:00
OPENREADER_SETUP.md chore: remove package-lock.json and update URLs in setup documentation 2026-01-25 14:13:57 -06:00
README.md chore: remove package-lock.json and update URLs in setup documentation 2026-01-25 14:13:57 -06:00

OpenReader WebUI Scripts

Scripts for running OpenReader WebUI with Groq Orpheus TTS.

Files

  • openreader-webui.sh - Main startup script
  • groq-tts-proxy.py - FastAPI proxy that adds /v1/audio/voices endpoint for Groq
  • .env - Environment variables (contains GROQ_API_KEY)

Usage

./openreader-webui.sh

URL

http://localhost:3003

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)