Repolode
datalab-to

datalab-to/marker

Преобразует PDF и другие документы в Markdown, JSON, чанки или HTML; для повышения точности можно подключить LLM.

Open source альтернатива:Adobe AcrobatABBYY FineReader

Звёзды
40,554
Форки
2,934
Открытые issues
494
Последний коммит
вчера

Что это?

Marker — инструмент для преобразования документов: он переводит PDF, изображения, PPTX, DOCX, XLSX, HTML и EPUB в Markdown, JSON, чанки или HTML. Он обрабатывает таблицы, формы, уравнения, формулы в строке, ссылки, блоки кода и изображения, а также удаляет из результата колонтитулы и другие артефакты страниц.

Доступны два режима: сбалансированный использует vision-language модель для анализа структуры и OCR на GPU, а быстрый, рассчитанный на CPU, в основном опирается на текстовый слой PDF и обращается к модели только при необходимости. Также доступен режим обработки только текстового слоя без вызовов модели. Результат можно настраивать с помощью процессоров и рендереров, а формат JSON с деревом блоков позволяет программно обращаться к отдельным элементам.

С флагом --use_llm можно подключить Gemini, Claude, совместимые с OpenAI эндпоинты, Azure, Vertex, OpenRouter или Ollama, чтобы улучшить обработку таблиц, формул и форм. В проект также входят CLI, Python API, сервер FastAPI и приложение Streamlit.

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

  • 01Преобразует PDF, изображения, файлы Office и EPUB в Markdown, JSON, чанки или HTML
  • 02Восстанавливает таблицы, формы, уравнения и формулы в строке
  • 03Извлекает и сохраняет изображения из документов
  • 04Удаляет колонтитулы и другие артефакты страниц
  • 05Необязательная обработка с помощью LLM для повышения точности; поддерживаются пользовательские промпты
  • 06Работает на GPU, CPU и Apple MPS; предусмотрен быстрый режим только для CPU

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

  • Подготовка PDF-статей и учебников в формате Markdown для RAG-пайплайнов
  • Преобразование отсканированных и цифровых форм и таблиц в структурированные данные
  • Пакетное преобразование папки с документами с сохранением изображений и структуры JSON
  • Создание собственных этапов постобработки с помощью интерфейсов процессоров и рендереров

Быстрый старт

  1. 1

    Установите PyTorch с официального сайта для вашей платформы

  2. 2

    Установите marker с помощью pip (Python 3.10 или новее)

    pip install marker-pdf
  3. 3

    Преобразуйте PDF в Markdown

    marker_single /path/to/file.pdf

Что важно знать

  • Для точного OCR требуется локальный сервер инференса: Docker с NVIDIA Container Toolkit для GPU NVIDIA или llama.cpp для CPU и Apple Silicon.
  • На веса модели распространяется модифицированная лицензия OpenRAIL-M, которая не разрешает бесплатное коммерческое использование за пределами ограничений для стартапов; код распространяется по лицензии Apache 2.0.
  • Для гибридного режима с поддержкой LLM необходимо самостоятельно настроить внешний сервис LLM.

Темы

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

Что такое marker?
Преобразует PDF и другие документы в Markdown, JSON, чанки или HTML; для повышения точности можно подключить LLM. Marker — инструмент для преобразования документов: он переводит PDF, изображения, PPTX, DOCX, XLSX, HTML и EPUB в Markdown, JSON, чанки или HTML. Он обрабатывает таблицы, формы, уравнения, формулы в строке, ссылки, блоки кода и изображения, а также удаляет из результата колонтитулы и другие артефакты страниц.
marker можно использовать бесплатно? Какая у него лицензия?
marker распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
marker всё ещё поддерживается?
Активно поддерживается. Последний коммит в marker — 19 окт. 2026 г..
Для чего можно использовать marker?
Подготовка PDF-статей и учебников в формате Markdown для RAG-пайплайнов Преобразование отсканированных и цифровых форм и таблиц в структурированные данные Пакетное преобразование папки с документами с сохранением изображений и структуры JSON Создание собственных этапов постобработки с помощью интерфейсов процессоров и рендереров
Как установить marker?
Установите PyTorch с официального сайта для вашей платформы Установите marker с помощью pip (Python 3.10 или новее): pip install marker-pdf Преобразуйте PDF в Markdown: marker_single /path/to/file.pdf
Где скачать marker?
Исходный код и инструкции по установке — на GitHub: https://github.com/datalab-to/marker

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

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

Парсер PDF с открытым исходным кодом: преобразует документы в Markdown, JSON с координатами элементов и HTML для AI-пайплайнов, а также автоматически добавляет теги в документы без тегов.

29,8 тыс.2,8 тыс.JavaApache-2.0Обновлён 9 часов назад