Giter Club home page Giter Club logo

gpt-newspaper's Introduction

GPT Newspaper

Welcome to the GPT Newspaper project, an innovative autonomous agent designed to create personalized newspapers tailored to user preferences. GPT Newspaper revolutionizes the way we consume news by leveraging the power of AI to curate, write, design, and edit content based on individual tastes and interests.

๐Ÿ” Overview

GPT Newspaper consists of six specialized sub-agents in LangChain's new LangGraph Library:

  1. Search Agent: Scours the web for the latest and most relevant news.
  2. Curator Agent: Filters and selects news based on user-defined preferences and interests.
  3. Writer Agent: Crafts engaging and reader-friendly articles.
  4. Critique Agent Provide feedback to the writer until article is approved.
  5. Designer Agent: Layouts and designs the articles for an aesthetically pleasing reading experience.
  6. Editor Agent: Constructs the newspaper based on produced articles.
  7. Publisher Agent Publishes the newspaper to the frontend or desired service

Each agent plays a critical role in delivering a unique and personalized newspaper experience.

Demo

gpt-newspaper-demo.1.mp4

๐ŸŒŸ Features

  • Personalized Content: Get news that aligns with your interests and preferences.
  • Diverse Sources: Aggregates content from a wide range of reputable news sources.
  • Engaging Design: Enjoy a visually appealing layout and design.
  • Quality Assurance: Rigorous editing ensures reliable and accurate news reporting.
  • User-Friendly Interface: Easy-to-use platform for setting preferences and receiving your newspaper.

๐Ÿ› ๏ธ How It Works

  1. Setting Preferences: Users input their interests, preferred topics, and news sources.
  2. Automated Curation: The Search and Curator Agents find and select news stories.
  3. Content Creation: The Writer Agent drafts articles, which are then designed by the Designer Agent.
  4. Newspaper Design: The Editor Agent reviews and finalizes the content.
  5. Delivery: Users receive their personalized newspaper to their mailbox.

๐Ÿš€ Getting Started

Prerequisites

Installation

  1. Clone the repo
    git clone https://github.com/assafelovic/gpt-newspaper.git
  2. Export your API Keys
     export TAVILY_API_KEY=<YOUR_TAVILY_API_KEY>
     export OPENAI_API_KEY=<YOUR_OPENAI_API_KEY>
  3. Install Requirements
    pip install -r requirements.txt
  4. Run the app
     python app.py
  5. Open the app in your browser
     http://localhost:5000/
  6. Enjoy!

๐Ÿค Contributing

Interested in contributing to GPT Newspaper? We welcome contributions of all kinds! Check out our Contributor's Guide to get started.

๐Ÿ›ก๏ธ Disclaimer

GPT Newspaper is an experimental project and provided "as-is" without any warranty. It's intended for personal use and not as a replacement for professional news outlets.

๐Ÿ“ฉ Contact Us

For support or inquiries, please reach out to us:

Join us in redefining the future of news consumption with GPT Newspaper!

gpt-newspaper's People

Contributors

rotemweiss57 avatar gabimitchell4 avatar assafelovic avatar sharma-aarushi avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.