Gemini Pro Chat is an AI-powered chatbot interface built with Googleโs Gemini API and Streamlit, capable of responding to text and image prompts using large language models like Gemini 1.5 Flash and Gemini Pro Vision. It features a sleek UI with chat history, model selection, image uploads, and more.
- ๐ง Text-based chatting using Gemini 1.5 Flash
- ๐ผ๏ธ Image prompt support with Gemini Pro Vision
- ๐ Persistent Chat History with clickable summaries
- ๐งช Model selection (Gemini 1.5 Flash, Pro, Ultra)
- ๐งฐ Beautiful UI with custom CSS styling
- ๐ Powered by Google Generative AI via
google.generativeai
- Streamlit for UI
- Custom CSS (inside Python) for layout and style
- Markdown and HTML for chat bubble rendering
- Python
- Gemini API (Google Generative AI) via
google.generativeai - LangChain / Gemini SDK
- Pillow (PIL) for image processing
- Gemini-Pro-Chat/
- โโโ app.py # Main Streamlit application
- โโโ Screenshot 2025-07-27 154923.png # UI Screenshot for README
- โโโ requirements.txt # Python dependencies
- โโโ README.md # Project documentation
- Clone the repository
git clone https://github.com/your-username/Gemini-Pro-Chat.git cd Gemini-Pro-Chat
- User types a message and optionally uploads an image
- The selected Gemini model responds with a smart reply
- Gemini Pro Vision handles images with prompts
- Chat history is maintained using Streamlit session state
- All responses are rendered beautifully using Markdown & custom HTML
- ๐๏ธ Chat history export/download
- ๐ฌ Voice-to-text input
- ๐ Multilingual support
- โ๏ธ Deployment on Streamlit Cloud or Render
- ๐ค Google Gemini API
- ๐จ Streamlit for the front-end
- ๐งโ๐ซ Mr. Lokesh Sir for continuous support
