Repolode
The-Vibe-Company

The-Vibe-Company/megaparse

Парсер документов, преобразующий PDF, Word, PowerPoint, Excel и CSV в текст для LLM и стремящийся сохранить исходное содержимое.

Звёзды
7,415
Форки
417
Открытые issues
34
Последний коммит
6 дней назад

Что это?

MegaParse — библиотека Python для преобразования документов в формат, подходящий для обработки LLM. Она работает с текстовыми файлами, PDF, презентациями PowerPoint, документами Word, таблицами Excel и файлами CSV и стремится сохранять содержимое при преобразовании.

Парсер распознаёт структурные элементы: таблицы, оглавления, верхние и нижние колонтитулы, изображения. В отдельном режиме MegaParse Vision мультимодальная модель (например, GPT-4o или Claude) читает страницы как изображения. В проект также входит API-сервер, который можно запускать локально.

Для работы с библиотекой требуется Python 3.11 или новее. В зависимости от типов файлов понадобятся системные инструменты, например poppler и tesseract, а для режима Vision — API-ключ OpenAI или Anthropic.

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

  • 01Обрабатывает файлы PDF, Word, PowerPoint, Excel, CSV и текстовые файлы.
  • 02Сохраняет таблицы, оглавления, верхние и нижние колонтитулы, а также изображения.
  • 03Предлагает режим Vision, в котором мультимодальные LLM читают страницы.
  • 04Может работать как локальный API-сервер с документированными эндпоинтами.

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

  • Подготовка документов PDF или Office для подачи в конвейеры генерации с дополненной поиском выдачей (RAG).
  • Извлечение структурированного текста и таблиц из презентаций и отчётов для обработки LLM.
  • Создание сервиса загрузки документов, который предоставляет доступ к парсеру через HTTP API.

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

  1. 1

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

    pip install megaparse
  2. 2

    Добавьте ключ API OpenAI или Anthropic в файл .env

  3. 3

    Установите poppler и tesseract на компьютер (они нужны для обработки изображений и PDF)

  4. 4

    Разберите документ с помощью MegaParse в Python

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

  • Для функций разбора требуется ключ API OpenAI или Anthropic.
  • Системные инструменты poppler и tesseract нужно установить отдельно; в macOS также требуется libmagic.
  • Требуется Python 3.11 или новее.

Темы

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

Что такое megaparse?
Парсер документов, преобразующий PDF, Word, PowerPoint, Excel и CSV в текст для LLM и стремящийся сохранить исходное содержимое. MegaParse — библиотека Python для преобразования документов в формат, подходящий для обработки LLM. Она работает с текстовыми файлами, PDF, презентациями PowerPoint, документами Word, таблицами Excel и файлами CSV и стремится сохранять содержимое при преобразовании.
megaparse можно использовать бесплатно? Какая у него лицензия?
megaparse распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
megaparse всё ещё поддерживается?
Активно поддерживается. Последний коммит в megaparse — 15 окт. 2026 г..
Для чего можно использовать megaparse?
Подготовка документов PDF или Office для подачи в конвейеры генерации с дополненной поиском выдачей (RAG). Извлечение структурированного текста и таблиц из презентаций и отчётов для обработки LLM. Создание сервиса загрузки документов, который предоставляет доступ к парсеру через HTTP API.
Как установить megaparse?
Установите MegaParse с помощью pip (Python 3.11 или новее): pip install megaparse Добавьте ключ API OpenAI или Anthropic в файл .env Установите poppler и tesseract на компьютер (они нужны для обработки изображений и PDF) Разберите документ с помощью MegaParse в Python
Где скачать megaparse?
Исходный код и инструкции по установке — на GitHub: https://github.com/The-Vibe-Company/megaparse

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

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