The AIGPT_Chat is an innovative software solution designed to provide users with quick and accurate answers to their questions and queries. This project leverages advanced natural language processing (NLP) technology, specifically OpenAI's GPT-3.5-turbo, to generate meaningful responses based on user inputs.
AIGPT_Chat provides an efficient and convenient way for users to obtain answers to their questions without the need for extensive human intervention. It offers instant access to information, enhances user experience, and can be applied across various domains and industries. Whether you're building an educational tool, enhancing customer support, or automating content creation, this project has the potential to streamline processes and improve information retrieval.
- User-Friendly Interface: The project offers a user-friendly interface where users can enter their questions or queries.
- Instant Response: Upon submitting a query, the system swiftly processes the input and generates a response within seconds, making it suitable for real-time applications.
- Natural Language Understanding: The system understands and processes queries written in natural language, allowing users to interact in a conversational manner.
- Contextual Awareness: The solution has the ability to understand context, making it capable of generating coherent responses, taking into account previous questions or inputs.
Login and Signup Page:
Home and Chat Page:
Profile Page:
Medium Screen View:
- Visual Studio Code - A source code editor developed by Microsoft for Windows, Linux and macOS. It includes support for debugging, embedded Git control, syntax highlighting, intelligent code completion, snippets, and code refactoring
- React - A javascript library for building user interfaces
- Tailwind CSS - A prebuilt comp. provider
- NodeJS - A JavaScript runtime for server-side applications.
- ExpressJS - A web application framework for Node.js.
- MongoDB - A NoSQL database system.
- Open AI - AI model api provider.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
The following software is required to be installed on your system:
- Node 18.x.x
- Npm 20.5.0
Type the following commands in the terminal to verify your node and npm versions
node -v
npm -v-
Clone the Repository: Start by cloning this repository to your local machine.
-
Backend Setup:
- Navigate to the backend directory and run
npm installto install the required backend dependencies. - Configure the database and environment variables as specified in the backend documentation.
- Run
npm startto start the server.
- Navigate to the backend directory and run
-
Frontend Setup:
- Navigate to the frontend directory and run
npm installto install the required frontend dependencies. - Configure the frontend environment variables as necessary.
- Run
npm startto launch the frontend.
- Navigate to the frontend directory and run
-
Access the Application:
- Visit the application in your web browser at
http://localhost:5173(by default for the frontend). - Ensure the backend is running on a different port as specified in your configuration.
- Visit the application in your web browser at

