bhulston commited on
Commit
6aeaf4d
1 Parent(s): 16c7a2e

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +7 -1
README.md CHANGED
@@ -8,14 +8,20 @@ colorTo: yellow
8
  pinned: true
9
  ---
10
  # USC-GPT
11
- A chatbot that uses a pinecone vector database of USC Spring 2024 classes and OpenAI's GPT to help students find classes! Using RAG and Prompt Engineering
12
 
13
  ![image/png](https://cdn-uploads.huggingface.co/production/uploads/63cc674af488db9bb3ca3bd5/c5ySQCW9C2rIq1Rol-Pp2.png)
14
 
15
  Starting with the USC schedule of classes website for all classes provided, and following that stored and embedded them into a vector database (Pinecone!).
16
  Then using multiple agents to handle different steps in the process (to abstract away prompt engineering from the user to the backend), we are able to do complex searches to help students find their ideal class:)
17
 
 
 
 
 
 
18
  ## Agents
 
19
  #### Filter Agent:
20
  An agent to extract filters from the user's query and outputting them as a json string. These can then be applied to the vector DB index query
21
 
 
8
  pinned: true
9
  ---
10
  # USC-GPT
11
+ A simple MVP chatbot that uses a pinecone vector database of USC Spring 2024 classes and OpenAI's GPT to help students find classes! Using RAG and Prompt Engineering
12
 
13
  ![image/png](https://cdn-uploads.huggingface.co/production/uploads/63cc674af488db9bb3ca3bd5/c5ySQCW9C2rIq1Rol-Pp2.png)
14
 
15
  Starting with the USC schedule of classes website for all classes provided, and following that stored and embedded them into a vector database (Pinecone!).
16
  Then using multiple agents to handle different steps in the process (to abstract away prompt engineering from the user to the backend), we are able to do complex searches to help students find their ideal class:)
17
 
18
+ ## Room for Improvement:
19
+ 1. Using fine-tuned BERT models for certain agents rather than relying on a large language model (a bit overkill)
20
+ 2. Optimizing RAG searches and incorporating more information about classes in GPT responses
21
+ 3. Support for a user to choose what language models to use
22
+
23
  ## Agents
24
+ We use agents as a simple and easy way to handle some complex NLP tasks. These could likely be handled in other ways.
25
  #### Filter Agent:
26
  An agent to extract filters from the user's query and outputting them as a json string. These can then be applied to the vector DB index query
27