immich 机器学习模型问题

2025-03-24
2分钟阅读时长
590字
阅读
tech , nas , aio

爱玩 AIO 的垃圾佬们, 一般都 用过 或 在用 immich, 记录点与其相关的一些小问题

困扰

想必困扰最多的就是机器学习依赖模型的下载问题(众所周知的原因, huggingface 的访问是需要魔法的)

办法

上游留学

旁路由 (甚至 主路由) 内置留学能力

如 openwrt, ikuai, istoreos 等,下游设备无感知

自己留学

immich 宿主机 或 容器 独立留学

v2ray, http/socket proxy 等

手工预置

提前下载,放置对应位置

放置位置

/config/machine-learning/models (容器内部路径)

注意: 这是 immich 容器内部路径,

容器部署时一般会挂载 /config 到宿主机的, 按自己实际的挂载情况存放即可

# 智能搜索 模型
/config/machine-learning/models/clip

# 人脸识别 模型
/config/machine-learning/models/facial-recognition

默认初始状态, 只需要预置5个模型即可:

往往,都会把 搜索模型 切换为对中文更友好的 XLM-Roberta-Large-Vit-B-16Plus

获取方式

  • 三方网盘打包

    有一定风险, 也存在一定兼容问题, PASS

  • 自己按需逐一下载

    较为放心, 但需要一点点操作, OK

出国方式

  • 有私人飞机 且 油量充足,直接坐飞机
  • 无私人飞机 或 油量拮据, 用 Watt Toolkit (Steam++) 的网络加速

    要勾选 Github 加速 (内置了 huggingface 支持)

下载方式

  • 本机有 git 环境, 直接 clone 对应模型项目

    简单 & 粗暴, 但体积会较大冗余很多

  • 本机有 python 环境, 直接 huggingface-cli 下载对应模型项目

    简单 & 粗暴, 但体积会较大冗余很多

    # 临时存放目录
    mkdir -p ./immich-app
    
    # 下载指定项目到临时目录
    huggingface-cli download --resume-download immich-app/ViT-B-32__openai --local-dir immich-app/ViT-B-32__openai
    
    huggingface-cli download --resume-download immich-app/antelopev2 --local-dir immich-app/antelopev2
    
    huggingface-cli download --resume-download immich-app/buffalo_l --local-dir immich-app/buffalo_l
    
    huggingface-cli download --resume-download immich-app/buffalo_m --local-dir immich-app/buffalo_m
    
    huggingface-cli download --resume-download immich-app/buffalo_s --local-dir immich-app/buffalo_s
    
    # 移动已下载项目到正确位置 (假设 宿主机挂载位置: `/volume1/docker/immich/config`)
    mv immich-app/ViT-B-32__openai /volume1/docker/immich/config/machine-learning/models/clip/
    
    mv immich-app/antelopev2 /volume1/docker/immich/config/machine-learning/models/facial-recognition/
    mv immich-app/buffalo_l /volume1/docker/immich/config/machine-learning/models/facial-recognition/
    mv immich-app/buffalo_m /volume1/docker/immich/config/machine-learning/models/facial-recognition/
    mv immich-app/buffalo_s /volume1/docker/immich/config/machine-learning/models/facial-recognition/
    
  • 手工逐一单文件下载

    费时费力 & 省油, 但体积较小无冗余

    自己下载完的也上传了网盘, 方便以后使用: https://pan.baidu.com/s/1H4c-P9NpdLyKojBLZYQ-7g?pwd=98a1 (对应版本是: v1.129.0)

Avatar
zfkun 喜欢游戏、热爱技术、追求艺术、崇尚自由、渴望精彩、最爱唠叨