A modern, user-friendly chatbot powered by Google's Gemini AI, built with Streamlit. This application provides a seamless interface for interacting with Gemini's powerful language models.
- Real-time chat interface
- Secure API key handling
- Clean and modern UI design
- Fast and responsive
- Persistent chat history
- Python 3.8 or higher
- Streamlit
- Google Generative AI Python SDK
- A Gemini API key (get it from Google AI Studio)
- Clone the repository:
git clone https://github.com/aashishrajdev/gemini-chatbot.git
cd gemini-chatbot- Install the required packages:
pip install -r requirements.txt- Run the application:
streamlit run gemini_bot.py-
Open your browser and navigate to
http://localhost:8501 -
Enter your Gemini API key in the sidebar
-
Select a model from the dropdown menu
-
Start chatting with the AI!
gemini-chatbot/
├── gemini_bot.py # Main application file
├── README.md # Project documentation
└── requirements.txt # Python dependencies
- Streamlit - Web application framework
- Google Generative AI - AI model integration
- Python - Backend programming language
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
👤 Aashish Raj
- GitHub: @aashishrajdev
- Twitter: @rajaashish_dev
- LinkedIn: Aashish Raj
- Thanks to Google for providing the Gemini AI API
- Thanks to the Streamlit team for the amazing framework
- Thanks to all contributors and users of this project