An advanced AI chatbot web application inspired by Google's Gemini. Built with Flask, HTML/CSS, and integrated with the Gemini API, this project replicates the feel and functionality of a modern conversational assistant.
- 🔥 Chat with Gemini API in real time
- 🎨 Sleek and responsive front-end UI
- ⚙️ Backend powered by Flask and REST APIs
- 📄 Prompt history view
- 💾 API key management via
.env - 🔐 Secure integration without exposing your key
- Frontend: HTML, CSS, JavaScript
- Backend: Python (Flask)
- AI Model: Gemini API (by Google)
- Environment Management: python-dotenv
git clone https://github.com/Coderxrohan/Gemini-Clone-Advanced--
cd Gemini-Clone-Advanced--python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activatepip install -r requirements.txtCreate a .env file in the root directory and add your Gemini API key:
API_KEY=your_gemini_api_key_here
python app.pyThen open your browser and go to:
👉 http://127.0.0.1:5000
Gemini-Clone-Advanced--
│
├── static/
│ └── style.css # Frontend styling
│
├── templates/
│ └── index.html # Main HTML page
│
├── app.py # Main Flask application
├── requirements.txt # Python dependencies
└── .env # API key config (not pushed)
- 📝 Chat history saving
- 👤 User authentication
- 🎙️ Voice input/output
- 🌗 Light/Dark theme toggle
Contributions, issues, and feature requests are welcome!
Feel free to fork the repo and submit a pull request.
This project is licensed under the MIT License.
Made with ❤️ by Rohan Sarkar
For questions or suggestions, feel free to open an issue!