Skip to content

Repository files navigation

Logo

❓ What

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

100% On-Prem.

👨‍💻 Technologies

📜 Documentation

Available here on the club website.

➰ Workflow

Divided deployment on Kubernetes and on VM. Inference model, embedding model, and docling chunker run directly on VM and expose an Ollama API endpoint and docling-serve API endpoint to call.

General

Simplified Design

Orchestrator

Orchestrator State Graph

The orchestrator handles the tool calling loop between the model and the available tools. It operates using LangGraph and LangChain and is interfaced with a v1/chat endpoint running as a simple web server.

There is currently only synchronous endpoint support.

MCP Servers

Database Pipeline (DEPRECATED)

Database Pipeline

The design is intended to be fast and scalable. It leverage asynchronous API calls, multi-threading and a producer-consumer approach with thread-safe queues.

About

A Chatbot for asking any questions about the University of Massahusetts Lowell. Powered by LLMs, MCP, and Kubernetes.

Topics

Resources

Stars

Watchers

Forks

Packages

Used by

Contributors

Languages