immich智能相册更换支持中文搜索的CLIP大模型教程

2024-04-17 17:28:12 7点赞 86收藏 18评论

有时间了我录个视频说说,这次先用图文应付一下

废话不多说,直接开干:

【第一步】:下载压缩包

先将网盘里的模型文件下载下来,不限速的网盘链接:

https://www.123pan.com/s/WXqA-EGL6d.html

如果正文看不见链接,就看看评论区。

【第二步】:解压缩

将压缩包解压,其中Smart Search用的模型是:XLM-Roberta-Large-Vit-B-16Plus(支持中文,体验很好,默认的ViT-B-32__openai不支持中文)。

人脸识别Facial Recognition用的模型是:buffalo_l,另外在上面压缩包里加入了antelopev2模型(据说这个模型更好,不过我没试过)。

【第三步】:上传模型文件夹

准备工作:建议把群晖通过webdav挂载到电脑,稳定性比浏览器上传好一些。

正式上传:

比如需要中文搜索,那就把“XLM-Roberta-Large-Vit-B-16Plus”文件夹整体上传至映射的clip目录,我的目录如下:/volume2/docker/immich/machine/model-cache/clip

如果找不到这个目录,那就看一下自己“immich-machine-learning”容器的目录映射情况,我的是这样:

volumes:

- /volume2/docker/immich/machine/model-cache:/cache

如下图:

immich智能相册更换支持中文搜索的CLIP大模型教程

上传之后的目录结构:/volume2/docker/immich/machine/model-cache/clip/XLM-Roberta-Large-Vit-B-16Plus

如下图:

immich智能相册更换支持中文搜索的CLIP大模型教程

【第四步】:在immich后台修改模型名称

依次点击右上角的“Administration”→左侧的“Settings”→“Machine Learning Settings”→“Smart Search”,在CLIP MODEL里填入“XLM-Roberta-Large-Vit-B-16Plus”,然后保存。如下图:

immich智能相册更换支持中文搜索的CLIP大模型教程

【第五步】:查看运行状态

看一下“immich-machine-learning”容器的日志,如果显示:“Loading clip model 'XLM-Roberta-Large-Vit-B-16Plus'to memory ”的字样,说明模型加载没问题,如下图:

immich智能相册更换支持中文搜索的CLIP大模型教程

【第六步】:重跑Smart Search任务

在immich管理后台的Jobs里点右侧的“All”,跑一下Smart Search任务,然后等待enjoy it

最后,最近也有大佬打包了支持中文CLIP的docker镜像,大家可以拉着试试

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
18评论

  • 精彩
  • 最新
  • 话说 immich 不能直接从 docker 里拉取,非得用下载文件放到指定路径用 ssh 安装吗?我用绿联的 dh2600 试了好多种方法到最后一步都是 date 和注册表 error

    校验提示文案

    提交
    别用ssh安装,用docker-compose,方便卫生起效快

    校验提示文案

    提交
    收起所有回复
  • 如果网络可以,直接setting里改了会自动下,不用拷来拷去,毕竟在官方的支持列表里

    校验提示文案

    提交
    是的,是我忘了写备注了

    校验提示文案

    提交
    收起所有回复
  • my photo也有,但是感觉有时候搜索结果有点出人意料。准确度有待提升

    校验提示文案

    提交
    是的,mt-photos也是国产之光

    校验提示文案

    提交
    收起所有回复
  • 巨佬宁好,我按步骤安装确实是可以到加载内存那一步,后来就报了这个了05/23/24 23:41:36] INFO Loading clip model 'XLM-Roberta-Large-Vit-B-16Plus'
    to memory
    *************** EP Error ***************
    EP Error /onnxruntime_src/onnxruntime/core/providers/cuda/cuda_call.cc:121 std::conditional_t onnxruntime::CudaCall(ERRTYPE, const char*, const char*, ERRTYPE, const char*, const char*, int) [with ERRTYPE = cudaime version ; GPU=-1681439317 ; hostname=8241aa90780e ; file=/onnxruntime_sce_id);
    when using ['CUDAExecutionProvider', 'CPUExecutionProvider']
    Falling back to ['CUDAExecutionProvider', 'CPUExecutionProvider'] and retrying.这个有解吗?

    校验提示文案

    提交
    你是调用显卡跑的吗?用CPU试试

    校验提示文案

    提交
    已经改成cpu了,但是又有了新的问题,微服务好像在报连不上learn服务了。。。

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • buffalo_l 放到哪个路径?

    校验提示文案

    提交
    人脸识别模型-文件夹路径:machine/model-cache/facial-recognition

    校验提示文案

    提交
    收起所有回复
  • 神了,我用官网下载下来的模型文件用不了,提示加载模型到内存,接着报错加载失败,然后就直接把我模型文件全删掉了。。。用了大佬的这个就完全没问题,

    校验提示文案

    提交
    哈哈哈哈

    校验提示文案

    提交
    收起所有回复
  • 跑了好几次 最后都是报错收场。现成配置多少啊?是不是我硬件不行?

    校验提示文案

    提交
  • 大 好,
    倒在doc安装第一步,
    不支持 Compose 文件格式
    Container Station 仅支持 Compose 文件格式版本 2 和 3。

    校验提示文案

    提交
  • 安卓端怎么连接呀,地址输入啥都不行,api是必须开启吗

    校验提示文案

    提交
  • 感谢分享,节约大家找模型的时间,恩人啊

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
86
扫一下,分享更方便,购买更轻松