- 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
1020 B
1020 B
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— статус сервиса
Установка
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— ключ APImessages.tts.providers.openai— модель, голос, формат
Автор
Roko 🧡 — AI-ассистент Hidosi