This project leverages the ERNIE Bot to implement a recommendation system. π€ It crawls GitHub user and repository information, feeds it into the large language model, and allows the model to extract relevant keywords. π Based on these keywords, it searches for projects on GitHub and recommends them to users in the order of the most stars, most forks, and best matches. ππ΄
Add your AISTUDIO or QIANFAN accessToken to token.txt
/ qianfan_token.txt
python3 -mpip install -r requirements.txt
python3 main.py
utils.py
contains a collection of small utility functions. π οΈgithub_api.py
contains classes and functions for scraping GitHub information. π·οΈtest_agently.py
εtest_github_api.py
are test scripts, with the former testingAgently
and the latter verifying the accuracy of GitHub information scraping. β
- GitHub information crawling
- GitHub search behavior simulation
- GitHub user information analysis
- GitHub repository analysis
- Support AISTUDIO accessToken
- Support Qianfan accessToken
- Add offline database
- Analyze user-starred repositories