Skip to content

amisha-cloud/Bombay_Dyeing_Chatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

Bombay Dyeing Chatbot

The Bombay Dyeing Chatbot is a basic AI-powered chatbot system built using React, FastAPI, and Ollama. This system helps employees quickly ask work-related questions (e.g., IT issues, HR policies) and get instant responses or ticket creation for further follow-up.

Objective

The chatbot aims to:

  • Provide instant answers to common employee queries.
  • Generate tickets for unresolved issues.
  • Route queries to the correct departments (IT, HR, Admin).

Core Features

  • Employee Login: Simple login using Employee ID.
  • Query Routing: Directs queries to IT, HR, or Admin departments.
  • Chat Interface: A chat bubble layout for seamless interaction with the bot.
  • LLM-Powered Replies: Chatbot powered by Ollama for intelligent responses.
  • Auto Ticket Generation: Generates sample ticket IDs like IT123, HR456.
  • Responsive UI: Fully responsive for both desktop and mobile users.

Tech Stack

  • Frontend: React
  • Backend: FastAPI (Python)
  • Chatbot Engine: Ollama

Running the System

Frontend Setup

  1. Clone the repository: git clone https://github.com/amisha-cloud/Bombay_Dyeing_Chatbot.git

  2. Navigate to the frontend directory: cd Bombay_Dyeing_Chatbot/frontend

  3. Install dependencies: npm install

  4. Start the frontend: npm start

Backend Setup

  1. Navigate to the backend directory: cd Bombay_Dyeing_Chatbot/backend

  2. Install dependencies: pip install -r requirements.txt

  3. Run the FastAPI server: uvicorn main:app --reload

Conclusion

The Bombay Dyeing Chatbot streamlines employee query handling by automating responses and ticket creation, improving internal communication and efficiency.

About

A chatbot application for Bombay Dyeing using ReactJS, FastAPI, and Ollama.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published