gpt-newspaper  by rotemweiss57

Autonomous agent for personalized newspapers

created 1 year ago
1,346 stars

Top 30.5% on sourcepulse

GitHubView on GitHub
Project Summary

This project provides an autonomous agent that generates personalized newspapers using AI, targeting users who want curated news aligned with their specific interests. It leverages a multi-agent system to automate the entire news creation pipeline, from searching and writing to design and editing, delivering a unique and engaging news experience.

How It Works

The system employs six specialized agents built with LangGraph: a Search Agent to find news, a Curator Agent to filter based on user preferences, a Writer Agent to draft articles, a Critique Agent for quality assurance, a Designer Agent for layout, and an Editor Agent to assemble the final newspaper. This modular, agent-based approach allows for distinct responsibilities and iterative refinement within the news generation process.

Quick Start & Requirements

  • Install: pip install -r requirements.txt
  • Run: python app.py
  • Prerequisites: Tavily API Key, OpenAI API Key.
  • Access: http://localhost:5000/
  • More Info: Demo

Highlighted Details

  • Autonomous agent architecture using LangGraph.
  • Six specialized agents for news curation, writing, design, and editing.
  • Personalized content aggregation from diverse sources.
  • Quality assurance through a critique agent.

Maintenance & Community

The project is open for contributions, with a contributor's guide available. Contact information is provided for support.

Licensing & Compatibility

The repository does not explicitly state a license in the README. This may pose compatibility issues for commercial or closed-source use.

Limitations & Caveats

This is an experimental project provided "as-is" and is not a substitute for professional news outlets. The lack of a specified license requires clarification for any intended use beyond personal experimentation.

Health Check
Last commit

1 year ago

Responsiveness

1 week

Pull Requests (30d)
0
Issues (30d)
0
Star History
56 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.