File size: 1,031 Bytes
40ffd28
 
 
 
 
 
8b2e8f3
40ffd28
 
8b2e8f3
40ffd28
 
7e7ef09
 
 
 
 
 
40ffd28
 
 
 
 
 
7e7ef09
 
 
40ffd28
 
7e7ef09
 
 
 
40ffd28
 
 
7e7ef09
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
---
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`):