/AIGPT_Chat

AIGPT_Chat is an innovative software solution designed to provide users with quick and accurate answers to their questions and queries. This project leverage OpenAI's GPT-3.5-turbo, to generate meaningful responses based on user inputs.

Primary LanguageJavaScript

AIGPT_Chat | AI Query-Based Answer Generator

     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.

The application is composed of the following Features:


  1. User-Friendly Interface: The project offers a user-friendly interface where users can enter their questions or queries.
  2. 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.
  3. Natural Language Understanding: The system understands and processes queries written in natural language, allowing users to interact in a conversational manner.
  4. Contextual Awareness: The solution has the ability to understand context, making it capable of generating coherent responses, taking into account previous questions or inputs.

Screenshots:


Login and Signup Page:

genius

genius

Home and Chat Page:


Profile Page:


Medium Screen View:

Developed With

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

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

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

How to Run

  1. Clone the Repository: Start by cloning this repository to your local machine.

  2. Backend Setup:

    • Navigate to the backend directory and run npm install to install the required backend dependencies.
    • Configure the database and environment variables as specified in the backend documentation.
    • Run npm start to start the server.
  3. Frontend Setup:

    • Navigate to the frontend directory and run npm install to install the required frontend dependencies.
    • Configure the frontend environment variables as necessary.
    • Run npm start to launch the frontend.
  4. 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.