Skip to content

πŸ€–πŸ’‘ This repository contains a recommendation system built using LLM. Dive in to explore AI-powered recommendations! πŸ”πŸš€

License

Notifications You must be signed in to change notification settings

DrRyanHuang/CodeMateBear

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

- CodeMate Bear -

Stars Badge Forks Badge
Pull Requests Badge Issues Badge GitHub contributors License Badge

LOGO
Loved the project? Please consider forking the project to help it improve!🌟

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. 🌟🍴

Demo Showcase πŸŽ₯🌟

LOGO LOGO LOGO

How to run πŸš€

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 testing Agently and the latter verifying the accuracy of GitHub information scraping. βœ…

TO DO LIST ⏰

  • 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

About

πŸ€–πŸ’‘ This repository contains a recommendation system built using LLM. Dive in to explore AI-powered recommendations! πŸ”πŸš€

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages