Spaces:
Sleeping
Sleeping
File size: 800 Bytes
6d601f6 a60484d 0bef8ce 17f7d43 bb28428 8621c56 0bef8ce bb28428 6d601f6 aa652b2 0bef8ce bb28428 8621c56 a60484d bb28428 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
import streamlit as st
from PIL import Image
import torch
from transformers import Blip2Processor, Blip2ForConditionalGeneration
processor = Blip2Processor.from_pretrained("Salesforce/blip2-opt-2.7b")
model = Blip2ForConditionalGeneration.from_pretrained(
"Salesforce/blip2-opt-2.7b", torch_dtype=torch.float16
)
enable = st.checkbox("Enable camera")
picture = st.camera_input("Take a picture", disabled=not enable)
if picture:
image = Image.open(picture)
prompt = "Question: At what location is this person most likely attending this online meeting? Answer:"
inputs = processor(images=image, text=prompt, return_tensors="pt")
generated_ids = model.generate(**inputs)
generated_text = processor.batch_decode(generated_ids, skip_special_tokens=True)[0].strip()
st.write(generated_text) |