Перейти к основному содержимому

Разбор PDF MinerU

Назначение

Вызов сервиса MinerU для разбора PDF-документов, извлечения высококачественного текста Markdown и изображений, создания непосредственно читаемых файлов заметок.

MinerU — это инструмент разбора PDF на основе глубокого обучения, который извлекает высококачественный текст и фигуры из академических статей.

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

  • Конвертация литературы в формате PDF в редактируемый Markdown
  • Подготовка документов с простым текстом для нижестоящих Workflow (например, Анализ литературы, Глубокое чтение)
  • Извлечение изображений и таблиц из PDF

Настройка бэкенда MinerU

1. Регистрация учётной записи MinerU и получение API-токена

  1. Посетите mineru.net для регистрации учётной записи
  2. После входа перейдите на страницу API → Управление API
  3. Создайте или скопируйте API-токен

2. Добавление бэкенда в Менеджере бэкендов

  1. Откройте Инструменты → Менеджер бэкендов
  2. Переключитесь на вкладку Generic HTTP
  3. Нажмите Добавить Generic HTTP
  4. Заполните следующие поля:
ПолеЗначение
Отображаемое имяMinerU Official (или любое имя, которое вы предпочитаете)
Base URLhttps://mineru.net
Метод аутентификацииbearer
Токен авторизацииВставьте API-токен, полученный на предыдущем шаге
Тайм-аут600000 (10 минут)
  1. Нажмите Сохранить в правом нижнем углу

Ограничения ввода

Тип ограниченияОписание
Единица вводаВложение
Принимаемые типыapplication/pdf (только PDF)
Обнаружение конфликтовЕсли файл .md с тем же именем уже существует в том же каталоге, PDF пропускается

Способы запуска

  • Прямой выбор одного или нескольких вложений PDF
  • Выбор родительского элемента, и плагин автоматически раскроет его дочерние вложения PDF

Обработка конфликтов

  • Проверяет, существует ли <имя файла PDF>.md в целевом каталоге
  • Если существует, ввод пропускается во время предварительной обработки
  • Если все кандидаты имеют конфликты, Workflow не отправляет никаких задач

Поток выполнения

1. Запрос URL загрузки
└── POST в API MinerU для получения batch_id и upload_url

2. Загрузка файла
└── Двоичная загрузка PDF-файла

3. Опрос результатов
└── Повторные запросы до завершения обработки или сбоя
└── Интервал: 2 секунды

4. Загрузка результатов
└── Загрузка bundle (zip-формат)

5. Локальная материализация
└── Извлечение bundle
└── Извлечение содержимого Markdown
└── Извлечение изображений
└── Перепись путей к изображениям в Markdown на локальные относительные пути
└── Запись в тот же каталог, что и PDF

Выходы

1. Файл Markdown

  • Расположение: Тот же каталог, что и PDF
  • Именование: <исходное имя файла>.md
  • Содержимое: Разобранный текст Markdown
  • Кодировка: UTF-8

2. Каталог изображений

  • Расположение: Тот же каталог, что и PDF: Images_<ItemKey>/
  • Содержимое: Файлы изображений, извлечённые из PDF

3. Связанное вложение

  • Тип: Ссылка на локальный файл
  • Расположение: Под родительским элементом
  • Цель: Файл .md

Логика очистки

  • Если Images_<ItemKey>/ уже существует в целевом каталоге, старый каталог удаляется перед записью
  • Избегает создания дублирующих связанных вложений .md, которые уже существуют

Оценочная продолжительность

Размер PDFОценочное время
Короткая статья (≤15 страниц)30 секунд - 1 минута
Стандартная (15-40 страниц)1-2 минуты
Длинная статья (40+ страниц)2-3 минуты

Продолжительность в основном зависит от скорости обработки сервиса MinerU.

Параметры

Workflow MinerU не имеет настраиваемых пользователем параметров.

Рекомендации по модели

Модель LLM не требуется. Этот Workflow только вызывает сервис MinerU через HTTP API.

Зависимости

  • Бэкенд: Сервис MinerU (бэкенд Generic HTTP)
  • Конфигурация бэкенда: Настройте бэкенд типа Generic HTTP в Менеджере бэкендов
  • Аутентификация: Требуется действительный API-токен (токен Bearer)
  • URL сервиса MinerU: https://mineru.net или другой развёрнутый экземпляр

Связанные Workflow