paperless-gpt

让 paperless-ngx 自动读懂文档,分类打标不再手动

paperless-gpt 是一个将大语言模型(LLM)和视觉模型(OCR)能力接入 paperless-ngx 文档管理系统的开源工具。它解决的是 paperless-ngx 用户手动分类、打标签和提取文档信息的痛点,通过 AI 自动完成文档的标题生成、标签推荐、对应联系人识别以及内容摘要等任务。核心能力包括:支持多种 LLM 后端(如 OpenAI、Mistral、Ollama 本地模型),提供基于视觉模型的 OCR 功能以处理扫描件和图片,并允许用户通过自然语言自定义分类规则。项目采用 Go 语言编写,部署轻量,可作为独立服务运行,与 paperless-ngx 的 API 深度集成,实现文档入库后的全自动智能化处理。

开源 free 对话助手
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 2713
维护状态 活跃
是否开源 是
定价模式 free

项目数据

分类对话助手
开发团队icereed
所属国家
官网地址
定价模式free
价格说明开源项目,MIT许可证,可免费自行部署使用。
访问状态
是否开源是
开源协议MIT
主要语言Go
技术栈/模型ai,chatgpt,llm,mistral,ocr,ollama,paperless,paperless-ngx
GitHub 星标★ 2713
30天Star增速
HF 下载量
上线时间2024-09-23 00:00:00
最近更新2026-09-23 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数2

使用教程

难度:进阶 约 20 分钟 部署方式:Docker 7 步

环境要求

  • 已部署并可访问的 paperless-ngx 实例(含 API Token)
  • 已安装 Docker;用 Compose 方式还需 docker compose
  • 一个 LLM 服务的密钥(如 OpenAI)或在本地运行 Ollama
  • 可选:支持视觉的 OCR 模型(如 ollama 的 minicpm-v、openai 的 gpt-4o)

安装与启动步骤

  1. 1准备 Paperless 信息

    确认 paperless-ngx 的访问地址,并在 paperless-ngx 中生成 API Token,供后面两个环境变量使用。

  2. 2创建 prompts 目录

    在部署目录下创建 prompts 目录,稍后挂载到容器 /app/prompts,用于放自定义提示词。

    mkdir prompts
  3. 3编写 compose 文件

    新建 docker-compose.yml,镜像用 icereed/paperless-gpt:latest,按需删除注释选择一种 LLM/OCR 提供方。

  4. 4启动容器

    在 docker-compose.yml 所在目录执行,会拉取镜像并映射 8080 端口,未填的配置项使用默认值。

    docker compose up -d
  5. 5或本地构建镜像

    手动部署方式:克隆仓库、创建 prompts 目录后自行构建镜像。

    git clone https://github.com/icereed/paperless-gpt.git
    cd paperless-gpt
    mkdir prompts
    docker build -t paperless-gpt .
  6. 6手动运行容器

    不用 Compose 时用 docker run 启动,务必把地址、Token 和密钥替换为真实值后再执行。

    docker run -d 
      -e PAPERLESS_BASE_URL='http://your_paperless_ngx_url' 
      -e PAPERLESS_API_TOKEN='your_paperless_api_token' 
      -e LLM_PROVIDER='openai' 
      -e LLM_MODEL='gpt-4o' 
      -e OPENAI_API_KEY='sk-xxxxxxxx' 
      -e LLM_LANGUAGE='English' 
      -e VISION_LLM_PROVIDER='ollama' 
      -e VISION_LLM_MODEL='minicpm-v' 
      -e LOG_LEVEL='info' 
      -v $(pwd)/prompts:/app/prompts 
      -p 8080:8080 
      paperless-gpt
  7. 7打开 Web 界面

    浏览器访问本机 8080 端口查看服务界面,若异常先看容器日志(README 提示 read the logs)。

关键配置

