Fetch and summarize key data -> render in markdown in the terminal or browser. See pictures below.
- Fetch trending GitHub repositories
- Summarize repository details using GPT-4o
- Display summaries in the terminal with rich formatting (with clickable links!).
- Render summaries as HTML with a nice Sepia theme.
- Python 3.9 or higher
- Required Python packages (see
requirements.txt
) - OpenAI API key
-
Clone the repository:
git clone https://github.com/sm18lr88/Github_Trending_Summarizer.git cd Github_Trending_Summarizer
-
Install the required packages:
pip install -r requirements.txt
Run the application:
python gh_trending.py
Follow the prompts to fetch trending repositories and choose how to view the summaries:
- Render as HTML and open in browser
- Display in terminal
You can also choose to delete the created files after viewing them.
![](https://private-user-images.githubusercontent.com/64564447/339938421-7ac60372-9453-4f39-80f3-814520f6959f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzOTg4ODQsIm5iZiI6MTczOTM5ODU4NCwicGF0aCI6Ii82NDU2NDQ0Ny8zMzk5Mzg0MjEtN2FjNjAzNzItOTQ1My00ZjM5LTgwZjMtODE0NTIwZjY5NTlmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEyVDIyMTYyNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQ0NTlmNzhhOTUyM2ZkNTcwNzE3MDg5NDkyNmM4NWQ2YTU4ZDQxM2IwZjFjZGMwZjM2YzUyYWRkMTUyN2Q5ZmUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.J4vIzR0nZVqvIZWMdkZZVihqyHdlZgm2jg6yJCDxstM)
![](https://private-user-images.githubusercontent.com/64564447/339938423-302895ae-7ef0-48e3-930a-620a56c2788e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzOTg4ODQsIm5iZiI6MTczOTM5ODU4NCwicGF0aCI6Ii82NDU2NDQ0Ny8zMzk5Mzg0MjMtMzAyODk1YWUtN2VmMC00OGUzLTkzMGEtNjIwYTU2YzI3ODhlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEyVDIyMTYyNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTUyMjViMjk5NjM0NDFlYmYwYWI3OWYzMGMyNzNlNjAzZDQyZWE1NDI3ZjJlMTIzZjdmYjgyZTdjYzg3MmNlNDQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.bZGrn-DMDm3jgq75BiyrKKcdo_e9YMHxeLABcF776m8)
![](https://private-user-images.githubusercontent.com/64564447/339938428-f6c07204-950d-47e7-bcf4-cdd38b0c58e2.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzOTg4ODQsIm5iZiI6MTczOTM5ODU4NCwicGF0aCI6Ii82NDU2NDQ0Ny8zMzk5Mzg0MjgtZjZjMDcyMDQtOTUwZC00N2U3LWJjZjQtY2RkMzhiMGM1OGUyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEyVDIyMTYyNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTZjMjkyNWY2YzZkYzRmMjM3NzIxOGUwYTM2NTM4NTI0YzBiYTgzNDhiNzJhY2FkYzY3ZDVlY2VjZjNiMmJjNzUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.nfY7HbRBj0Rcb4ocHraOL8wUwomWBAgIq6ae97d2dv4)
This project is licensed under a custom license for personal use only. See the LICENSE file for details.