Веб-краулер с открытым исходным кодом на Python: превращает сайты в чистый Markdown, готовый для LLM, RAG, AI-агентов и конвейеров данных.
magicrew/doc7
Преобразует PDF, файлы Office, сканы, скриншоты и диаграммы в Markdown, отправляя страницы вашей модели зрения, совместимой с OpenAI.
Open source альтернатива:Mathpix
ABBYY FineReader
Adobe 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 обновляется ежедневно.
Похожие проекты
Универсальное AI-приложение для общения с документами и запуска AI-агентов: поддерживает локальные LLM, доступ для нескольких пользователей и создание агентов без кода.
Опенсорсный автономный агент для глубокого исследования веб-источников и локальных документов с помощью любой LLM, который составляет отчёты с цитатами.
Open source локальное универсальное рабочее пространство, объединяющее документы, доску и таблицы; альтернатива Notion и Miro.
Самостоятельно размещаемая платформа для планирования встреч под лицензией MIT — форк Cal.com от сообщества без корпоративных функций.
Библиотека Python, которая использует LLM и графовые пайплайны для извлечения структурированных данных с сайтов и из локальных документов по запросу на естественном языке.