Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/drryanhuang/codematebear

🤖💡 This repository contains a recommendation system built using LLM. Dive in to explore AI-powered recommendations! 🔍🚀
https://github.com/drryanhuang/codematebear

Last synced: about 23 hours ago
JSON representation

🤖💡 This repository contains a recommendation system built using LLM. Dive in to explore AI-powered recommendations! 🔍🚀

Awesome Lists containing this project

README

        


- 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**](https://aistudio.baidu.com/account/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 ⏰

- [x] GitHub information crawling
- [x] GitHub search behavior simulation
- [x] GitHub user information analysis
- [x] GitHub repository analysis
- [x] Support AISTUDIO accessToken
- [x] Support Qianfan accessToken
- [ ] Add offline database
- [ ] Analyze user-starred repositories