- Add /api/groq-tts route to handle TTS requests directly in Next.js - Add /api/groq-tts/voices endpoint for listing available voices - Remove groq-tts-proxy.py Python server dependency - Remove authentication system (auth route, middleware, lib) - Simplify startup script to only run the Next.js app Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
38 lines
633 B
Markdown
38 lines
633 B
Markdown
# OpenReader WebUI Scripts
|
|
|
|
Scripts for running OpenReader WebUI with Groq Orpheus TTS.
|
|
|
|
## Files
|
|
|
|
- `openreader-webui.sh` - Main startup script
|
|
- `.env` - Environment variables (contains `GROQ_API_KEY`)
|
|
|
|
## Usage
|
|
|
|
```bash
|
|
./openreader-webui.sh
|
|
```
|
|
|
|
## URL
|
|
|
|
http://localhost:3003
|
|
|
|
## Architecture
|
|
|
|
```
|
|
OpenReader WebUI (:3003)
|
|
↓
|
|
Built-in /api/groq-tts route
|
|
↓
|
|
Groq API (canopylabs/orpheus-v1-english)
|
|
```
|
|
|
|
## API Endpoints
|
|
|
|
- `POST /api/groq-tts` - Generate speech from text
|
|
- `GET /api/groq-tts/voices` - List available voices
|
|
|
|
## Available Voices
|
|
|
|
- troy, austin, daniel (male)
|
|
- autumn, diana, hannah (female)
|