Skip to content

Latest commit

 

History

History
33 lines (22 loc) · 1.86 KB

File metadata and controls

33 lines (22 loc) · 1.86 KB

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.