配置项必填说明示例
PAPERLESS_BASE_URL是paperless-ngx 的服务地址,容器内可用服务名访问http://paperless-ngx:8000
PAPERLESS_API_TOKEN是paperless-ngx 的 API Token,用于读写文档your_paperless_api_token
LLM_PROVIDER是LLM 后端类型,可选 openai、mistral、ollama、anthropicopenai
LLM_MODEL是使用的模型名称,需与所选提供方匹配gpt-4o
OPENAI_API_KEY是OpenAI(或 Azure OpenAI)的 API 密钥;用其他提供方改填对应密钥sk-xxxxxxxx
VISION_LLM_MODEL否OCR 视觉模型,ollama 可用 minicpm-v,openai 用 gpt-4ominicpm-v

如何确认成功

浏览器打开 http://localhost:8080 有界面响应,且容器日志无报错,即表示启动成功。

常见问题

Q:可以不用 OpenAI 吗?

A:可以。README 列出的 LLM_PROVIDER 支持 openai、mistral、ollama(本地模型)、anthropic/Claude,以及 Azure OpenAI,切换后填对应的密钥或 OLLAMA_HOST。

Q:如何在多个 LLM 提供方之间切换?

A:在 compose 文件里注释掉当前配置,启用另一组:例如 Mistral 用 LLM_PROVIDER=mistral、LLM_MODEL=mistral-large-latest 和 MISTRAL_API_KEY。

Q:OCR 有哪些可选方案?

A:OCR_PROVIDER 可选 llm(默认)、google_docai、azure、docling 四种;LLM 方案还需配置 VISION_LLM_PROVIDER 与 VISION_LLM_MODEL。

Q:处理后的文档会覆盖原件吗?

A:默认不会。PDF_REPLACE 默认为 false,README 建议先保持 false 直到确认处理效果,并做好定期备份。

Q:本地 Ollama 跑不通怎么办?

A:容器内访问宿主机 Ollama 需用 http://host.docker.internal:11434,并按需设置 OLLAMA_CONTEXT_LENGTH、TOKEN_LIMIT 等参数。

注意事项

  • compose 文件里的占位符必须替换为真实值,出问题先看容器日志。
  • PDF_REPLACE 设为 true 会在上传后删除原文档,属危险操作,建议先保持 false。
  • README 建议先做小范围测试并定期备份 data 数据,避免误处理。
  • 默认监听 8080 端口,如与已有服务冲突需调整端口映射。

核心亮点

  • 支持多种 LLM 后端(OpenAI/Mistral/Ollama),灵活适配本地或云端模型
  • 集成视觉 OCR,能处理扫描件和图片中的文字提取
  • 可自定义提示词和规则,适应不同文档分类需求

不足之处

  • 依赖外部 LLM 服务,需要额外配置 API 或本地模型
  • 文档/社区待观察,项目尚在成长中,教程和案例较少

适用场景

  • 个人或团队使用 paperless-ngx 管理大量文档,希望自动分类打标
  • 需要从扫描件或图片中提取关键信息并归档
  • 希望用自然语言定义文档处理规则,减少人工干预

替代项目

paperless-ai、paperless-ngx 自带分类器、docspell

项目介绍

paperless-gpt 是行业应用领域的开源项目,由 icereed 开发,2024 年首次发布。

在全站 13,090 个收录项目中,它的 GitHub 星标数(2,713)位列前 30%,在行业应用分类的 545 个项目里位列前 11%。

近 42 天,它的 GitHub 星标从 2,613 增加到 2,713,净增 100。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-23。MIT许可证,可免费自行部署使用。

它主要面向的使用场景是:个人或团队使用paperless-ngx管理大量文档,希望自动分类打标。同类可对比的替代方案包括 paperless-ai、paperless-ngx 自带分类器、docspell。

上一篇:tiktok-creator-sop-tool

下一篇:mucgpt

同类项目推荐

xmgai-like 开源

换脸、艺术二维码随手玩,副业灵感一包带走。

本开源 AI 副业搞钱项目集成了强大功能,包括 AI 艺术二维码生成、AI 换脸、Delle3 绘画等···

★ 60 2026-08-09
spoken-to-signed-translation 开源

把口语文本一路转成手语视频的流水线

a text-to-gloss-to-pose-to-video pipeline for spoken to signed language translation

★ 102 2026-09-11
LiveTranslate 开源

直播看片实时翻译,字幕秒出,跨语言无压力

Real-time audio translation, captures system audio + mic, runs ASR (Whisper/SenseVoi···

★ 691 2026-08-13