# Indic diarization v1 — pinned runtime (the environment in which byte-identical outputs were verified). # 1) PyTorch 2.1.1 + CUDA 12.1 wheels: # pip install torch==2.1.1 torchaudio==2.1.1 --index-url https://download.pytorch.org/whl/cu121 # 2) DiariZen at the pinned commit, with its bundled pyannote-audio fork (3.1.1): # git clone https://github.com/BUTSpeechFIT/DiariZen && cd DiariZen && git checkout 844f555 # pip install -c constraints.txt -e . && pip install -e pyannote-audio # 3) Then: pip install -r requirements.txt numpy==1.26.4 scipy==1.15.3 soundfile==0.14.0 pyannote.core==5.0.0 pyannote.pipeline==3.0.1 speechbrain==1.1.0 lightning==2.6.5 asteroid-filterbanks==0.4.0 einops==0.8.2 toml==0.10.2 # Imported by DiariZen's inference utilities. psutil==7.2.2 accelerate==1.6.0 huggingface_hub==1.28.0 pyarrow==25.0.1 # Full reference environment (Python 3.10.20): env/pip_freeze_reference.txt