Giter Site home page Giter Site logo

carlosaj18 / fullstack-react-chat-ai-app Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 151 KB

React Fullstack, Chat App.

Home Page: https://fullstack-react-chat-ai-app.vercel.app

HTML 1.11% JavaScript 66.42% SCSS 32.47%
ai-integration chatengine expressjs hero nodejs react-router redux

fullstack-react-chat-ai-app's Introduction

Forks Stargazers Issues LinkedIn


Logo

Chat App with GPT Integration

Build a Chat Application with ChatEngine and ChatGPT integration. The frontend will consist of ChatEngine for our chat application, Redux Toolkit for our state management, Redux Toolkit Query for making api calls, Hero icons for our Icons and React Router for Navigation. For the backend we will be using Node Js as our runtime, Express Js as our backend framework, and OpenAI for Ai integration with our chat. We will be able to talk through our chat application like with ChatGPT.
Explore the site »

View Demo · Report Bug · Request Feature


🌟 About the Project

This innovative Chat App revolutionizes communication by seamlessly integrating with GPT, allowing users to receive intelligent and contextually relevant responses. Powered by cutting-edge technology, this platform offers an interactive and intelligent chat experience, harnessing the capabilities of GPT for providing accurate and thoughtful replies. Experience effortless and meaningful conversations with the power of AI-driven responses in this next-level Chat App.

Project Technological Stack:

  • ChatEngine: Powers chat functionality in the application through real-time chat framework.
  • OpenAI and ChatGPT Integration: Infuses AI capabilities for smarter, more intuitive conversations.
  • Redux Toolkit: Efficiently manages application state.
  • Redux Toolkit Query: Facilitates API calls seamlessly within the application.
  • Hero Icons: Provides an array of icons, enhancing the app's visual appeal.
  • React Router: Enables smooth navigation between app pages.
  • Node.js: Utilized as the runtime environment.
  • Express.js: Backend framework ensuring robustness and scalability.
  • OpenAI Integration: Integrates AI functionalities, enhancing chat interactions.



Chat Engine Open AI Chat GPT Express Node React Redux MaterialUi

Features:

  • Authentication: Implement user authentication for secure access to the application.
    
  • Chat Creation: Users can create individual or group chats for diverse conversations.
    
  • Multimedia Upload: Capability to share and upload various multimedia files within chats.
    
  • AI-Integrated Chats: Create AI-powered chat functionality, integrating ChatGPT API for enhanced conversational experiences.
    
  • Chat Member Management: Ability to add or remove members from existing chats or group conversations.
    
  • AI-Powered Autocomplete: AI-driven autocomplete feature for predictive and intelligent text suggestions within chats.
    
  • ChatGPT API Integration: Code integration enabling seamless communication with ChatGPT for conversational AI functionalities.
    

Getting Started

**Note**: This app requires API key from OPENAI and Chat Engine

1. Download Node.js and npm (follow instructions here)

2. Git clone and cd into the repo folder:

https://github.com/Carlosaj18/Fullstack-React-Chat-AI-App.git && cd chatgpt-clone

3. Install all dependencies

npm install

4. In root directory of the server, create a .env file

.env

5. In root directory of the client, create a .env.local file

.env.local

6. In the .env file, create following environment variables:

PORT = 1337
PRIVATE_KEY=CHAT_ENGINE_API_KEY
PROJECT_ID = YOUR_CHAT_ENGINE_PROJECT_ID
BOT_USER_NAME=USER_BOT
BOT_USER_SECRET=PASSWORD_BOT
OPEN_API_KEY = YOUR_OPENAI_API_KEY

7. In the .env.local file, create following environment variables:

VITE_BASE_URL = http://localhost:1337
VITE_PROJECT_ID = YOUR_VITE_PROJECT_ID

8. Run the server

npm start
#for deployed version

npm run dev
#for deployed version

9. Run the client

npm start
#for deployed version

npm run dev
#for deployed version

10. Access the project in your browser at http://localhost:5173/

Demo & Showcasing:

📷 Screenshots

ChatAi.mp4

Live Site

Live Site

Chat AI App is a responsive web app can be viewed on any device.


Contact

Let's Connect!

Twitter badge Linkedin badge Gmail badge Github badge

(back to top)

fullstack-react-chat-ai-app's People

Contributors

carlosaj18 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.