Resumeme: Tu Asistente Inteligente para Resumir Contenido Web
¿Qué es Resumeme?
Resumeme es una herramienta de código abierto escrita en Python que automatiza la extracción, limpieza y resumen de contenido web. Combina un scraper robusto con un sistema multi-IA que utiliza modelos como GPT-4, Claude, o Llama 2 para generar análisis concisos de múltiples páginas a la vez.
Como ejemplo puedes ver este resumen del Nótame: https://app.renegados.es/es/posts/resumen-notame-17-de-diciembre-de-2025
Características Clave
- Extracción Multi-URL: Procesa listas de enlaces de forma secuencial.
- Limpieza Inteligente de HTML: Filtra scripts, anuncios y elementos innecesarios automáticamente.
- Motor Multi-IA con Fallback: Soporta OpenAI, Anthropic, OpenRouter y Ollama. Si un servicio falla, prueba con el siguiente.
- Totalmente Configurable: Controla cada paso, desde el scraping hasta el formato de salida.
- Resultados Estructurados: Genera salidas en JSON o texto plano con los datos que necesites.
Cómo Empezar
Instalación
Clona el repositorio e instala las dependencias necesarias:
git clone https://github.com/FranBarInstance/resumeme.git
cd resumeme
pip install requests beautifulsoup4 lxml openai anthropic
Configuración Mínima y Salida por Consola
Crea un archivo llamado config.json. Para ver el resultado directamente en tu terminal (consola), configura la salida de la siguiente manera:
{
"urls": ["https://ejemplo.com/articulo"],
"output": {
"file": "",
"type": "txt"
},
"ai_api": [{
"provider": "openai",
"api_key": "tu-clave-aqui",
"model": "gpt-4-turbo-preview"
}]
}
Nota sobre la salida por consola:
"file": "": Un valor vacío le indica al script que imprima el resultado en la consola en lugar de guardarlo en un archivo."type": "txt": Define el formato de salida como texto plano para una lectura fácil en terminal.
Para darle estructura a la salida en consola, puedes agregar un campo fields a la sección output. Esto es útil para incluir un título y, por supuesto, el resumen generado por la IA:
"output": {
"file": "",
"type": "txt",
"fields": {
"title": "Resumen del Artículo",
"contenido": "$IAresult"
}
}
La variable $IAresult será automáticamente reemplazada por el texto generado por la inteligencia artificial. El campo title es opcional, pero recomendable para organizar la salida.
Ejecución
Ejecuta el script apuntando a tu archivo de configuración:
python src/resumeme.py config.json
El resumen generado se mostrará directamente en tu pantalla.
Personalización Avanzada
La potencia de Resumeme está en su archivo de configuración. Puedes controlar todo el flujo.
Configurar Proveedores de IA y Fallback
Puedes definir varios servicios. El script los intentará en orden. Este ejemplo prueba primero con OpenAI y, si falla, usa Ollama local:
"ai_api": [
{
"name": "OpenAI Principal",
"provider": "openai",
"api_key": "sk-...",
"model": "gpt-4"
},
{
"name": "Ollama de Respaldo",
"provider": "ollama",
"model": "llama2",
"timeout": 120
}
]
Elegir el Tipo de Análisis
No solo resumas. Con las plantillas de prompt, puedes pedir diferentes tipos de análisis:
"prompt_templates": {
"default": "Resume este contenido:\n\n$content\n\nResumen:",
"keywords": "Extrae 10 palabras clave:\n\n$content\n\nPalabras clave:",
"qa": "Genera 5 preguntas y respuestas:\n\n$content\n\nPreguntas y Respuestas:"
},
"selected_prompt": "keywords"
Controlar la Salida a Archivo
Si prefieres guardar el resultado en un archivo JSON estructurado, configura la salida así:
"output": {
"file": "analisis.json",
"type": "json",
"fields": {
"titulo_analisis": "Resumen Detallado",
"fuente": "$source_url",
"resumen_ia": "$IAresult",
"proveedor_usado": "$used_provider",
"fecha_procesamiento": "$timestamp"
},
"json_indent": 2
}
Casos de Uso Prácticos
- Investigación: Resume rápidamente decenas de artículos académicos o noticias sobre un tema.
- Competencia: Analiza las publicaciones y actualizaciones de blogs de empresas competidoras.
- Estudio: Condensa material de cursos o documentación técnica extensa en puntos clave.
- Generación de Contenido: Extrae ideas principales de fuentes diversas para inspirar nuevos artículos.
Recursos y Enlaces
- Repositorio Oficial: https://github.com/FranBarInstance/resumeme
- Archivos de Ejemplo: En el repositorio encontrarás
config-example.json(completo) yconfig-doc.json(con comentarios explicativos en inglés).
Resumeme elimina la fricción entre la sobrecarga de información y el conocimiento accionable. Es una herramienta en evolución, por lo que las contribuciones, reportes de error y sugerencias son bienvenidas en GitHub. ¡Empieza a automatizar tus resúmenes hoy mismo!
Gustouche? Únete e comparte a túa opinión
Regístrate para ver máis de CalvoAtractivo, votar, comentar e compartir as túas propias ideas coa comunidade. Non estás seguro? Coñece como funciona.
Comentarios (0)