--- title: Gemini 2.5 Flash Image Chatbot emoji: 🤖 colorFrom: indigo colorTo: blue sdk: streamlit sdk_version: 1.35.0 app_file: app.py pinned: false license: apache-2.0 --- # Gemini 2.5 Flash Image Chatbot 🔍🤖 A Streamlit-based chatbot that lets you interact with uploaded images using Google's Gemini 2.5 Flash model. ## Features - 💬 Chat with images using natural language - 🌐 Multilingual support (100+ languages) - ⚡ Fast responses powered by `gemini-2.5-flash` - 📁 Upload `.jpg`, `.jpeg`, or `.png` files - 🤖 Typing animation for realistic bot responses - 👤 User and bot avatars (customizable) ## How It Works 1. Upload an image on the left panel. 2. Ask a question about the image using the chat box. 3. Get intelligent responses with visual understanding. ## Tech Stack - Streamlit - Google Gemini 2.5 Flash (via `langchain-google-genai`) - Python 3 - Hugging Face Spaces ## Requirements Make sure the following packages are installed (already in `requirements.txt`):