Amirth24 / AU-Chatbot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AUThink IA

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.

Project Overview

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.

Key Features

  • 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.

Project Screenshot

  • Home Theme

AUThink_IA_2

  • Chat Answering

AUThink_IA_3

Installation

  1. 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
  2. Clone the repository:
    git clone https://github.com/Amirth24/buffalobot.git
  3. navigate inside the repository:
    cd buffalobot
  4. Install dependencies:
    pip install -r requirements.txt
  5. Populate the VectorDB with Data:
    python populate_db.py
  6. Run the ChatBot API service:
    uvicorn services:app --reload
  7. Navigate to frontend folder:
    cd frontend
  8. Install all node Dependencies:
    npm install
  9. Run the Frontend in the localhost:
    ng serve

Usage

  1. Access the chatbot interface via web browser or messaging platform.
  2. Enter your queries and interact with the chatbot to retrieve information.
  3. Explore different features and functionalities available.

Contributing

We welcome contributions to improve the chatbot project. Please fork the repository and submit pull requests with your enhancements or bug fixes.

License

This project is licensed under the MIT License.

Contact

For inquiries or support, contact us at

  1. Amirthanathan R.
  2. Aravind S

About


Languages

Language:Python 54.0%Language:TypeScript 26.3%Language:HTML 13.6%Language:Dockerfile 2.8%Language:SCSS 2.5%Language:JavaScript 0.8%