/Academic_Weapon

The Academic Weapon will respond to your specific academic needs by querying relevant endpoints and using pre-defined functions.

Primary LanguagePythonMIT LicenseMIT

Have you ever had a class so difficult that not even the textbook helped you understand the concepts?

Did you ever wonder if there was some resource out there that could break down concepts using the same niche textbook that your professor uses?

If you said yes to either of these Questions, meet:

Academic Weapon

What does it do?

Academic Weapon allows users/students to upload their specific class resources such as textbooks, previous homeworks, and even previous exams so that our AI Application can parse through all of the information, vectorize it, and then assist the user. If the question is out of the scope of the vectorized resources, our AI can also web scrape using the BING API in order to gather additional information.

Uses


- Can answer questions such as "what is an eigen vector?"
- Can create and solve practice problems with the user
- Can teach topics from the textbook or even out of the scope of the textbook using web scraping!


How does it work?

Visualization

Visualization

Visualization2

THEY NOT LIKE US

Our team for real

  • file chroma.py contains all vector database related functions
  • it vectories all inputs, queries it against the database and returns n relevant data points (max 512 chars)
  • this data is sent to GPT to be included as context for the user's prompt


How to run it on your computer?

Make sure your computer has these minimum requirements

  • Atleast 8 Gigs of Ram, preferrably 16
  • Python 3.10
  • An open mind!

    Now to run it, you have to :
    1. Fork the repo onto your computer
    2. Open up a virtual environment
    3. ```pip install -r requirements.txt```
    4. ```python llama.py```