PyAnnote environment installs torchcodec 0.17, which fails to load next to torch 2.8 (AudioDecoder is not defined)
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 78/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Ambito
- audio-video-rtc, machine-learning
Direzione di ricerca
Inizia da internal/transcription/adapters/py/pyannote/pyproject.toml, dove l’issue segnala che torchcodec non è vincolato a una versione; confronta la configurazione delle dipendenze con la versione fissata di WhisperX in internal/transcription/adapters/whisperx_adapter.go e controlla le segnalazioni correlate #448 e #425. Verifica che l’ambiente PyAnnote risolva una versione compatibile di torchcodec insieme a torch 2.8, poi conferma che i nuovi job di diarizzazione Parakeet e Canary funzionino senza l’errore AudioDecoder.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
The PyAnnote diarization environment resolves torchcodec 0.17.0 next to torch 2.8.0+cu128. torchcodec 0.17 is built for a newer CUDA, fails to load, and diarization stops with name 'AudioDecoder' is not defined.
Environment
- Scriberr built from
mainat a353078 withDockerfile.cuda.12.9 - Docker 29.7.2 on x86_64 (Linux), NVIDIA RTX PRO 6000 Blackwell, driver 595.91.07
- Fresh named volumes for
/app/dataand/app/whisperx-env
Actual behavior
Error during diarization: name 'AudioDecoder' is not defined
Importing torchcodec directly in that environment shows the cause.
OSError: libnvrtc.so.13: cannot open shared object file: No such file or directory
bdb8838 pins torchcodec~=0.7.0 for the WhisperX environment only (whisperx_adapter.go#L355-L357). The PyAnnote environment lists torchcodec without a version (py/pyannote/pyproject.toml#L20-L21), so it gets the newest release.
Expected behavior
pyannote diarization works for Parakeet and Canary jobs on a freshly built environment.
Workaround
Pinning torchcodec in the PyAnnote environment and relocking fixes it.
override-dependencies = [
"torchcodec~=0.7.0 ; sys_platform != 'linux' or platform_machine != 'aarch64'"
]
#448 and #425 show the same torchcodec loading error in the WhisperX environment on other platforms.
- Lingua principale
- Go
- Stelle
- 3.1k
- Fork
- 272
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Nessun modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di rishikanthc/Scriberr
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 73/100
rishikanthc/Scriberr#507 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 80/100
rishikanthc/Scriberr#506 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 73/100
rishikanthc/Scriberr#497 ·
-
API start endpoint requires hf_token for Parakeet and Canary diarization even when HF_TOKEN is setForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
rishikanthc/Scriberr#495 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
rishikanthc/Scriberr#456 · 1 commento ·
Tutte le issue di rishikanthc/Scriberr
Issue simili
-
agent-butler-finding bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
jordansmall/spindrift#6414 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
Icinga/icinga-kubernetes#294 ·
I maintainer di solito rispondono entro 4 giorni
-
Cluster details: the Control Plane version field has a different border color than its icon boxApertakind/design sig/ui
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
kubermatic/dashboard#8449 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
filecoin-project/curio#1632 ·
I maintainer di solito rispondono entro 1 giorno