The transcriber ships with the daemon that starts it (V-486)

serve.py lived only on workpc, which was fine while systemd launched it and is
not fine now that mavgpud does. Two endpoints and no framework: /health answers
503 until the model is loaded, /transcribe takes raw PCM and returns
{"text","confidence"}.

The unit carries CW2_TOKEN through EnvironmentFile and the child inherits it,
so the token is never a flag value.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013ptwopxyo3Z2kwFckHkLvN
This commit is contained in:
2026-08-09 01:07:55 +04:00
parent b975716759
commit 1456336652
3 changed files with 176 additions and 2 deletions
+13
View File
@@ -20,6 +20,19 @@
"--spec-draft-n-max", "2"
],
"//stt": [
"CrisperWhisper 2.0 turbo, which Maven reaches directly on port 8081.",
"mavgpud runs it because it is a ROCm process on this card: under its own",
"systemd unit it registered on the KFD and the supervisor evicted",
"llama-server every few seconds. CW2_TOKEN comes from the unit's",
"EnvironmentFile and is never a flag value."
],
"stt": {
"addr": "127.0.0.1:8081",
"bin": "/home/kami/Programs/cw2-eval/.venv/bin/python",
"args": ["/home/kami/Programs/cw2-service/serve.py"]
},
"kfd_root": "/sys/class/kfd/kfd/proc",
"drm_device": "/sys/class/drm/card1/device",