# 本地转录（funasr-local 后端）依赖 —— 模型走 ModelScope，国内直连无需 HF Token
# 安装：python3 -m venv .venv && source .venv/bin/activate && pip install -r requirements-local.txt
#
# 注意（macOS 实测）：
# - 不要用 Python 3.13 建 venv（cryptography 无 wheel 会触发源码编译失败），用 3.10/3.11
# - 若个别包编译失败，用 --only-binary=:all: 强制 wheel 安装
# - torch 2.2.2 为 macOS Intel(x86_64) 最后广泛支持版本；Apple Silicon(arm64) 可用更新版

funasr>=1.1.0
modelscope>=1.9.0

# 版本锁定参考（macOS x86_64 + py3.10 实测可用组合）：
#   torch==2.2.2
#   torchaudio==2.2.2
#   numpy==1.26.4          # torch 2.2.2 不兼容 numpy 2.x
#   numba==0.60.0
#   llvmlite==0.43.0
#   transformers<5         # 5.x 要求 torch>=2.5

# ---------- 备用后端（whisper+pyannote，--backend local）启用时才需要 ----------
# faster-whisper>=1.0.0
# pyannote.audio>=3.1.0
# 需手动下载模型到本地目录并改 pyannote config.yaml 的 segmentation/embedding 路径
# （见改造方案文档；该备选已不推荐，仅当 FunASR 分离效果不满足时启用）
