RecandChat / CodeCompass

A Repository chatbot and Recommendation system for Github users.
MIT License
51 stars 13 forks source link

Chatbot #55

Closed gabrieldeolaguibel closed 7 months ago

gabrieldeolaguibel commented 7 months ago

Here is the finished First Iteration of the chatbot using OpenAI beta version of assistants. This assistant utilizes function calling to the external AskTheCode API to receive the information. Here is what the assistant can currently fetch: •⁠ ⁠can fetch the entire structure of the repo •⁠ ⁠⁠can fetch the contents of every file •⁠ ⁠⁠can fetch the branches in the repo •⁠ ⁠⁠can get commit history •⁠ ⁠⁠can search for code (from keywords extracted from user prompt) •⁠ ⁠⁠can search for specific commits (from keywords extracted from user prompt) •⁠ ⁠⁠Can Find repositories (based on users keywords and prog language preferences

There are many secrets that will need to be implemented in the GitHub environment for team members to use the chatbot

Future improvements:

Possible more functions to call Improved gpt model for presentation (gpt-4) Add tests (MLOps @mirandadrummond ) Configure GitHub secrets