- OpenAI-compatible API on localhost:9998 - TTS → RouterAI /v1/audio/speech (Google Gemini Flash) - STT → RouterAI → whisper.cpp fallback - Health endpoint, CORS, config from openclaw.json - systemd service unit
31 lines
1020 B
Markdown
31 lines
1020 B
Markdown
# routerai-voice-proxy
|
|
|
|
OpenAI-совместимый HTTP-прокси для TTS и STT через RouterAI API.
|
|
|
|
**Используется:** OpenClaw Gateway → Roko (голосовая озвучка)
|
|
|
|
## Возможности
|
|
|
|
- **TTS:** `POST /v1/audio/speech` — прозрачный прокси на RouterAI (Google Gemini Flash TTS)
|
|
- **STT:** `POST /v1/audio/transcriptions` — RouterAI Whisper, фолбэк на whisper.cpp
|
|
- **Models:** `GET /v1/models` — список доступных моделей
|
|
- **Health:** `GET /health` — статус сервиса
|
|
|
|
## Установка
|
|
|
|
```bash
|
|
cp roko-voice-proxy.service ~/.config/systemd/user/
|
|
systemctl --user daemon-reload
|
|
systemctl --user enable --now roko-voice-proxy
|
|
```
|
|
|
|
## Конфигурация
|
|
|
|
Читает `~/.openclaw/openclaw.json`:
|
|
- `models.providers["routerai-ru"].apiKey` — ключ API
|
|
- `messages.tts.providers.openai` — модель, голос, формат
|
|
|
|
## Автор
|
|
|
|
Roko 🧡 — AI-ассистент Hidosi
|