IntelliChat is an OpenAI powered tool that brings chatbots to the next level of sophistication and intelligence. IntelliChat can engage in multi-turn conversations, remembering previous interactions and providing relevant follow-up responses.
Real-time chat interface: Users can type their queries and receive instant responses from the chatbot.AI-powered responses: The chatbot uses the OpenAI API to generate intelligent and contextually relevant responses.Conversational AI: The chatbot supports natural and interactive conversations.Responsive and clean UI: The chatbot's ui is designed to adapt to different screen sizes and provides a visually appealing and clutter-free experience.Authentication: Users can sign up and log in to have personalized conversations with the chatbot.User Feedback/Queries: Users can send their feedback, questions, or queries through acontact form, enabling direct communication with the administrators.Firebase integration: Firebase is used for authentication, allowing users to sign up and log in securely. It also provides a real-time database for storing user information and contact form submissions.
IntelliChat is built using the following technologies:
React.js: A JavaScript library for building user interfaces.CSS Modules: A CSS file format that allows for local scoping of CSS styles in React components.OpenAI API: The OpenAI API is used for natural language processing and generating AI-powered responses.Node.js: A JavaScript runtime environment that allows running JavaScript on the server-side.Express: A web application framework for Node.js used to handle backend API routes and requests.React Router: A library for handling routing in a React application.Axios: A promise-based HTTP client for making API requests from the frontend.Firebase: A comprehensive development platform that provides authentication, hosting, and database services.dotenv: A zero-dependency module for loading environment variables from a .env file.CORS: Cross-Origin Resource Sharing, a mechanism for handling cross-origin requests in web browsers.Nodemon: A development tool that automatically restarts the server when changes are made to the code.
Before getting started, make sure you have the following prerequisites installed:
Node.js: Install Node.js from the official website.OpenAI API key: Sign up for the OpenAI API and obtain an API key.Firebase account: Create a Firebase account and set up a new project.
To run the IntelliChat locally, follow these steps:
- Clone the repository:
https://github.com/its-kumar-yash/react-ai-chatbot-app.git - Navigate to the project directory:
cd react-ai-chatbot-app - Install the dependencies:
npm install - Create a
.envfile in the backend folder and add your OpenAI API key:OPENAI_KEY=YOUR_API_KEY
- Start the frontend server:
cd frontend npm start - Start the frontend server:
cd backend npm start - Open your web browser and visit localhost:3000 to access the frontend and localhost:5500 to access the backend.
IntelliChat is developed and maintained by Yash. Acknowledgements and credits to Open AI API Developers and Muhammad Dani for the design inspiration.
For any inquiries or feedback, please contact Here.



