AI摘要

照片大多时候就只是保存回忆的一种方式。但随着 AI 发展,照片现在能被 AI 驱动成动态场景。既然 AI 这么厉害,我们能不能直接用 AI 让照片说话?今天要介绍的就是这么一个神奇的相册 —— Photonix | 光影画廊


🧾 详细介绍

Photonix | 光影画廊 是一个极简、AI 驱动的智能相册,专为现代 Web 设计。它集成了 PWA、流式加载、多数据库架构和高性能缓存,旨在提供极致的浏览体验和智能的交互方式。


✨ 核心亮点

  • 🎭 AI 智能交互:照片人物沉浸式对话,支持多模型与自定义角色,BullMQ 异步处理,Redis 缓存与任务去重,内置提示词模板。
  • 🖼️ 图片管理:流式加载大图,智能缩略图与失败重试,视频自动转码,双图布局自适应屏幕。
  • 🔒 安全防护:三指模糊与快捷键触发,密码访问模式切换,路径校验与 API 速率限制。
  • 🚀 性能优化:多数据库分离架构,Redis 缓存加速,Worker 多线程并发,SQLite FTS5 智能索引。
  • 📱 用户体验:PWA 离线访问,响应式设计,触摸手势与键盘导航,搜索历史智能记录。
  • 🛠️ 运维友好:Docker 一键部署,健康检查与结构化日志,自动数据库迁移升级。

📝 前期准备

复制飞牛照片的绝对路径地址备用


🐳部署指南

🎯 Docker Compose

docker-compose.yml 文件

services:
  app:
    image: heizicao/photonix:latest
    container_name: Photonix
    ports:
      - 12080:13001
    environment:
      - PORT=13001
      - NODE_ENV=production
      - LOG_LEVEL=info
      - PHOTOS_DIR=/app/photos
      - DATA_DIR=/app/data
      - REDIS_URL=redis://redis:6379
      - JWT_SECRET=pgGvnF8dZ5YUyv8WwSHQhKHGhRd8lL8s
      - ADMIN_SECRET=RTKqLIQ3MO4OmJN1qo25Q621tH9K83bG
    volumes:
      - ./photos:/app/photos
      - ./photonix_data:/app/data
    restart: unless-stopped
    depends_on:
      - redis

  redis:
    image: redis:7-alpine
    container_name: Photonix-redis
    command: redis-server --appendonly yes
    volumes:
      - ./redis_data:/data
    restart: unless-stopped
  • - ./photos:/app/photos./photos 相册的绝对路径,替换为 前期准备 中复制的绝对路径,例如: ./vol1/1000/图片
  • JWT_SECRET:用于签发和验证登录 Token 的密钥。任意一个 32 位字符串。例如:OSGvnF8dZ5YUyv8WwSHQhKHGhRd8lL8w
  • ADMIN_SECRET:管理员密码,任意一个 32 位字符串。例如:RTKqLIQ3MO4OmJN1qo25Q621tH9K83bG

  1. 在飞牛主页面找到 Docker 打开后,切换菜单 Compose -> 新增项目

  1. 创建项目页面根据实际情况定义 项目名称、选择 路径,并把上面 docker-compose.yml 文件内容复制填入 来源 文本框内容。按需修改检查无误后点击 确定 按钮进行部署。

  1. 返回 Docker管理页面,在 容器 菜单,就可以看到运行情况。

📖使用

  1. 浏览器访问 http://nas-ip:12080

    首次会进行图片的加载,需要等待一会儿。在图片完成加载之后就能看到对应的内容。
  2. 布局切换:网格布局和瀑布流布局
  3. 照片显示
  4. 系统设置
  • 设置访问密码

  • AI 设置(重要)
    输入AI服务地址、key以及对应的模型,保存之后就能和图片进行对话。

    打开 AI 蜜语功能之后,再次点击想要查看的图片,会发现图片下方多了个一小方框。点击一下,AI会通过识别人物与场景来进行第一人称视角的对话,非常有趣。

  • 系统状态
    照片不显示可以在这里重新同步和设置

📷 图片声明

本文所用图片仅用于功能演示与说明,部分素材图片来自 pexels 网站。如有侵权,请联系删除。


⚠️ 总结

Photonix 能帮你整理照片,还能通过 AI 技术让照片变得更有趣,更私密,瀑布流式的照片存储,界面非常美观,用来作为收藏照片的地方非常不错,赏心悦目。