百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

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

off999 2025-03-02 18:29 10 浏览 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相关技术分享,原创!干货!

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

相关推荐

Python自动化脚本应用与示例(python自动化脚本教程)

Python是编写自动化脚本的绝佳选择,因其语法简洁、库丰富且跨平台兼容性强。以下是Python自动化脚本的常见应用场景及示例,帮助你快速上手:一、常见自动化场景文件与目录操作O批量重命名文件...

如何使用Python实现一个APP(如何用python做一个程序)

要使用Python实现一个APP,你可以选择使用一些流行的移动应用开发框架,如Kivy、PyQt或Tkinter。这里以Kivy为例,它是一个跨平台的Python框架,可以用于创建漂亮的图形用户界面(...

免费定时运行Python程序并存储输出文档的服务推荐

免费定时运行Python程序并存储输出文档的服务推荐以下是几种可以免费定时运行Python程序并存储输出结果的云服务方案:1.PythonAnywhere特点:提供免费的Python托管环境支持定时...

【Python程序开发系列】如何让python脚本一直在后台保持运行

这是我的第385篇原创文章。一、引言让Python脚本在后台持续运行,有几种常见的方式,具体方式可以根据你的系统环境和需求选择。二、Linux或macOS系统2.1使用nohup命令no...

运行和执行Python程序(运行python的程序)

一、Python是一种解释型的脚本编程语言,这样的编程语言一般支持两种代码运行方式:交互式编程在命令行窗口中直接输入代码,按下回车键就可以运行代码,并立即看到输出结果;执行完一行代码,你还可以继续...

Python 初学者指南:计算程序的运行时长

在编写Python程序时,了解程序的运行时长是一项很有用的技能。这不仅能帮助你评估代码的效率,还能在优化程序性能时提供关键的数据支持。对于初学者来说,计算程序运行时长其实并不复杂,接下来就让我们看...

pyest+appium实现APP自动化测试,思路全总结在这里

每天进步一点点,关注我们哦,每天分享测试技术文章本文章出自【码同学软件测试】码同学公众号:自动化软件测试码同学抖音号:小码哥聊软件测试01appium环境搭建安装nodejshttp://nodej...

血脉觉醒后,编程小白我是如何通过Deepseek和Trae轻松开发软件的

以下就是作为一个编程小白的我,是如何一步步开发软件的保姆级教程,请点赞收藏:第一步:打开#deepseek#(首先关闭深度思考和联网搜索)输入或复制你要让它做一个什么样软件的要求和提示词(你可以先用...

我用Deepseek+Trae写的python小软件,小白也能轻松用上模型啦!

利用AI大模型deepseek,搭配TraeCN,用半个小时做了一个本地Ollama安装部署和一键卸载的小工具,哈哈哈!感觉还不错#deepseek#一直想做一个本地Ollama安装部署和一键卸载...

在安卓设备上运行Python的方法(安卓能运行python吗)

技术背景在安卓设备上运行Python可以为开发者提供更多的开发选择和灵活性,能够利用Python丰富的库和简洁的语法来开发各种应用,如游戏、脚本工具等。然而,由于安卓系统原生不支持Python,需要借...

零基础小白,DeepSeek全自动编程,超详细提示词,一键生成软件!

我前面发表了文章,详细说了编程零基础小白,如何利用DeepSeek进行编程的全过程,感兴趣的可以去看看:DeepSeek全自动编程很多人不会写提示词,不知道怎么开始对话。话不多说,请先看下图中的对话,...

小白用DeepSeek+Python编写软件(用python制作软件)

周末无事,用DeepSeek生成全部代码,写了一个mp3音乐播放器,几分钟搞定,DeepSeek确实太强大了。我的提示语是这么写的:“请用Python语言写一个音乐播放器,支持常见音乐格式,我是Pyt...

零基础使用DeepSeek开发Windows应用程序,超简单超实用!

你敢相信,我居然用DeepSeek开发了一个能用的Windows软件!整个过程就像和学霸同桌组队做作业,我负责提需求,DeepSeek负责写代码改bug,全程碰到任何问题直接丢给DeepSeek即可。...

第二篇:如何安装Python并运行你的第一个程序

欢迎回到我的Python入门教程系列!在上一篇中,我们讨论了为什么Python是一门值得学习的编程语言。今天,我们将迈出第一步:安装Python并运行你的第一个程序。无论你是Windows、macOS...

Python 运行,带你找入口,快速读懂程序

有C或Java编程开发经验的软件开发者,初次接触python程序,当你想快速读懂python项目工程时,是否觉得python程序有些太过随意,让你看有些无所适从,进而有些茫然。这是...

取消回复欢迎 发表评论: