34.6K Star!Go语言开发的 AI 驱动照片管理神器!

PhotoPrism 是一款去中心化网络的 AI 驱动照片应用程序,旨在帮助开发者轻松组织和搜索照片,无论选择在家中、私人服务器还是云端运行。

它强调用户隐私保护,支持在本地或私人服务器上运行,不依赖云服务,同时提供了强大的智能照片分类和搜索功能。

同时采用 Go 语言开发,响应极快。而 PhotoPrism 在GitHub开源以来,已获得了近 34,600 颗标星,并且还在不断更新维护中,稳定性和功能性得到了众多用户的青睐。

PhotoPrism核心理念
  • 隐私优先:允许用户完全掌控自己的数据,避免依赖第三方云服务。

  • 去中心化:用户可以选择在自己的服务器上运行,确保数据的安全性和私密性。

  • AI 驱动:利用人工智能技术实现智能分类和搜索,使得照片管理更加高效。

  • 用户友好:直观的界面设计,即使是非技术用户也能轻松上手。

  • 开源透明:PhotoPrism 是开源项目,社区驱动,任何人都可以参与开发和改进。

PhotoPrism功能特色
  • 智能照片组织与搜索:可以自动识别照片中的人物、物体和场景,并根据这些信息进行分类。它还支持按主题、颜色和质量等维度浏览照片,提供强大的多维度搜索功能。

  • 多文件格式支持:除了常见的 JPG 和 PNG 格式外,PhotoPrism 还原生支持了 RAW 格式,无需额外转换。此外,它还支持 Live Photos 和视频文件,使其适用于专业摄影师和普通用户。

  • 面部识别:内置面部识别功能,可以自动识别人脸,并允许用户手动标记人物,从而方便按人物组织和浏览照片。

  • 地理信息展示:自动提取照片的 GPS 信息,使用高清地图展示拍摄地点。用户可以按地点、国家等维度浏览照片,特别适合喜欢旅行的朋友。

  • WebDAV 同步:内置 WebDAV 服务器,支持与其他设备的双向同步,方便用户在多设备之间访问和管理照片。

  • 元数据管理:支持自动提取和编辑照片的 EXIF、XMP 等元数据,支持批量操作,极大提高了照片管理效率。

  • 移动端支持:虽然 PhotoPrism 主要设计用于自托管服务器,但其对移动设备的支持也非常优秀,提供 PWA 版本,适配各种屏幕,并支持移动端的触摸操作和滑动浏览。

PhotoPrism 的基本使用

首次登录后,需要进入 Settings --> GENERAL,将语言设置为简体中文。

接着,我们需要创建一个相册,命名后即可开始上传照片了。上传过程中,PhotoPrism 会对照片进行索引,提取元数据并生成缩略图。

导入的照片将按日期重新整理并存储在 /photoprism/originals 文件夹下。可以在应用详情页面点击右下角的“文件管理”按钮,访问 PhotoPrism 的文件系统。

结语

PhotoPrism 作为一款 AI 驱动的照片管理工具,具备强大的智能分类和搜索能力,同时兼顾用户隐私保护。

无论是技术用户还是普通用户,都能通过 PhotoPrism 实现高效、便捷的照片管理。

GitHub: https://github.com/photoprism/photoprism

你的命令 `smv -r /home/yangxianjun/3rd_test_code/ ai@172.28.34.6:/home/ai/YXJ/` 存在以下问题: 1. **命令拼写错误**: - Linux 中没有 `smv` 命令,正确的移动/重命名命令是 `mv`(本地操作)或 `scp`/`rsync`(远程传输)。 - 如果目标是**远程移动**,需要用 `scp` 或 `rsync` 传输后删除源文件,或直接用 `ssh` 登录远程服务器操作。 2. **路径格式问题**: - 远程路径中的空格(如 `ai@172.28.34.6: /home/ai/YXJ/`)会导致解析错误,冒号 `:` 和路径之间不能有空格。 --- ### 修改后的解决方案 #### 方案1:使用 `scp` 传输 + 本地删除(模拟移动) ```bash # 1. 传输目录到远程 scp -r /home/yangxianjun/3rd_test_code/ ai@172.28.34.6:/home/ai/YXJ/ # 2. 确认传输成功后,删除本地源目录(谨慎操作!) rm -rf /home/yangxianjun/3rd_test_code/ ``` #### 方案2:直接通过 `rsync` 同步并删除源文件(更高效) ```bash rsync -avz --remove-source-files -e ssh /home/yangxianjun/3rd_test_code/ ai@172.28.34.6:/home/ai/YXJ/ # 删除空目录(rsync 不会自动删除源目录,仅删除文件) find /home/yangxianjun/3rd_test_code/ -type d -empty -delete ``` #### 方案3:登录远程服务器直接操作(如果权限允许) ```bash # 本地通过 ssh 登录远程服务器并移动文件 ssh ai@172.28.34.6 "mkdir -p /home/ai/YXJ/ && mv /home/yangxianjun/3rd_test_code/ /home/ai/YXJ/" ``` --- ### 关键注意事项 1. **路径格式**: - 远程路径必须紧接在冒号后,**不能有空格**: ```bash scp -r /local/path user@remote:/remote/path # 正确 scp -r /local/path user@remote: /remote/path # 错误(空格导致解析失败) ``` 2. **权限问题**: - 确保 `ai` 用户对远程目录 `/home/ai/YXJ/` 有写入权限。 - 如果目录不存在,需提前创建: ```bash ssh ai@172.28.34.6 "mkdir -p /home/ai/YXJ/" ``` 3. **命令选择**: - `scp`:适合一次性传输,但无法增量同步。 - `rsync`:支持断点续传、增量同步,推荐用于大文件或频繁更新。 - `mv`:仅限本地操作,远程移动需结合 `ssh`。 --- ### 示例修正后的命令 ```bash # 使用 scp 传输(确保目标目录存在) scp -r /home/yangxianjun/3rd_test_code/ ai@172.28.34.6:/home/ai/YXJ/ # 或使用 rsync(更安全) rsync -avz -e ssh /home/yangxianjun/3rd_test_code/ ai@172.28.34.6:/home/ai/YXJ/ ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孜孜孜孜不倦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值