计算机系统应用教程网站

网站首页 > 技术文章 正文

本地大模型直接搜索图片内容!群晖部署AI相册管理工具 immich

btikc 2024-10-24 09:28:58 技术文章 6 ℃ 0 评论

使用群晖的用户都知道一个非常好用的相册管理套件:Photos。老宁平时都是用它来管理备份手机照片,平时非常稳定,也很省心。

今天要介绍的 immich 项目和 Photos 功能类似,同样提供web管理,iOS和安卓的多端备份功能。不过immich更强大的地方在于提供了基于大模型的AI搜索功能,通过本地大模型的识别分析,用户可以用文字直接找到任意一张符合描述的图片。

比如搜索"红色的花",那么 immich 会把匹配程度最高的第一张排在最前面。

项目地址

https://github.com/immich-app/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 SettingsApp Settings 中把语言切换为中文。

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

客户端

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

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

外部访问

想要在外面访问 Immich 服务进行照片备份,那么就必须要进行反向代理或端口转发。

配置 nginx proxy manager的反向代理,把2283代理为自己的域名。

或者使用群晖自带的反向代理(同时需要放开路由器的2284端口)。

后记

如果你只是简单的需要一个相册管理工具,那么按照上面的教程完成 Immich 的基础安装即可使用。如果想要使用开头那样的AI模型进行搜索,使用硬件加速,或者想把群晖 Photos 的照片链接到 Immich 中,由于篇幅限制我们将在下篇文章中进行详细介绍,敬请期待。

我是老宁

一个热爱技术的程序员和极客,群晖NAS深度玩家!

专注NAS相关技术分享,原创!干货!

觉得老宁的文章对你有帮助,记得点赞、收藏、加关注

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表