feat(tools-pve/asr-pipeline): multi-backend ASR web app with LiteLLM routing
Build image / build (push) Canceled after 0s
Build ASR Pipeline / image (push) Canceled after 0s

This commit is contained in:
Codex
2026-11-01 22:07:57 -08:00
parent d1790a05b0
commit 2367c5eb4e
23 changed files with 2462 additions and 451 deletions
+40 -7
View File
@@ -1,11 +1,44 @@
ZENMUX_API_KEY=
ASR_AGENT_TOKEN=
ASR_PUBLIC_URL=http://192.168.50.49:8788
# Deployment example only. Do not commit real secrets.
ASR_WORKSPACE=/home/claw/codex-workspace/meeting-asr
ASR_VAULT=/home/claw/obsidian-vault
ASR_STATE_DIR=/home/claw/codex-workspace/meeting-asr/state
ASR_CACHE_DIR=/home/claw/codex-workspace/meeting-asr/cache
ASR_LOG=/home/claw/codex-workspace/meeting-asr/logs/asr-pipeline.log
ASR_ENV_FILE=/home/claw/codex-workspace/meeting-asr/.env
ASR_RECORDINGS_ROOT=/home/claw/codex-workspace/meeting-asr/recordings
MEETING_INBOX_BASE=/home/claw/codex-workspace/meeting-asr/recordings
ASR_CONTROL_DB=/home/claw/codex-workspace/meeting-asr/state/intake.db
# ASR Provider: qwen3cam | soniox | gemini | openai | grok
ASR_PROVIDER=qwen3cam
ASR_DIARIZE_URL=http://192.168.50.100:10099/asr
ASR_VOICEPRINT_ENROLL_URL=http://192.168.50.100:10099/voiceprints/enroll
# Unified LiteLLM gateway (replaces deprecated ZenMux)
LITELLM_BASE_URL=http://192.168.50.49:4000/v1
LITELLM_API_KEY=
ASR_GEMINI_MODEL=aistudio/gemini-3.5-transcribe
ASR_OPENAI_MODEL=openai/gpt-4o-transcribe-diarize
ASR_CLEAN_MODEL=aistudio/gemini-flash-lite-latest
ASR_KEYWORD_MODEL=aistudio/gemini-flash-lite-latest
ASR_DRAFT_MODEL=codex/gpt-sol-latest
# Direct cloud ASR keys (when not routed through LiteLLM)
SONIOX_API_KEY=
SONIOX_MODEL=stt-async-v5
XAI_API_KEY=
ASR_GROK_MODEL=grok-voice-transcribe-2.0
# Knowledge & Obsidian integration
HINDSIGHT_API=http://192.168.50.47:8888
HINDSIGHT_BANK=personal-context
ASR_GIT_SYNC=0
# Web & Notifications
ASR_PUBLIC_URL=http://192.168.50.49:8788
ASR_REVIEW_PUBLIC_HOST=192.168.50.145
ASR_REVIEW_PORT=8788
ASR_AGENT_TOKEN=
ASR_WEB_PASSWORD=
ASR_NOTIFY=0
ASR_NOTIFY_BACKEND=none
HERMES_WEBHOOK_URL=
HERMES_WEBHOOK_SECRET=
TELEGRAM_BOT_TOKEN=
TELEGRAM_CHAT_ID=