This project was built for the UBC Cloud Innovation Centre as a part of the UBC ECE Capstone course.
LLM-Course-QA is a question-answering system that leverages Large Language Models (LLMs) to provide a platform for higher-education students to receive answers to course specific questions. The system uses information in course documents uploaded by instructors as its sources when responding to these queries.
This project is split into 4 main systems: frontend, backend, data ingestion and retrieval pipelines, and the large language model.
The diagram below shows the resources used to deploy the application. For an in-depth description of our system architecture see the High Level Architecture
To learn how to deploy the application on AWS, see the Deployment Guide
To learn how to use the application, see the User Guide
To view a pricing estimate breakdown, see the Pricing Estimate
This application was architected by Daniel Johnson, Hasan Embabi, Ilamparithi Imayavaramban, Ripdaman Malhans, and Shibo Jin with guidance from Professor Paul Lusina and the UBC Cloud Innovation Centre.
This project is distributed under the MIT License.