本地大模型直接搜索图片内容!群晖部署高性能AI相册管理工具 immich(一)
使用群晖的用户都知道一个非常好用的相册管理套件:Photos。老宁平时都是用它来管理备份手机照片,平时非常稳定,也很省心。
今天要介绍的 immich 项目和 Photos 功能类似,同样提供web管理,iOS和安卓的多端备份功能。不过immich更强大的地方在于提供了基于大模型的AI搜索功能,通过本地大模型的识别分析,用户可以用文字直接找到任意一张符合描述的图片。
🔻 比如搜索"红色的花",那么 immich 会把匹配程度最高的第一张排在最前面。

项目地址
见评论
功能
上传和查看视频和照片。
打开应用程序时自动备份。
忽略重复的项目。
多用户支持。
支持RAW格式。
元数据视图(EXIF、地图)。
人脸识别与分组。
通过元数据、对象、人脸和标签进行搜索。
等等
安装
需要说明的是 immich 可以部署在任何支持docker的主机上。下面以群晖演示部署安装。
🔻 首先去官方项目的 releases 页面下载docker-compose.yml和example.env文件。

🔻 打开群晖,在【File Station】新建文件夹immich用以存放项目的配置,再创建两个子文件夹library、postgres分别存储图片数据和数据库数据。

🔻 把文件夹路经分别复制下来。

🔻 粘贴覆盖example.env文件中UPLOAD_LOCATION和DB_DATA_LOCATION对应的值,并把时区修改为Asia/Shanghai。最后把example.env重命名.env。

🔻 docker-compose.yml文件则需要去掉 start_interval 这行,因为在群晖上不支持。

🔻 最后把这两个文件上传到群晖中。

🔻 打开【Container Manager】套件,新增一个项目,路径选择前面创建的immich文件夹,文件使用现有的 docker-compose.yml 来创建项目,后续的选项保持默认。

🔻 创建好项目后,耐心等待构建完毕。创建成功后共有四个容器被启动。

🔻 现在打开【群晖IP:2283】端口就能访问 immich 了。第一次登录需要注册管理员账户,注册成功后保持配置的默认选项即可进入主界面。

🔻 如果你的界面显示为英文,可以点击头像,打开 Account Settings 在 App Settings 中把语言切换为中文。

🔻 接着就可以在主页上传图片了。

客户端
🔻 iOS用户可以直接在AppStore中搜索 Immich 进行下载。

🔻 安卓用户可以在谷歌应用商店或通过GitHub Releases (apk)下载使用。

外部访问
想要在外面访问 Immich 服务进行照片备份,那么就必须要进行反向代理或端口转发。
🔻 配置 nginx proxy manager的反向代理,把2283代理为自己的域名。

🔻 不懂的可以看下面这篇文章。
🔻 或者使用群晖自带的反向代理(同时需要放开路由器的2284端口)。

🔻 不懂的可以看下面这篇文章。
后记
如果你只是简单的需要一个相册管理工具,那么按照上面的教程完成 Immich 的基础安装即可使用。如果想要使用开头那样的AI模型进行搜索,使用硬件加速,或者想把群晖 Photos 的照片链接到 Immich 中,由于篇幅限制我们将在下篇文章中进行详细介绍,敬请期待。
我是老宁
一个热爱技术的程序员和极客,群晖NAS深度玩家!
专注NAS相关技术分享,原创!干货!
觉得老宁的文章对你有帮助,记得点赞、收藏、加关注!
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

值友3094774170
校验提示文案
水寒
校验提示文案
值友9409173740
database error
error response from daemon: get "去看看" net/http: request cancled while wait for connection (client.tim...........
校验提示文案
值友9409173740
database error
error response from daemon: get "去看看" net/http: request cancled while wait for connection (client.tim...........
校验提示文案
水寒
校验提示文案
值友3094774170
校验提示文案