RSS-GPT  by yinan-c

CLI tool for summarizing personalized RSS feeds using ChatGPT

Created 2 years ago
344 stars

Top 80.4% on SourcePulse

GitHubView on GitHub
Project Summary

RSS-GPT is a Python-based project that leverages OpenAI's ChatGPT to summarize RSS feeds, offering a personalized content aggregation experience. It's designed for users who want to consume curated, summarized news without server infrastructure, utilizing GitHub Actions for automated processing and GitHub Pages for hosting.

How It Works

The project automates the summarization of multiple RSS feeds using OpenAI's API. It fetches feed content, removes duplicates, applies user-defined filters, and generates concise summaries. These summarized feeds are then published to GitHub Pages, creating static XML files accessible via a standard RSS reader. This serverless approach minimizes operational overhead.

Quick Start & Requirements

  • Install/Run: Fork the repository and configure GitHub Secrets (U_NAME, U_EMAIL, WORK_TOKEN, OPENAI_API_KEY). Enable GitHub Pages deployment from the /docs directory.
  • Prerequisites: Python, GitHub account, OpenAI API key.
  • Setup: Requires configuring repository secrets and GitHub Pages.
  • Docs: Configuration Guide

Highlighted Details

  • Summarizes RSS feeds using ChatGPT with customizable length and target language.
  • Aggregates multiple feeds into one, with duplicate removal and filtering.
  • Hosts generated feeds on GitHub Pages.
  • Leverages GitHub Actions for automated execution.

Maintenance & Community

Contributions are welcome via issues and pull requests. The project seeks stars and donations to cover OpenAI API costs.

Licensing & Compatibility

The repository does not explicitly state a license in the README. Users should verify licensing for commercial use or integration with closed-source projects.

Limitations & Caveats

The project relies on GitHub Actions, which have execution limits. The OpenAI API integration requires an API key and incurs costs. A recent OpenAI package update necessitated script adjustments or pinning to an older version (openai==0.27.8).

Health Check
Last Commit

1 week ago

Responsiveness

1 day

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

Explore Similar Projects

Starred by Eugene Yan Eugene Yan(AI Scientist at AWS) and Eric Zhu Eric Zhu(Coauthor of AutoGen; Research Scientist at Microsoft Research).

news-agents by eugeneyan

0.3%
301
News aggregation system in the terminal
Created 4 months ago
Updated 2 months ago
Starred by Dan Abramov Dan Abramov(Core Contributor to React; Coauthor of Redux, Create React App), Jane Manchun Wong Jane Manchun Wong(Security Researcher), and
1 more.

feed-generator by bluesky-social

0.3%
2k
Starter kit for ATProto feed generators
Created 2 years ago
Updated 7 months ago
Feedback? Help us improve.