From 1c7e09ffcfbf9f1a5a13e2e2830c42017224ae95 Mon Sep 17 00:00:00 2001 From: dosangyoon Date: Mon, 23 Mar 2026 16:11:29 +0900 Subject: [PATCH] fix(deps): cap pyannote-metrics<4 for numpy<2.2 compatibility pyannote-metrics 4.x requires numpy>=2.2.2; conflicts with numpy<2.2 for older CPUs Made-with: Cursor --- README.md | 3 +++ requirements-diarize.txt | 2 ++ 2 files changed, 5 insertions(+) diff --git a/README.md b/README.md index 90b8834..89a616b 100644 --- a/README.md +++ b/README.md @@ -204,6 +204,9 @@ conda install -n ncue "numpy<2.2" -c conda-forge 이 저장소 `requirements.txt`에는 위와 같이 **`numpy<2.2`** 를 명시해 두었습니다. 이미 깨진 환경은 위처럼 한 번 재설치하면 됩니다. +**`pyannote-metrics 4.x` 와 NumPy 버전 경고** +`pyannote-metrics` 4.0.0 이상은 **`numpy>=2.2.2`** 를 요구해, 위 `numpy<2.2` 정책과 맞지 않습니다. `requirements-diarize.txt` 에서 **`pyannote-metrics>=3.2,<4`** 로 상한을 두어 3.x만 쓰도록 했습니다. 이미 4.x가 깔린 환경은 `git pull` 후 `pip install -r requirements-diarize.txt` 를 다시 실행하거나 `pip install "pyannote-metrics>=3.2,<4" --force-reinstall` 하세요. (CPU가 **X86_V2를 지원**하고 NumPy 2.2+ 휠을 쓸 수 있다면, 팀 정책에 따라 `numpy` 상한을 올리고 metrics 4.x를 쓰는 선택도 가능합니다.) + **같은 서버에서 빠른 점검** ```bash diff --git a/requirements-diarize.txt b/requirements-diarize.txt index f380f2b..0c3578e 100644 --- a/requirements-diarize.txt +++ b/requirements-diarize.txt @@ -14,4 +14,6 @@ torch==2.5.1 torchaudio==2.5.1 lightning==2.4.0 huggingface_hub>=0.26.0,<0.36.0 +# pyannote-metrics 4.x 는 numpy>=2.2.2 를 요구합니다. 베이스 requirements.txt 의 numpy<2.2(구형 CPU·X86_V2 회피)와 맞추려면 3.x 로 캡합니다. +pyannote-metrics>=3.2,<4 pyannote.audio==3.3.2