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.
-
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.
-
Clone the repository:
git clone https://github.com/dankgarlic1/AI-Chatbot.git
-
Navigate to the project directory:
cd AI-Chatbot
-
Install backend dependencies:
cd backend npm install
-
Install frontend dependencies:
cd ../frontend npm install
-
Configure environment variables: Create a
.env
file in bothfrontend
andbackend
directories and add the necessary environment variables (e.g., database connection strings, API keys). -
Run the application:
- Start the backend server:
cd backend npm run dev
- Start the frontend development server:
cd ../frontend npm run dev
- Start the backend server:
- 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.
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.
- OpenAI for providing the AI model.
- Material-UI for the modern design components.
- MERN Stack for the robust technology stack.
For any questions or inquiries, please reach out to my LinkedIn profile.