Biblioteca de Python y libro interactivo de Jupyter con 35 arquitecturas de IA agéntica ejecutables, desde Reflexion y ReAct hasta MemGPT y BrowserAgent, basadas en LangGraph.
rotemweiss57/gpt-newspaper
Una sala de redacción con agentes LLM que investigan los temas que elijas, escriben artículos con citas y crean la portada de un periódico personalizado.
- Estrellas
- 1,484
- Forks
- 204
- Issues abiertos
- 22
- Último commit
- hace 5 días
¿Qué es?
GPT Newspaper genera un periódico personalizado a partir de una lista de temas. Los agentes reporteros buscan noticias con Tavily, un curador descarta los resultados que no vienen al caso, los redactores preparan artículos a partir del texto completo de las fuentes y un crítico devuelve los borradores para que se revisen antes de que un editor en jefe arme la portada. Las citas insertadas en el texto vinculan las afirmaciones factuales con fuentes numeradas.
La canalización está construida sobre LangGraph y utiliza la interfaz de modelos de LangChain, por lo que se puede elegir entre modelos de OpenAI, Anthropic, Google, Groq, Mistral, xAI, DeepSeek y Ollama local con una sola cadena `proveedor:modelo`. Un agente director de arte puede encargar ilustraciones en estilos de tinta, grabado o risografía, o utilizar las fotos de prensa de las fuentes.
El proyecto ofrece una aplicación web con transmisión del progreso en tiempo real, una API HTTP con streaming, una interfaz de línea de comandos y compatibilidad con LangGraph Studio. Las ediciones se pueden imprimir o guardar como PDF y se almacenan en un archivo.
Funciones clave
- 01Planifica búsquedas de noticias para cada tema y las ejecuta en paralelo con Tavily.
- 02Filtra y clasifica las fuentes, ampliando el intervalo de fechas cuando hay pocas noticias recientes sobre un tema.
- 03Redacta artículos con citas insertadas en el texto y un ciclo de revisión a cargo de un crítico.
- 04Admite muchos proveedores de LLM mediante una sola cadena de modelo, incluido Ollama local.
- 05Genera ilustraciones en varios estilos o utiliza fotos de las fuentes.
- 06Transmite el progreso mediante una interfaz web, una API o la CLI.
Casos de uso
- Recibir cada día un periódico personal sobre los temas que sigues, generado mediante cron a través de la CLI.
- Crear prototipos de una canalización de investigación y redacción multiagente con LangGraph.
- Producir resúmenes de noticias con citas en otros idiomas además del inglés.
Inicio rápido
- 1
Clona el repositorio
git clone https://github.com/rotemweiss57/gpt-newspaper.git - 2
Ve al directorio del proyecto
cd gpt-newspaper - 3
Instala las dependencias de Python
pip install -r requirements.txt - 4
Inicia la aplicación web, luego abre http://localhost:8000 y añade tus claves
python app.py
Antes de usarlo
- Se necesita una clave de API de Tavily y una clave de un proveedor de modelos o una instalación local de Ollama.
- Las ilustraciones requieren una clave de OpenAI aunque otro proveedor redacte los artículos.
- Los artículos se generan con IA y pueden contener errores, por lo que hay que comprobar las fuentes.
- Se describe como un proyecto experimental que se ofrece tal cual.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es gpt-newspaper?
- Una sala de redacción con agentes LLM que investigan los temas que elijas, escriben artículos con citas y crean la portada de un periódico personalizado. GPT Newspaper genera un periódico personalizado a partir de una lista de temas. Los agentes reporteros buscan noticias con Tavily, un curador descarta los resultados que no vienen al caso, los redactores preparan artículos a partir del texto completo de las fuentes y un crítico devuelve los borradores para que se revisen antes de que un editor en jefe arme la portada. Las citas insertadas en el texto vinculan las afirmaciones factuales con fuentes numeradas.
- ¿gpt-newspaper es gratuito? ¿Qué licencia tiene?
- gpt-newspaper es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿gpt-newspaper sigue mantenido?
- Mantenimiento activo. El último commit de gpt-newspaper fue el 1 nov 2026.
- ¿Para qué puedo usar gpt-newspaper?
- Recibir cada día un periódico personal sobre los temas que sigues, generado mediante cron a través de la CLI. Crear prototipos de una canalización de investigación y redacción multiagente con LangGraph. Producir resúmenes de noticias con citas en otros idiomas además del inglés.
- ¿Cómo se instala gpt-newspaper?
- Clona el repositorio: git clone https://github.com/rotemweiss57/gpt-newspaper.git Ve al directorio del proyecto: cd gpt-newspaper Instala las dependencias de Python: pip install -r requirements.txt Inicia la aplicación web, luego abre http://localhost:8000 y añade tus claves: python app.py
- ¿Dónde consigo gpt-newspaper?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/rotemweiss57/gpt-newspaper
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una herramienta RAG que resume documentos variados y responde preguntas sobre ellos (PDF, audio, YouTube, Anki, Logseq y páginas web) con cualquier proveedor de LLM.
Un harness de agentes para Python, con opiniones claras y todo incluido, que ejecuta tareas largas de varios pasos desde el primer momento sobre LangGraph.
Asistente de investigación multiagente basado en LangGraph que genera hipótesis, analiza y visualiza datos, y redacta informes de investigación.
Backend FastAPI para un agente conversacional RAG que indexa documentos en Qdrant, realiza búsquedas semánticas e híbridas y responde preguntas con LLM.
Herramienta de ChatBI de código abierto que convierte preguntas en lenguaje natural en consultas SQL, gráficos y análisis de datos, basada en LangChain/LangGraph y flujos multiagente con MCP.