NeuraChatAi is an AI-powered chat application that offers customizable chat experiences. With NeuraChat, you can harness the power of OpenAI's language models to create intelligent conversations tailored to your needs.
- Working AI Chat: Real-time conversations powered by advanced language models.
- OpenAI Integration: Utilize GPT-3.5 and GPT-4 for enhanced chat capabilities.
- Responsive Design: Enjoy smooth interactions across devices.
- Customizable Models: Choose from a selection of models with unique performance.
- Dynamic Settings: Adjust temperature, frequency penalty, max tokens, and top-p for tailored responses.
- Light/Dark Mode: Enjoy adaptive color themes for a personalized experience.
- Snackbar Alerts: Receive informative messages and alerts.
- Messages Memory: Remember previous messages for reference during the conversation.
- Actions Counter: Track API request usage for the current model.
- Auto-scroll: Automatically move to the latest message for smooth chatting.
- Tip Suggestions: Access conversation starters with ease.
- React
- OpenAI API 4.24.7
- Joy UI
- React Router
- Material Icons
- Lodash
- Day.js
- Sass
- JS
To run NeuraChat locally, follow these steps:
- Clone this repository.
- Navigate to the project directory.
- Install dependencies using
npm install
oryarn install
. - Create
.env
file in project directory and put inside codeVITE_OPENAI_API_KEY="your_OpenAi_key"
with your OpenAi Api key. - Start the development server with
npm run dev
oryarn dev
. You can usenpm run host
oryarn host
to take a look on your phone. - Open your browser and visit
http://localhost:5173
(port may be different) to view the application.
Once the application is running, you can:
- Customize AI settings in the sidebar.
- Engage in conversations in the chat interface.
- Receive AI-generated responses based on your inputs.
- Explore tip suggestions for conversation starters.
Feel free to reach out if you have any questions, feedback, or suggestions. Happy chatting with NeuraChatAi!