ConvoGenius is an AI-powered chat application created using the OpenAI API. This project focuses on providing a conversational experience with the help of OpenAI's powerful language model. The application includes an authentication system to ensure secure access and the ability to save chat interactions locally using local storage.
-
Conversational AI: Leverage the capabilities of OpenAI's language model to create natural and engaging conversations.
-
Authentication System: Secure your application by implementing a robust authentication system, ensuring only authorized users can access the chat functionality.
-
Local Storage: Save chat interactions locally using browser storage, allowing users to revisit and continue conversations even after closing the application.
Follow these steps to set up ConvoGenius on your local machine:
-
Clone the Repository:
git clone https://github.com/theashutoshshukl/convogenius-app.git cd convogenius-app
-
Install Dependencies:
npm install
-
Configure Authentication:
- Set up your authentication system according to the documentation provided in the project.
-
Obtain OpenAI API Key:
- Obtain an API key from OpenAI and replace the placeholder in the project with your actual API key.
-
Run the Application:
npm start
-
Access the Application:
- Open your web browser and navigate to
http://localhost:3000
to access ConvoGenius.
- Open your web browser and navigate to
-
Authentication:
- Users need to sign in to access the chat functionality. Implement user registration and login features securely.
-
Conversational Interface:
- Engage in natural conversations with the AI by typing messages in the chat interface.
-
Local Storage:
- Chat interactions are saved locally, allowing users to continue conversations from where they left off.
- React: JavaScript library for building user interfaces.
- OpenAI API: Leverage the power of OpenAI's language model for natural language understanding.
Contributions are welcome! If you'd like to contribute to ConvoGenius.
For inquiries and support, please contact Ashutosh shukla at Ashutoshshukl99@gmail.com.
Happy Chatting with ConvoGenius! 🚀