Repolode
magicrew

magicrew/doc7

Преобразует PDF, файлы Office, сканы, скриншоты и диаграммы в Markdown, отправляя страницы вашей модели зрения, совместимой с OpenAI.

Open source альтернатива:MathpixABBYY FineReaderAdobe Acrobat

Звёзды
721
Форки
38
Открытые issues
1
Последний коммит
2 месяца назад

Что это?

doc7 — инструмент командной строки и сервис на Go, который преобразует документы в Markdown для использования с AI. Каждая страница рендерится и отправляется мультимодальной модели, поэтому текст, таблицы, формулы, графики, диаграммы и скриншоты обрабатываются вместе, а не просто извлекаются как символы. Отдельный стек OCR не нужен: вы сами выбираете совместимый с OpenAI endpoint — например, локально запущенный LM Studio или Ollama либо удалённого провайдера.

Помимо CLI, тот же бинарный файл поддерживает пакетную обработку каталогов, повторную обработку отдельных страниц, асинхронный HTTP-сервис с авторизацией по bearer-токену, MCP-сервер для AI-инструментов и Go SDK. Результаты включают объединённый Markdown, отдельные Markdown-файлы для каждой страницы, отрендеренные изображения и манифест с указанием происхождения страниц. Текстовые и структурированные форматы, такие как CSV, JSON и Markdown, преобразуются локально, без модели.

Для работы с файлами Office и OpenDocument нужен LibreOffice, а для рендеринга HTML, EPUB, электронной почты и блокнотов — Chrome или Chromium. Удалённые документы отправляются на настроенный endpoint, поэтому для конфиденциальных файлов проект рекомендует использовать локальную или частную модель.

Ключевые возможности

  • 01Читает каждую страницу как изображение с помощью совместимой с OpenAI мультимодальной модели, обрабатывая текст, таблицы, формулы и графики.
  • 02Поддерживает PDF, Office, OpenDocument, EPUB, электронную почту, блокноты Jupyter, распространённые форматы изображений и веб-страницы.
  • 03Повторно обрабатывает только страницы с ошибками с помощью --resume и позволяет выбирать диапазон страниц.
  • 04Предоставляет CLI, асинхронный HTTP-сервис, MCP-сервер и Go SDK в одном бинарном файле.
  • 05Создаёт объединённый Markdown, отдельные файлы для страниц, изображения страниц и манифест с информацией об их происхождении.

Сценарии использования

  • Подготовка корпуса для RAG или базы знаний из отсканированных отчётов и PDF.
  • Индексация визуального содержимого, например графиков и презентаций, для поиска AI-агентами.
  • Преобразование конфиденциальных документов с помощью частной модели, которая не покидает вашу инфраструктуру.
  • Пакетное преобразование больших каталогов документов в CI или на сервере.

Темы

Частые вопросы

Что такое doc7?
Преобразует PDF, файлы Office, сканы, скриншоты и диаграммы в Markdown, отправляя страницы вашей модели зрения, совместимой с OpenAI. doc7 — инструмент командной строки и сервис на Go, который преобразует документы в Markdown для использования с AI. Каждая страница рендерится и отправляется мультимодальной модели, поэтому текст, таблицы, формулы, графики, диаграммы и скриншоты обрабатываются вместе, а не просто извлекаются как символы. Отдельный стек OCR не нужен: вы сами выбираете совместимый с OpenAI endpoint — например, локально запущенный LM Studio или Ollama либо удалённого провайдера.
doc7 можно использовать бесплатно? Какая у него лицензия?
doc7 распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
doc7 всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в doc7 — 7 авг. 2026 г..
Для чего можно использовать doc7?
Подготовка корпуса для RAG или базы знаний из отсканированных отчётов и PDF. Индексация визуального содержимого, например графиков и презентаций, для поиска AI-агентами. Преобразование конфиденциальных документов с помощью частной модели, которая не покидает вашу инфраструктуру. Пакетное преобразование больших каталогов документов в CI или на сервере.
Где скачать doc7?
Исходный код и инструкции по установке — на GitHub: https://github.com/magicrew/doc7

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Библиотека Python, которая использует LLM и графовые пайплайны для извлечения структурированных данных с сайтов и из локальных документов по запросу на естественном языке.

31,9 тыс.3,4 тыс.PythonMITОбновлён 13 дней назад