gemma-3 / app.py
rahul7star's picture
Update app.py
87d63c4 verified
raw
history blame contribute delete
730 Bytes
import gradio as gr
from transformers import pipeline
import torch
pipe = pipeline(
"text-to-text",
model="rahul7star/gemma-3bit",
device="cpu",
torch_dtype=torch.bfloat16
)
def chat(image, prompt):
messages = [
{"role": "user", "content": [{"type": "image", "image": image}, {"type": "text", "text": prompt}]}
]
out = pipe(text=messages, max_new_tokens=200)
return out[0]["generated_text"][-1]["content"]
demo = gr.Interface(
fn=chat,
inputs=[gr.Image(type="pil"), gr.Textbox(label="Prompt")],
outputs=gr.Textbox(label="Response"),
title="Gemma 3 4B‑IT Vision‑Text Chat",
description="Upload an image and ask questions using Google’s gems!"
)
demo.launch()