Repolode
The-Vibe-Company

The-Vibe-Company/megaparse

Um parser de documentos que converte arquivos PDF, Word, PowerPoint, Excel e CSV em texto pronto para LLMs, buscando preservar o conteúdo.

Estrelas
7,415
Forks
417
Issues abertas
34
Último commit
há 6 dias

O que é?

MegaParse é uma biblioteca Python para converter documentos em um formato adequado para ingestão por LLMs. Ela processa arquivos de texto, PDFs, apresentações do PowerPoint, documentos do Word, planilhas do Excel e arquivos CSV, buscando preservar o conteúdo durante a conversão.

O parser reconhece elementos estruturais como tabelas, sumários, cabeçalhos, rodapés e imagens. Um modo separado, MegaParse Vision, usa um modelo multimodal (como GPT-4o ou Claude) para ler páginas como imagens. O projeto também inclui um servidor de API que pode ser executado localmente.

Para usar a biblioteca, é necessário ter Python 3.11 ou superior. Dependendo dos tipos de arquivo, também são necessárias ferramentas de sistema como poppler e tesseract, além de uma chave de API da OpenAI ou da Anthropic para o modo de visão.

Recursos principais

  • 01Processa arquivos PDF, Word, PowerPoint, Excel, CSV e arquivos de texto.
  • 02Preserva tabelas, sumários, cabeçalhos, rodapés e imagens.
  • 03Oferece um modo de visão que usa LLMs multimodais para ler páginas.
  • 04Pode ser executado como um servidor de API local com endpoints documentados.

Casos de uso

  • Preparar documentos PDF ou do Office como entrada para pipelines de geração aumentada por recuperação (RAG).
  • Extrair texto estruturado e tabelas de apresentações e relatórios para processamento por LLMs.
  • Criar um serviço de ingestão de documentos que disponibiliza o parsing por meio de uma API HTTP.

Início rápido

  1. 1

    Instale o MegaParse com pip (Python 3.11 ou mais recente)

    pip install megaparse
  2. 2

    Adicione sua chave de API da OpenAI ou Anthropic ao arquivo .env

  3. 3

    Instale poppler e tesseract no seu computador (necessários para imagens e PDFs)

  4. 4

    Analise um documento com o MegaParse no Python

Antes de usar

  • É necessária uma chave de API da OpenAI ou Anthropic para usar os recursos de análise.
  • É preciso instalar separadamente as ferramentas de sistema poppler e tesseract; no macOS, também é necessário o libmagic.
  • É necessário ter Python 3.11 ou mais recente.

Tópicos

Perguntas frequentes

O que é megaparse?
Um parser de documentos que converte arquivos PDF, Word, PowerPoint, Excel e CSV em texto pronto para LLMs, buscando preservar o conteúdo. MegaParse é uma biblioteca Python para converter documentos em um formato adequado para ingestão por LLMs. Ela processa arquivos de texto, PDFs, apresentações do PowerPoint, documentos do Word, planilhas do Excel e arquivos CSV, buscando preservar o conteúdo durante a conversão.
megaparse é gratuito? Qual é a licença?
megaparse é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
megaparse ainda é mantido?
Manutenção ativa. O último commit de megaparse foi em 15 de out. de 2026.
Para que posso usar megaparse?
Preparar documentos PDF ou do Office como entrada para pipelines de geração aumentada por recuperação (RAG). Extrair texto estruturado e tabelas de apresentações e relatórios para processamento por LLMs. Criar um serviço de ingestão de documentos que disponibiliza o parsing por meio de uma API HTTP.
Como instalar megaparse?
Instale o MegaParse com pip (Python 3.11 ou mais recente): pip install megaparse Adicione sua chave de API da OpenAI ou Anthropic ao arquivo .env Instale poppler e tesseract no seu computador (necessários para imagens e PDFs) Analise um documento com o MegaParse no Python
Onde consigo megaparse?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/The-Vibe-Company/megaparse

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados