Skip to content

A Chatbot for asking any questions related to the University of Massahusetts Lowell. Powered by RAG, LLMs, and Kubernetes

Notifications You must be signed in to change notification settings

UMLCloudComputing/unibot-v2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💬 UML University Chatbot

❓ What

A University Chatbot for the University of Massachusetts Lowell that can answer a variety of questions about the university.

👨‍💻 Technologies

➰ Workflow

Divided deployment on Kubernetes and on VM. Model runs on directly on VM and exposes an OpenAI API endpoint to call. LLama-Stack and Qdrant run within a Kubernetes cluster. RAG Database container image is attached to Qdrant within the cluster.

General

Simplified Design

Database Builing Pipeline

Database Pipeline Database Pipeline I runs immediately when a change is made to links.txt to update the database. It only handles URL level changes (add, remove, update). It does not automatically update changes in content on existing URLs.

Database Pipeline II runs periodically. It's purpose is to check for both URL changes as well as content changes on existing URLs by using the contant_hash to compare previous and current hashes. It's a much more expensive operation and hence runs periodically.

🗫 Members

  • Gurpreet Singh
  • Nick Bottari

About

A Chatbot for asking any questions related to the University of Massahusetts Lowell. Powered by RAG, LLMs, and Kubernetes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •