Skip to content

ReactGPTBot is an interactive chatbot application powered by OpenAI's ChatGPT technology.

License

Notifications You must be signed in to change notification settings

whuang214/ReactGPTBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

ReactGPTBot

ReactGPTBot is an interactive chatbot application that provides users with the incredible capabilities of OpenAI's ChatGPT technology at your fingertips. Built from scratch using React.js, this project ensures a seamless and responsive user experience, making it easy to engage in dynamic and natural conversations with the AI language model.

Screenshot(s)

Chat Page

Technologies Used

  • Frontend: React.js
  • Backend: Node.js, Express.js
  • Database: MongoDB with Mongoose
  • Authentication: JWT (JSON Web Tokens) with bcrypt for password hashing
  • Image Uploads: Multer (for handling image uploads) + Amazon S3 (for storing the uploaded images)
  • APIs: OpenAI API

Getting Started

To experience the features of ReactGPTBot, follow the links below:

Netlify Status

Next Steps

Future enhancements planned for ReactGPTBot include:

  • Stream Integration: Explore the stream: true option on the OpenAI API for a real-time user experience via Websocket.
  • Allow users to interact with different ChatGPT models: Users will have the option to choose from various ChatGPT models provided by the OpenAI API, such as GPT-4, GPT-3.5, etc., to cater to their specific needs and preferences.
  • Automatic Chat Naming: Implement a feature that automatically names chats based on context or content.
  • More Features: For additional planned features and updates, check out the Trello Board.

About

ReactGPTBot is an interactive chatbot application powered by OpenAI's ChatGPT technology.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published