Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sethuiyer/newsboat-recommender
Enjoy RSS feeds with machine learning recommendations based on your interest!
https://github.com/sethuiyer/newsboat-recommender
recommender-system rss-feeds
Last synced: about 17 hours ago
JSON representation
Enjoy RSS feeds with machine learning recommendations based on your interest!
- Host: GitHub
- URL: https://github.com/sethuiyer/newsboat-recommender
- Owner: sethuiyer
- License: gpl-3.0
- Created: 2021-03-20T08:46:52.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2021-03-21T13:59:42.000Z (almost 4 years ago)
- Last Synced: 2024-11-09T04:32:13.128Z (about 2 months ago)
- Topics: recommender-system, rss-feeds
- Language: Python
- Homepage:
- Size: 479 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# newsboat-recommender
Enjoy RSS feeds on newsboat with machine learning recommendations based on your interest!# Instructions:
1. Setup a virtual environment and install numpy and sklearn and sentence-transformers
2. in newsboat, use ctrl+e to set a flag and over the time, set the flag to s for those articles which pique your interest
3. Once you have collected 200-300 articles suited to your interest, run python learn_preferences.py ~/.newsboat/cache.db (or any db file you use actively). This is a time consuming process if you have lots of articles in your database.
4. In your newsboat URL file, set up a query feed to filter the flags 'cer'. In this filter, your recommended
articles will pop up as unread.
5. Once this is done, you can run generate_recommendations.py ~/.newsboat/cache.db to update your database with the recommendations.
6. Then your recommendations will be in the filter set up in 4)### Query Feed Setup
![image](query_feed_setup.png)### Twitter RSS feed recommendation Generation
![image](twitter_recommendations.png)### Thanks
Thanks to https://github.com/karpathy/arxiv-sanity-preserver. Most of the logic was taken from here.