Самостоятельно размещаемая система управления документами: сканирует бумажные документы, распознаёт и индексирует их с помощью OCR и сохраняет в архиве с поиском.
icereed/paperless-gpt
Использует LLM и OCR с поддержкой распознавания изображений, чтобы создавать названия, теги, корреспондентов и пользовательские поля для документов в paperless-ngx.
- Звёзды
- 2,815
- Форки
- 235
- Открытые issues
- 190
- Последний коммит
- 4 дня назад
Что это?
paperless-gpt — вспомогательный сервис для paperless-ngx, системы управления документами с самостоятельным размещением. Он отправляет содержимое документов в LLM, например OpenAI, Mistral, Anthropic или локальную модель Ollama, а затем записывает в paperless-ngx предложенные названия, теги, корреспондентов, даты документов и пользовательские поля. Пользователи могут проверять предложения в веб-интерфейсе или настроить автоматическую обработку документов с помощью тега-триггера.
Для распознавания текста на сканах сервис использует LLM с поддержкой обработки изображений. Также можно подключить Azure Document Intelligence, Google Document AI или собственный сервер Docling. Промпты можно редактировать в веб-интерфейсе, а в рабочих процессах для каждого типа документов можно задать отдельные теги-триггеры и промпты. Кроме того, проект связывает документы, в которых упоминается один и тот же номер счёта, договора или дела, с помощью полей Document Link в paperless-ngx.
Сервис разворачивается с помощью Docker, обычно в одном Compose-файле с paperless-ngx. Встроенной аутентификации нет, поэтому в README рекомендуется размещать его за reverse proxy или VPN.
Ключевые возможности
- 01Создаёт названия, теги, сведения о корреспондентах и даты создания на основе содержимого документов с помощью LLM.
- 02Извлекает текст из сканов с помощью LLM с поддержкой обработки изображений, Azure Document Intelligence, Google Document AI или Docling.
- 03Поддерживает OpenAI, Mistral, Anthropic и локальные модели Ollama.
- 04Заполняет пользовательские поля в режимах добавления, обновления или замены.
- 05Позволяет редактировать промпты и настраивать рабочие процессы для разных типов документов в веб-интерфейсе.
Сценарии использования
- Разобрать большую очередь отсканированных документов в paperless-ngx без ручной разметки тегами.
- Оцифровывать некачественные сканы, на которых обычный OCR плохо распознаёт текст.
- Связывать счета, напоминания и договоры, в которых указан один и тот же номер документа.
- Обрабатывать документы с помощью полностью локальной модели Ollama, чтобы данные оставались на собственном оборудовании.
Быстрый старт
- 1
Установите Docker
- 2
Подготовьте работающий экземпляр paperless-ngx и провайдера LLM (ключ API OpenAI или сервер Ollama)
- 3
Создайте docker-compose.yml рядом с paperless-ngx, используя пример из README
- 4
Запустите сервисы с помощью Docker Compose
Что важно знать
- В paperless-gpt нет встроенной аутентификации, поэтому его необходимо разместить за обратным прокси или ограничить доступ к сети.
- Для работы нужен провайдер LLM, например ключ API OpenAI или работающий сервер Ollama.
В подборках
Темы
Частые вопросы
- Что такое paperless-gpt?
- Использует LLM и OCR с поддержкой распознавания изображений, чтобы создавать названия, теги, корреспондентов и пользовательские поля для документов в paperless-ngx. paperless-gpt — вспомогательный сервис для paperless-ngx, системы управления документами с самостоятельным размещением. Он отправляет содержимое документов в LLM, например OpenAI, Mistral, Anthropic или локальную модель Ollama, а затем записывает в paperless-ngx предложенные названия, теги, корреспондентов, даты документов и пользовательские поля. Пользователи могут проверять предложения в веб-интерфейсе или настроить автоматическую обработку документов с помощью тега-триггера.
- paperless-gpt можно использовать бесплатно? Какая у него лицензия?
- paperless-gpt распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- paperless-gpt всё ещё поддерживается?
- Активно поддерживается. Последний коммит в paperless-gpt — 3 нояб. 2026 г..
- Для чего можно использовать paperless-gpt?
- Разобрать большую очередь отсканированных документов в paperless-ngx без ручной разметки тегами. Оцифровывать некачественные сканы, на которых обычный OCR плохо распознаёт текст. Связывать счета, напоминания и договоры, в которых указан один и тот же номер документа. Обрабатывать документы с помощью полностью локальной модели Ollama, чтобы данные оставались на собственном оборудовании.
- Как установить paperless-gpt?
- Установите Docker Подготовьте работающий экземпляр paperless-ngx и провайдера LLM (ключ API OpenAI или сервер Ollama) Создайте docker-compose.yml рядом с paperless-ngx, используя пример из README Запустите сервисы с помощью Docker Compose
- Где скачать paperless-gpt?
- Исходный код и инструкции по установке — на GitHub: https://github.com/icereed/paperless-gpt
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Papra — минималистичная платформа для управления документами и архивирования с самостоятельным размещением, предназначенная для долговременного хранения личных и общих документов.
Система управления документами для самостоятельного размещения: OCR, полнотекстовый поиск, теги, папки и веб-интерфейс в стиле настольного файлового менеджера.
Самостоятельно размещаемая система управления личными документами: обрабатывает сканы, электронные письма и файлы, запускает OCR и предлагает метаданные с помощью машинного обучения.
Самостоятельно развёртываемое бухгалтерское приложение, которое с помощью LLM извлекает данные из чеков, счетов и PDF в структурированную базу транзакций.
Плагин для JetBrains IDE, который генерирует сообщения коммитов по diff с помощью настраиваемого LLM-бэкенда.