This project is an Gemini Chatbot website powered by the Gemini API. The website provides various user-friendly features, making interactions with the AI enjoyable and versatile.
- Chat with AI: Engage in conversations with the AI chatbot.
- Translate Chat to Turkish: Convert the conversation to Turkish.
- Get Responses in Code Blocks: Receive answers within code blocks.
- Emoji Panel: Add emojis to your messages.
- Voice Dictation: Write messages by speaking using voice dictation.
- Dark Theme: A dark theme is available for a better user experience.
- Language Selection: Choose from multiple language options to interact with the AI.
- Export Chat as JSON: Export the chat conversation as a JSON file.
- Auto-Scroll Feature: The chat window automatically scrolls as new messages arrive.
- Listen to Responses: Listen to the AI's responses through text-to-speech.
- Edit Messages: Edit existing chat messages.
- Delete Chat Messages: Delete specific chat messages from the conversation history.
- Clone the repository to your local machine. Use Git to clone the repository from GitHub.
- Once the repository is cloned, navigate into the project folder.
- Install the necessary dependencies using npm. This will install all the packages listed in the
package.jsonfile. - Copy
.env.exampleto.envin the root directory of the project and add your Gemini API key in place of the placeholder..envis ignored by Git, so your key stays on your machine. - Start the application by running the provided command to launch the server.
- Once the server is running, open your browser and visit
http://localhost:XXXXto access the site.












