Design and sketch an architecture for a scalable chatbot dialogue management system similar to ChatGPT.
Chat Bot App is a full-stack web application built using React, Django, Django Rest Framework, and Tailwind CSS. It provides chat bot functionality along with user authentication, including registration and login, as well as the ability to manage chat sessions.
Chat Bot App is designed to allow users to interact with a chat bot and manage chat sessions. It provides a seamless user experience with a modern frontend interface built using React and Tailwind CSS. The backend is powered by Django and Django Rest Framework, offering user authentication and chat session management.
Before setting up the Chat Bot App, ensure that you have the following prerequisites installed:
Follow these steps to set up the Chat Bot App locally:
Clone the repository:
https://github.com/kghthor/Smart_Chat_Bot.git
Navigate to the backend directory:
cd Backend
Install Python dependencies:
pip install -r requirements.txt
Create and apply database migrations:
python manage.py makemigrations
python manage.py migrate
Start the Django development server:
python manage.py runserver
Configure backend environment variables, such as database settings, in .env
or through your preferred method.
Navigate to the frontend directory:
cd Frontend
Install Node.js dependencies:
npm install
Start the React-Vite development server:
npm run dev
Configure frontend environment variables, such as backend URL, in .env
or through your preferred method.
You can find the API documentation for this project in the Postman Collection provided.