Skip to content

Latest commit

 

History

History
86 lines (57 loc) · 2.67 KB

README.md

File metadata and controls

86 lines (57 loc) · 2.67 KB

AI-Chatbot with OPENAI Integration

Welcome to the ChatWise-GPT project! This application demonstrates a modern chat interface powered by the MERN stack (MongoDB, Express, React, Node.js) and TypeScript. It integrates advanced AI capabilities with OpenAI's model to offer an intelligent and engaging chat experience.

Features

  • MERN Stack:

    • MongoDB: NoSQL database to manage chat data.
    • Express: Node.js framework for building the REST API.
    • React: Frontend library for building dynamic user interfaces.
    • Node.js: Server-side JavaScript runtime environment.
  • Secure Authentication: Implemented to ensure that user interactions and data are protected.

  • OpenAI Model Integration: Incorporates OpenAI’s conversational model to provide smart and responsive AI interactions.

  • Modern Design: Crafted with Material-UI (MUI) to create a visually appealing and responsive user interface.

  • TypeScript: Utilizes TypeScript for type safety and improved development efficiency.

Installation

  1. Clone the repository:

    git clone https://github.com/dankgarlic1/AI-Chatbot.git
  2. Navigate to the project directory:

    cd AI-Chatbot
  3. Install backend dependencies:

    cd backend
    npm install
  4. Install frontend dependencies:

    cd ../frontend
    npm install
  5. Configure environment variables: Create a .env file in both frontend and backend directories and add the necessary environment variables (e.g., database connection strings, API keys).

  6. Run the application:

    • Start the backend server:
      cd backend
      npm run dev
    • Start the frontend development server:
      cd ../frontend
      npm run dev

Usage

  • Chat Interface: Interact with the AI through a clean and responsive chat interface.
  • AI Responses: Receive intelligent responses powered by OpenAI's conversational model.
  • Secure Communication: Enjoy secure and private conversations with robust authentication.

License

This project is licensed under a Commercial License. You may not copy, distribute, or modify this software without explicit permission. For detailed licensing terms, please refer to the LICENSE file in the repository.

Acknowledgments

Contact

For any questions or inquiries, please reach out to my LinkedIn profile.