Welcome to the AUThink IA Chatbot Project! This repository contains the source code and documentation for our chatbot designed to provide access to university-related information for students and faculty.
The chatbot project aims to address the challenges faced by students and faculty in accessing university information such as course details, exam schedules, fee structures, and campus events. With the help of technologies such as natural language processing (NLP) and machine learning algorithms, the chatbot offers a user-friendly interface for quick and accurate information retrieval.
- FAQ Module: Provides answers to frequently asked questions.
- Contextual Understanding: Maintains conversation context for personalized responses.
- Data Security: Implements privacy measures for user data protection.
- Home Theme
- Chat Answering
- Install Node.js and npm (if not already installed):
# On Ubuntu/Debian sudo apt update sudo apt install nodejs npm # On macOS (using Homebrew) brew install node
- Clone the repository:
git clone https://github.com/Amirth24/buffalobot.git
- navigate inside the repository:
cd buffalobot
- Install dependencies:
pip install -r requirements.txt
- Populate the VectorDB with Data:
python populate_db.py
- Run the ChatBot API service:
uvicorn services:app --reload
- Navigate to frontend folder:
cd frontend
- Install all node Dependencies:
npm install
- Run the Frontend in the localhost:
ng serve
- Access the chatbot interface via web browser or messaging platform.
- Enter your queries and interact with the chatbot to retrieve information.
- Explore different features and functionalities available.
We welcome contributions to improve the chatbot project. Please fork the repository and submit pull requests with your enhancements or bug fixes.
This project is licensed under the MIT License.
For inquiries or support, contact us at