不知道你有没有这样的困扰?
NAS里存满了这些年拍的照片,从家人的笑脸到旅行的风景,从孩子的成长瞬间到偶然捕捉的日常碎片。可它们就像被遗忘在角落的旧日记,静静躺在硬盘里,除了占用存储空间,再也没有被翻开过。
我也是如此,4万多张照片,堆在NAS里数年,偶尔想找一张特定的照片,翻半天也找不到;更别说筛选出好看又有意义的瞬间,好好重温那些被忽略的时光。
于是我在本地部署了Qwen3.5-4B模型,用AI分析相册,成为我的“私人相册管家”,让这些沉睡的记忆,重新变得鲜活起来。
相册部署完成后,只需关联NAS或本地照片文件夹,AI就会自动批量分析每一张照片,每一张照片都会生成6项核心反馈:

这是我最常用的功能,也是最能带来惊喜的功能。AI相册会自动筛选出往年今天拍摄的照片,再根据回忆价值评分排序,优先展示得分高、值得重温的瞬间,相当于每天都有一份“回忆惊喜”。
比如今天打开相册,AI会推出去年今日和朋友去海边的合照、前年今日孩子第一次自己吃饭的瞬间,甚至是三年前今日随手拍的晚霞。不用刻意去翻,那些被遗忘的时光,会主动出现在眼前。
更贴心的是,每一张推送的照片,都配有AI生成的电子相框旁白,没有煽情,却满是细碎的温暖,比如海边合照的旁白是“风里都是咸咸的笑声”,孩子吃饭的旁白是“米粒沾在嘴角也很可爱”。
4万张照片里,难免有很多“无效记录”——随手拍的杂物、模糊的残影、账单收据的照片、带网络水印的截图……这些照片不仅占用NAS空间,还会干扰正常的照片检索。
而我的AI相册会根据回忆价值评分,自动标记出得分在40分以下的低价值照片,尤其是那些必须压到25分以下的无效照片,会单独分类,点击“一键清理”就能删除,不用手动一张一张筛选。
这一波操作下来,我直接清理掉了近1万张无效照片,NAS的存储空间瞬间充裕,后续找照片也变得更高效,再也不用在一堆“垃圾照片”里翻来翻去。
AI生成的标签和评分,不止是用来筛选,还能实现精准检索。相册内置检索功能,直接输入关键词,比如“旅行+风景”“猫咪+日常”,或者设置筛选条件“美观分80分以上”“回忆分90分以上”,AI就能快速筛选出所有符合条件的照片,不用再手动分类、逐个查找。
对于有孩子、宠物的家庭来说,这个功能更是实用——AI会自动给孩子、猫咪相关的照片大幅提高回忆价值评分,单独筛选出来,轻松就能翻看孩子的成长轨迹、宠物的可爱瞬间。
很多人听到“AI相册”“模型部署”,都会觉得复杂难操作,担心自己搞不定。但我已经把所有环境都封装完毕,支持Docker一键部署,全程不用懂代码、不用折腾依赖,具体步骤简单到离谱,新手也能轻松搞定,提前做好这两点准备即可:
做好准备后,只需三步,就能完成部署,具体操作如下:
创建一个文件夹,在文件夹内新建docker-compose.yaml文件,复制粘贴以下内容(注意修改照片目录路径):
ymlversion: '3.8'
services:
postgres:
image: pgvector/pgvector:pg18-trixie
container_name: postgres_container
restart: always
environment:
POSTGRES_DB: trailsnap
POSTGRES_USER: trailsnap
POSTGRES_PASSWORD: trailsnap
POSTGRES_INITDB_ARGS: "--encoding=UTF8 --lc-collate=C --lc-ctype=C"
PGDATA: /var/lib/postgresql/data/pgdata
networks: [ app-network ]
ports:
- "5532:5432"
volumes:
- ./pg_data:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U trailsnap -d trailsnap -p 5432"]
interval: 5s
timeout: 5s
retries: 5
start_period: 10s
server:
image: siyuan044/trailsnap-server:latest
restart: always
expose: [ "8000" ]
ports: [ "8800:8000" ]
networks: [ app-network ]
volumes:
- ./data:/app/data
- /path/to/your/photos:/app/Photos/ # 请修改为你的照片目录路径
environment:
- DB_URL=postgresql://trailsnap:trailsnap@postgres:5432/trailsnap
- RAILWAY_DB_URL=postgresql://trailsnap:trailsnap@postgres:5432/railway
- AI_API_URL=http://ai:8001
depends_on:
postgres:
condition: service_healthy
restart: true
ai:
image: siyuan044/trailsnap-ai:latest
restart: always
expose: [ "8001" ]
ports: [ "8801:8001" ]
networks: [ app-network ]
volumes:
- ./data:/app/data
frontend:
image: siyuan044/trailsnap-frontend:latest
restart: always
ports: [ "8082:80" ]
depends_on: [ server ]
networks: [ app-network ]
networks:
app-network:
driver: bridge
打开终端,切换到docker-compose.yml文件所在的目录,执行以下命令,即可启动服务:
ymldocker-compose up -d
服务启动后,打开浏览器,输入地址 http://localhost:8082,就能进入AI相册界面。
进入界面后,打开设置页面,配置外部图库路径和AI大模型API地址,即可正常使用所有功能。具体配置细节可参考官方文档:https://trailsnap.cn/docs/guide/settings/aisetting.html
很多人觉得“AI相册”“模型部署”很复杂,担心自己不会操作,但我已经把所有环境都封装好了,用Docker一键部署,全程不用懂代码、不用配置依赖,具体步骤简单到离谱(新手也能轻松搞定):
全程没有复杂操作,哪怕是不懂技术的新手,跟着步骤走,也能在10分钟内完成部署,真正实现“零门槛上手”。
其实我们拍照片,从来都不是为了“存着”,而是为了“记住”——记住家人的笑脸,记住旅行的惊喜,记住那些平凡日子里的小美好。但太多时候,照片存得越多,反而越难被想起,最后只能在硬盘里默默沉睡,渐渐被遗忘。
我做这个AI相册的初衷,就是想让这些沉睡的回忆重新发光。不用复杂的操作,不用专业的技术功底,普通人也能通过AI,轻松打理自己的相册,唤醒那些被忽略的珍贵瞬间。
于我而言,4万张照片从沉睡到重现,让我重新发现:那些被我们忽略的瞬间,那些看似平凡的日常,其实都是值得用心珍藏的宝藏。
如果你也有一堆沉睡在NAS或硬盘里的照片,不妨试试这个AI相册。Docker一键部署,所有功能一步到位,让AI帮你解锁这些被遗忘的回忆,让每一张照片,都能重新被看见、被铭记,让每一份美好,都不被辜负。
其实我们拍照片,从来都不是为了“存着”,而是为了“记住”——记住家人的笑脸,记住旅行的惊喜,记住那些平凡日子里的小美好。但太多时候,照片存得越多,反而越难被想起,最后只能在硬盘里默默沉睡。
我做这个AI相册的初衷,就是想让这些沉睡的回忆重新发光,不用复杂的操作,不用专业的技术,普通人也能通过AI,轻松打理自己的相册,唤醒那些被忽略的瞬间。
4万张照片,从沉睡到重现,我才发现:那些被我们忽略的瞬间,那些看似平凡的日常,其实都是值得珍藏的宝藏。
如果你也有一堆沉睡在NAS或硬盘里的照片,不妨试试这个AI相册,Docker一键部署,所有功能一步到位,让AI帮你解锁这些被遗忘的回忆,让每一张照片,都能重新被看见、被铭记。
后续我会把部署命令和详细步骤整理出来,需要的朋友可以关注,后续持续更新~
本文作者:司小远
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!