Repolode
The-Vibe-Company

The-Vibe-Company/megaparse

Un parser de documentos que convierte archivos PDF, Word, PowerPoint, Excel y CSV en texto listo para LLM, procurando conservar intacto el contenido.

Estrellas
7,415
Forks
417
Issues abiertos
34
Último commit
hace 6 días

¿Qué es?

MegaParse es una biblioteca de Python para analizar documentos y convertirlos a un formato adecuado para la ingestión por LLM. Procesa archivos de texto, PDF, presentaciones de PowerPoint, documentos de Word, hojas de cálculo de Excel y archivos CSV, y procura preservar el contenido durante la conversión.

El parser reconoce elementos estructurales como tablas, índices, encabezados, pies de página e imágenes. Un modo independiente, MegaParse Vision, usa un modelo multimodal (como GPT-4o o Claude) para leer páginas como imágenes. El proyecto también incluye un servidor API que se puede ejecutar localmente.

Para usar la biblioteca se necesita Python 3.11 o una versión posterior. Según los tipos de archivo, también se requieren herramientas del sistema como poppler y tesseract, además de una clave de API de OpenAI o Anthropic para el modo de visión.

Funciones clave

  • 01Procesa archivos PDF, Word, PowerPoint, Excel, CSV y de texto.
  • 02Conserva tablas, índices, encabezados, pies de página e imágenes.
  • 03Ofrece un modo de visión que usa LLM multimodales para leer páginas.
  • 04Se puede ejecutar como servidor API local con endpoints documentados.

Casos de uso

  • Preparar documentos PDF o de Office como entrada para pipelines de generación aumentada por recuperación.
  • Extraer texto estructurado y tablas de presentaciones e informes para procesarlos con LLM.
  • Crear un servicio de ingestión de documentos que ofrezca el análisis mediante una API HTTP.

Inicio rápido

  1. 1

    Instala MegaParse con pip (Python 3.11 o posterior)

    pip install megaparse
  2. 2

    Añade tu clave de API de OpenAI o Anthropic al archivo .env

  3. 3

    Instala poppler y tesseract en tu equipo (necesarios para procesar imágenes y PDF)

  4. 4

    Analiza un documento con MegaParse en Python

Antes de usarlo

  • Se necesita una clave de API de OpenAI o Anthropic para usar las funciones de análisis.
  • Es necesario instalar por separado las herramientas del sistema poppler y tesseract; en macOS también se necesita libmagic.
  • Se requiere Python 3.11 o posterior.

Temas

Preguntas frecuentes

¿Qué es megaparse?
Un parser de documentos que convierte archivos PDF, Word, PowerPoint, Excel y CSV en texto listo para LLM, procurando conservar intacto el contenido. MegaParse es una biblioteca de Python para analizar documentos y convertirlos a un formato adecuado para la ingestión por LLM. Procesa archivos de texto, PDF, presentaciones de PowerPoint, documentos de Word, hojas de cálculo de Excel y archivos CSV, y procura preservar el contenido durante la conversión.
¿megaparse es gratuito? ¿Qué licencia tiene?
megaparse es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿megaparse sigue mantenido?
Mantenimiento activo. El último commit de megaparse fue el 15 oct 2026.
¿Para qué puedo usar megaparse?
Preparar documentos PDF o de Office como entrada para pipelines de generación aumentada por recuperación. Extraer texto estructurado y tablas de presentaciones e informes para procesarlos con LLM. Crear un servicio de ingestión de documentos que ofrezca el análisis mediante una API HTTP.
¿Cómo se instala megaparse?
Instala MegaParse con pip (Python 3.11 o posterior): pip install megaparse Añade tu clave de API de OpenAI o Anthropic al archivo .env Instala poppler y tesseract en tu equipo (necesarios para procesar imágenes y PDF) Analiza un documento con MegaParse en Python
¿Dónde consigo megaparse?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/The-Vibe-Company/megaparse

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados