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!