An intelligent AI-powered chatbot built using Streamlit and Google Gemini API that provides real-time conversational assistance through a modern and interactive web interface.
🌐 Live Application: Gemini AI Chatbot Live Demo
✅ Real-time AI conversations ✅ Google Gemini API integration ✅ Interactive chat interface ✅ Chat history management ✅ Download conversation feature ✅ Typing animation effect ✅ Responsive UI design ✅ Secure API key handling ✅ Deployable on Hugging Face Spaces
- Python
- Streamlit
- Google Gemini API
- Generative AI
- HTML/CSS
- Hugging Face Spaces
ChatBot/
│
├── app.py
├── requirements.txt
├── README.md
└── .streamlit/
└── secrets.tomlgit clone https://github.com/yourgithub/ChatBot.gitcd ChatBotpython -m venv .venv.\.venv\Scripts\activatesource .venv/bin/activatepip install -r requirements.txtCreate a folder named:
.streamlitInside it, create:
secrets.tomlAdd your API key:
GEMINI_API_KEY = "your_api_key_here"Get your API key from: Google AI Studio
streamlit run app.pyThis project is deployed using:
- Hugging Face Spaces
Deployment includes:
- Real-time chatbot interaction
- Secure environment variable handling
- Public web accessibility
Computer Science Engineering Student Passionate about AI, Machine Learning, and Full Stack Development.
This project is open-source and available under the MIT License.