anaksor-ocr
Sokheng · 工具包
这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。

Immich 的 AGPL 许可服务器,用来存放你的照片和视频,带网页应用和手机应用。手机会备份到它上面,它还能给人脸分组。这些说明涵盖 Docker Compose、群晖、Unraid、TrueNAS、Portainer、Kubernetes、升级和备份。
Immich 自托管照片和视频管理 是一款 GitHub 上的开源项目,属于效率类,由 Mindket 上架。可免费获取。当前为第 2 版,最近更新于 。按它的 README 从 GitHub 安装。Mindket 的设置说明可在你的 Mindket 账户获取,以 zip 压缩包下载。
mkdir ./immich-app cd ./immich-app wget -O docker-compose.yml https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
Immich 是一个你自己运行的服务器,用来存放照片和视频。它的 README 把它称作高性能的自托管照片和视频管理方案。它带一个网页应用和手机应用。手机会在后台上传新照片,服务器会给人脸分组、识别图片里的文字,还能按照片的内容回答搜索。这个条目讲的是运行服务器:服务器要你自己装,大多数方式从两个发布文件开始,而不是从手机应用商店装。
想把照片库放在自己掌控的机器上、又愿意跑 Docker 的人。一个家庭或一个家庭实验室都能用,因为它有用户、共享相册和管理员。如果你不想自己照看服务器,就别用它。文档要求至少 6 GB 内存,备份也要你自己安排。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| 家庭 | 有好几部手机的一家人 | 给每个人一个账号,备份每部手机,再共享相册 | 管理员为伴侣打开 Administration > Users > Create user,两部手机都在 http://<machine-ip-address>:2283 登录。 |
| 家庭实验室和 NAS 用户 | 在家里跑应用的人 | 按文档里的社区指南,在群晖、Unraid 或 TrueNAS 上运行这些容器 | 一位群晖用户用 docker-compose.yml 和 .env 文件在 Container Manager 里建一个项目。 |
| 摄影师 | 硬盘里有归档的人 | 把外部图库指向这些文件夹,并把 Raw 文件排除在外 | 管理员添加 /mnt/media/christmas-trip,用 glob 模式排除它的 Raw 文件夹,这是文档自己的例子。 |
| 想把照片搬进来的人 | 有旧文件夹或别的服务的人 | 用命令行上传,或者用文档点名的社区工具处理谷歌相册导出 | 有人先运行 immich login [url] [key](填服务器的 /api 地址和 API 密钥),再运行 immich upload --recursive directory/。 |
| 自托管的人 | 把它放在代理后面的人 | 在前面放 nginx、Caddy、Apache 或 Traefik,比如用来处理 TLS | 管理员复制文档里的 nginx 配置,设好 public_url,并保留它的 600 秒超时。 |
服务器以 Docker 容器的方式运行。文档推荐 64 位 Linux,强烈不建议用其他系统。如果你仍想试,Windows 可以通过 Docker Desktop 或 WSL 2 搭建,macOS 可以通过 Docker Desktop 搭建,但团队在这些系统上能给的帮助会大大减少。你可以在浏览器里用它,也可以用 iOS 和 Android 的手机应用。
| 方式 | 做法 | 文档怎么说 |
|---|---|---|
| Docker Compose | 发布页的 docker-compose.yml 和 .env | 推荐用于生产环境 |
| 安装脚本 | 一行命令,下载文件并启动容器 | 只支持 Linux,处于实验阶段,不推荐用于生产环境 |
| Portainer | 在网页编辑器里建一个堆栈 | 在 compose 文本里把 .env 换成 stack.env |
| Kubernetes | 官方 Helm chart | 文档页面自己没有给命令 |
| 群晖 | 一个 Container Manager 项目 | 社区贡献,官方不提供支持 |
| Unraid | Compose Manager 插件,或社区模板 | 社区贡献,官方不提供支持 |
| TrueNAS | 社区软件源里的 Immich 应用 | 社区贡献,适用于 Community Edition 24.10.2.2 及更新版本 |
点“获取”会把一个装有 Mindket 安装说明的 zip 压缩包存进你的下载文件夹,里面有运行 Immich 的每种方式、手机应用、升级和备份各一页。主要途径是 Docker Compose,用最新发布版里的两个文件。
| 需要 | 说明 |
|---|---|
| 一台电脑 | 推荐 64 位 Linux。文档强烈不建议其他系统;如果要试,Windows 用 Docker Desktop 或 WSL 2,macOS 用 Docker Desktop |
| 内存 | 至少 6 GB,推荐 8 GB。只有 4 GB 的话,文档说 Immich 可以关掉机器学习运行 |
| CPU | 至少 2 核,推荐 4 核。在 amd64 上,机器学习容器需要 x86-64-v2 或更新的级别 |
| Docker | 带 Compose 插件的 Docker。文档要求用 docker compose 命令,而不是旧的 docker-compose |
| 磁盘 | 推荐使用支持用户和组所有权及权限的 Unix 兼容文件系统。缩略图和转码视频平均会多占 10% 到 20% |
| 数据库 | 最好放在本地 SSD 上,绝不能放在网络共享上。在 Windows 上,它不能放在 NTFS 或 exFAT/FAT32 上,也不能放在 WSL 挂载的主机文件夹(如 /mnt)里 |
mkdir ./immich-app cd ./immich-app wget -O docker-compose.yml https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml wget -O .env https://github.com/immich-app/immich/releases/latest/download/example.env
docker compose up -d
前两行建好文件夹并进入它。后两行下载文件,并把 example.env 存成 .env。
在网页应用里上传,或者让手机来做。在手机上,点右上角的云图标,选要备份的相册,再按 Enable Backup。除非你在备份设置里改动,否则它只在 Wi-Fi 下上传。
搜索不只看文件名。
人脸和按内容搜索由机器学习服务负责。文档说它第一次需要某个模型时才去下载。
更新的话,如果你固定了版本,就改 .env 里的 IMMICH_VERSION,读一下发布说明,然后在放着 docker-compose.yml 的文件夹里运行:
docker compose pull && docker compose up -d
你想让伴侣的手机和你的手机在家里共用一个图库。你搭好服务器,以管理员身份注册。接着在这里建第二个用户:
Administration > Users > Create user
两部手机都用服务器地址登录并打开备份。每部手机上传到自己的账号。想看到对方的照片,你们用共享相册或伙伴共享,README 把这两项都列为功能。
新手:Immich 把照片放在你自己的机器上,所以备份也得你自己来做。先从手机上传几张照片试试。快速入门页建议先传几张照片再传整个图库,还说大批量上传可能要很久。在把所有照片都交给它之前,先把服务器备份设好。
专家:compose 文件运行四个服务。它们是 2283 端口上的服务器、带模型缓存卷的机器学习服务、给 Redis 用的 Valkey 镜像,以及来自 Immich 自己镜像库、带 VectorChord 扩展的 Postgres。把 IMMICH_VERSION 设成 v3 这样的标签,会跟着这个大版本走,并跳过候选发布版。把 IMMICH_CONFIG_FILE 指向一个 JSON 或 YAML 文件,网页应用里就不能再改其他属性了。
文档还介绍了用 GPU 做视频转码(NVENC、Quick Sync、RKMPP 和 VAAPI)和机器学习(ARM NN、CUDA、ROCm、OpenVINO 和 RKNN)。两者都标为实验性。放在反向代理后面时,要转发 Host、X-Real-IP、X-Forwarded-Proto 和 X-Forwarded-For 请求头,允许大文件上传,并把 Immich 放在域名的根路径上,因为不支持子路径。服务器容器里的 immich-admin 工具可以重置管理员密码,也能列出用户。
大部分内容在你的机器上运行,风险主要在你自己的副本上。
这个工具包里只有安装说明,由 Mindket 编写。Immich、它的 Docker 镜像和手机应用来自 Immich 自己的仓库和发布页,地址是 https://github.com/immich-app/immich
这些说明不是 Immich 团队写的,也没有得到它的认可。README 把 Immich 描述为“High performance self-hosted photo and video management solution”,意思是高性能的自托管照片和视频管理方案。文档在 https://docs.immich.app/
这些说明来自 README 和每个文件里点名的文档页面。它们没有对照源代码核对过,里面的内容也都没有运行过。
Immich 使用 GNU Affero 通用公共许可证第 3 版。GitHub 把它列为 AGPL-3.0,LICENSE 文件(https://github.com/immich-app/immich/blob/HEAD/LICENSE)是标准文本,写着“Version 3, 19 November 2007”。这些说明不解读许可证。如果你打算修改 Immich,并运行或分享你的版本,请先读这个文件。
README 靠近顶部有一条警告:“Always follow 3-2-1 backup plan for your precious photos and videos!”,意思是对珍贵的照片和视频,始终遵循 3-2-1 备份计划。文档里重复了这一条。数据库备份只含元数据,所以你的照片和视频需要另外的副本。见 setup/backup-and-restore.md。
Immich 是一个带网页应用和手机应用的服务器。服务器以容器方式运行。文档给出了下面这些运行和使用它的方式:
immich-admin 工具。docker compose 命令,旧的 docker-compose 已不再支持。来源见 https://docs.immich.app/install/requirementsamd64 或 arm64 平台。从 v3 起,amd64 上的机器学习容器需要 x86-64-v2 或更新级别的 CPU。文档点名 v2.7.5 是最后一个支持更老 CPU 的版本,并说它已不再受支持。在新文件夹里运行这个,前提是你已经按 setup/docker-compose.md 的说明改好了 .env 文件。
docker compose up -d
来源见 https://docs.immich.app/install/docker-compose
每个文件都会点名它的步骤和命令来自哪一页。页面和仓库里的文件不一致时,文件里会说明。
Config file 页面上的默认配置列出了新版本检查、来自 tiles.immich.cloud 的地图样式和反向地理编码,每一项都是 "enabled": true。只有地图这一项写了外部地址,这些说明没有核实另外两项是否对外连接。同样的设置可以在网页应用的 Administration > Settings 里改,也可以在配置文件里改:https://docs.immich.app/install/config-file 。这些说明没有追查每一项发送什么。机器学习的模型下载见 setup/docker-compose.md。
更新的话,见 setup/upgrading.md。文档没有给出卸载页面。docker compose down 会停掉容器。文档的还原步骤用到了 docker compose down -v,并警告它会删除所有 Immich 数据,所以除非你真想这样,否则不要用它来卸载 Immich。
README.md 5 KB setup/admin-commands.md 2 KB setup/backup-and-restore.md 6 KB setup/cli-upload.md 4 KB setup/docker-compose.md 6 KB setup/external-libraries.md 5 KB setup/hardware-acceleration.md 5 KB setup/install-script.md 2 KB setup/kubernetes.md 1020 B setup/mobile-app.md 5 KB setup/portainer.md 2 KB setup/reverse-proxy.md 4 KB setup/synology.md 4 KB setup/truenas.md 4 KB setup/unraid.md 4 KB setup/upgrading.md 3 KB
Updated by Mindket to the current version of this kit.
Hacker News、Bluesky、X、Reddit、Facebook 和 YouTube 上提到这个项目的帖子和评论,来自每周一次的搜索和 Trendshift。它们不是 Mindket 写的,也未经核实,点开即可在原帖处阅读。
Sokheng · 工具包
这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。
Qwen · 工具包
Qwen2.5-7B-Instruct 的 GGUF 文件,提供八种量化大小,可通过 llama.cpp 在本地聊天。适合想在自己电脑上用 7.6B 强力模型、又不想搭 Python 环境的人。
ACE-Step · 工具包
用 4B 扩散解码器根据文字生成音乐,50 步并带引导控制,音频质量高于基础版。适合拥有 12 GB 或更多显存 GPU 的创作者。
freeCodeCamp · 工具包
freeCodeCamp.org 的开源代码和课程。freeCodeCamp.org 是一个可以免费学编程的社区,由一家靠捐款运转的 501(c)(3) 慈善组织运营。这里的说明涵盖在网站上学习,在 macOS、Linux、WSL2、Dev Container 或 Codespaces 上运行平台,以及提交修改。
oven-sh · 工具包
面向 JavaScript 和 TypeScript 应用的一体化工具包。一个可执行文件里装着兼容 Node.js 的运行时、包管理器、测试运行器和打包器。说明涵盖各个平台、Docker、GitHub Actions、Claude Code 和 Cursor。
twentyhq · 工具包
一款开源的 CRM,主要采用 AGPLv3 许可,你的团队可以用云端版、自己托管,或者用 TypeScript 应用来扩展它。安装说明涵盖 Docker Compose、源码检出、应用 CLI,以及面向 Claude Code、Codex 和 Cursor 的 MCP 与智能体技能。