Skip to content

Kevin-2099/resumen-documentos-ia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 Resumidor de Documentos con IA

Aplicación tipo Micro SaaS desarrollada con Python y modelos de IA de Hugging Face para resumir documentos PDF y texto automáticamente.

Permite generar resúmenes inteligentes, análisis estructurados, preguntas y respuestas sobre documentos, comparación entre archivos y exportación profesional en múltiples formatos.


🚀 Características principales

📄 Resumen automático de documentos

✅ Subida de archivos PDF
✅ Entrada manual de texto
✅ Extracción automática de texto desde PDFs
✅ Procesamiento optimizado para documentos largos
✅ Detección automática de idioma 🌐


🤖 Modelos de IA utilizados

La aplicación utiliza modelos de Hugging Face Transformers:

Modelo Función
facebook/bart-large-cnn Resúmenes de alta calidad
sshleifer/distilbart-cnn-12-6 Resúmenes rápidos
facebook/bart-large-mnli Clasificación zero-shot
deepset/roberta-base-squad2 Preguntas y respuestas
Helsinki-NLP/opus-mt-* Traducción automática

📌 Funcionalidades

📝 Modos de resumen

Niveles de detalle

  • 🟢 Breve
  • 🟡 Medio
  • 🔵 Largo

📦 Formatos de salida

  • 📝 Markdown
  • 📓 Markdown Avanzado (Notion / Obsidian)
  • 😃 Emojis
  • 🔹 Bullets estructurados

📊 Análisis estructurado

La aplicación puede generar automáticamente:

  • ✅ Pros
  • ⚠️ Contras
  • 🔧 Recomendaciones
  • 📌 Conclusiones

Con dos modos:

  • ⚡ Clasificación rápida por keywords
  • 🧠 Clasificación semántica zero-shot

❓ Q&A sobre documentos

Haz preguntas directamente al contenido del documento:

Ejemplos:

  • “¿Cuál es la conclusión principal?”
  • “¿Qué riesgos menciona?”
  • “¿Qué recomienda el autor?”

⚖️ Comparación de documentos

Compara dos PDFs o textos:

✅ Similitud aproximada
✅ Diferencias de vocabulario
✅ Estadísticas comparativas
✅ Resumen individual de cada documento


📦 Procesamiento multiarchivo

Soporta:

  • Varios PDFs
  • Varios textos
  • Entradas mixtas

Genera automáticamente:

✅ ZIP descargable
✅ Resúmenes individuales
✅ Resumen consolidado


🌍 Traducción automática

Soporte ES ↔ EN:

  • 🇪🇸 Español → Inglés
  • 🇬🇧 Inglés → Español

📄 Exportación profesional

Exporta resultados en:

  • 📄 TXT
  • 📘 DOCX
  • 📕 PDF estilizado

⚡ Optimización y rendimiento

Lazy Loading de modelos

Los modelos IA se cargan únicamente cuando son necesarios.

Beneficios:

✅ Menor consumo de RAM
✅ Inicio más rápido
✅ Mejor escalabilidad


👨‍💻 Tecnologías utilizadas

  • Python 3.10+
  • Transformers
  • PyTorch
  • Gradio
  • pdfplumber
  • reportlab
  • python-docx
  • langdetect
  • Hugging Face

🚀 Demo en vivo

👉 https://huggingface.co/spaces/Kevin-2099/resumen-documentos-ia


💻 Instalación local

1️⃣ Clonar repositorio

git clone https://github.com/Kevin-2099/resumen-documentos-ia.git

cd resumen-documentos-ia


📄 Licencia

Este proyecto se distribuye bajo una licencia propietaria con acceso al código (source-available).

El código fuente se pone a disposición únicamente para fines de visualización, evaluación y aprendizaje.

❌ No está permitido copiar, modificar, redistribuir, sublicenciar, ni crear obras derivadas del software o de su código fuente sin autorización escrita expresa del titular de los derechos.

❌ El uso comercial del software, incluyendo su oferta como servicio (SaaS), su integración en productos comerciales o su uso en entornos de producción, requiere un acuerdo de licencia comercial independiente.

📌 El texto legalmente vinculante de la licencia es la versión en inglés incluida en el archivo LICENSE.

Se proporciona una traducción al español en LICENSE_ES.md únicamente con fines informativos. En caso de discrepancia, prevalece la versión en inglés.

🧠 Autor

Kevin-2099

About

Micro SaaS de IA para resumir documentos, con análisis de Pros/Contras/Recomendaciones/Conclusión y estadísticas.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages