Giter Club home page Giter Club logo

chat-app-ai_ern's Introduction


Chat App with AI

โ—ฆ Developed with the software and tools below.

JavaScript Sass React OpenAI Express


๐Ÿ“– Table of Contents


๐Ÿ“ Overview

Chat App with AI is a powerful web application built with React and JavaScript that enables users to engage in conversations with OpenAI's GPT-3. With both front-end and back-end components developed using Express, this application harnesses the capabilities of state-of-the-art natural language processing to create dynamic and interactive chat experiences.


๐Ÿ‘๏ธ View

view 1 view 2

๐Ÿ“ฆ Features

  • Conversational AI: Engage in chat conversations with GPT-3, one of the most advanced language models developed by OpenAI.
  • User-Friendly Interface: A sleek and intuitive user interface allows for seamless interactions.
  • Real-Time Responses: Receive real-time responses from the AI, making conversations feel natural and dynamic.
  • Customizable: Easily customize the chat interface and styles to match your project's branding.
  • Scalable Architecture: Built with scalability in mind, enabling you to handle a large number of users and conversations.

โš ๏ธ Considerations

Chat App with AI has been developed as a showcase of the capabilities of React, JavaScript, and the power of OpenAI's GPT-3. While it provides a functional chat interface with conversational AI, it's essential to recognize its purpose as a starting point and learning tool for integrating AI chatbots into your web applications.

An Educational Tool, Not a Production Solution

This project is not meant to be a production-ready chat application for real-world use cases. Instead, it serves as a valuable resource to explore the potential of conversational AI and to help you understand the fundamentals of integrating AI into your web projects.

Not a free app

The OpenAI API is not free, and you will be charged for each request made. Costs can accumulate rapidly, so it's essential to be aware of your usage. You can monitor your API usage and associated costs by visiting the OpenAI API Usage Dashboard.

Setting up a paid account with OpenAI is highly recommended to avoid potential issues. Without a payment method on file, your API usage will be restricted to base GPT-3 models.


๐Ÿ“‚ Repository Structure

โ””โ”€โ”€ chat-app-ai_ern/
    โ”œโ”€โ”€ .gitignore
    โ”œโ”€โ”€ README.md
    โ”œโ”€โ”€ client/
    โ”‚   โ”œโ”€โ”€ .eslintrc.cjs
    โ”‚   โ”œโ”€โ”€ .gitignore
    โ”‚   โ”œโ”€โ”€ .prettierrc
    โ”‚   โ”œโ”€โ”€ index.html
    โ”‚   โ”œโ”€โ”€ jsconfig.json
    โ”‚   โ”œโ”€โ”€ package-lock.json
    โ”‚   โ”œโ”€โ”€ package.json
    โ”‚   โ”œโ”€โ”€ public/
    โ”‚   โ”œโ”€โ”€ src/
    โ”‚   โ””โ”€โ”€ vite.config.js
    โ””โ”€โ”€ server/
        โ”œโ”€โ”€ .gitignore
        โ”œโ”€โ”€ index.js
        โ”œโ”€โ”€ package-lock.json
        โ”œโ”€โ”€ package.json
        โ””โ”€โ”€ routes/

๐Ÿš€ Getting Started

Dependencies

Please ensure you have the following dependencies installed on your system:

- NodeJS

๐Ÿ”ง Installation

  1. Clone the chat-app-ai_ern repository:
git clone https://github.com/guillaume-giannantonio/chat-app-ai_ern
  1. Change to the project directory:
cd chat-app-ai_ern
  1. Install the dependencies for client:
cd client
npm install
  1. Install the dependencies for server:
cd ..
cd server
npm install
  1. Fill in the .env.local in client folder and .env in server folder.

๐Ÿ”– References

https://www.youtube.com/watch?v=ffEDkqfIzxM

โ†‘ Return


chat-app-ai_ern's People

Contributors

guillaume-giannantonio 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.