fix(scriberr): diarization works again: HF_TOKEN passthrough, pyannote env torchcodec pin (patch 0003); mirror retention; YaRN stays off
Scriberr: pyannote's diarization models are gated, and Scriberr had no Hugging Face token, so every diarized job died at the diarize step (WhisperX after a full CPU transcription). HF_TOKEN now passes through compose; the value is only in the host .env (vault fv-ml1/hf-token). The separate pyannote env had torchcodec 0.16 (needs torch >=2.11/CUDA 13) beside torch 2.8, so pyannote 4 had no AudioDecoder. Pinned to 0.7 by hand on the live env; patch 0003 makes it durable at the next rebuild. WhisperX's adapter defaults to cpu/small/float32, now documented. Both paths verified on GPU 3 with a real multi-speaker clip. pbs-nh3: the backups-mirror prune job now keeps the primary's history (last 3, daily 14, weekly 8, monthly 12, yearly 5). Dry-run: keep 738, remove 3,194 across 32 groups; first run at the job's 00:00.
This commit is contained in:
@@ -9,6 +9,7 @@ distinctly tagged image, and proves it before anyone deploys it.
|
||||
|---|---|---|
|
||||
| `0001-parakeet-pause-aware-slicer.patch` | upstream `a353078` (HEAD 2026-09-20) | **LIVE on fv-ml1 since 2026-09-30 1211 PT** as `scriberr:local-blackwell-a353078-slicer1`; superseded in production by 0002 on top of it; **no upstream PR (Prime, 2026-10-01)**. Both patches are carried locally only |
|
||||
| `0002-parakeet-model-path-and-gap-retry.patch` | 0001 | **LIVE on fv-ml1 since 2026-09-30 1602 PT** as `scriberr:local-blackwell-a353078-dropout2` (Prime: "Scriberr gets the basic fix, no surgery for the new toolkit"; v3 stays). Live check: a 20-min file peaked at 5,502 MiB on GPU 3, `retried_gaps: 1`, +29 words against the slicer1 image. Why: `docs/pfi/parakeet-dropout-investigation-2026-09-30.md` |
|
||||
| `0003-pyannote-env-pin-torchcodec.patch` | 0002 | **NOT in an image yet (2026-10-06).** Pins torch/torchaudio 2.8 and torchcodec 0.7 in the embedded pyannote env pyproject. The live env was fixed by hand the same way (`../README.md` § Diarization), so this only matters when the env is rebuilt or Scriberr re-runs its setup. `git apply --check` passes on a353078+0001+0002. |
|
||||
|
||||
|
||||
Rollback for the live deploy: `SCRIBERR_IMAGE=scriberr:local-blackwell` (the
|
||||
|
||||
Reference in New Issue
Block a user