xMcLovinx commited on
Commit
44c9c11
·
verified ·
1 Parent(s): 4cea3fe

requirements.txt

Browse files

streamlit
transformers
torch
protobuf
sentencepiece

Files changed (1) hide show
  1. app.py +25 -0
app.py ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import torch
3
+ import requests
4
+ from PIL import Image
5
+ from transformers import BlipProcessor, BlipForConditionalGeneration
6
+
7
+ processor = BlipProcessor.from_pretrained("Salesforce/blip-image-captioning-base")
8
+ model = BlipForConditionalGeneration.from_pretrained("Salesforce/blip-image-captioning-base", torch_dtype=torch.float16).to("cuda")
9
+
10
+ def execute(image):
11
+ inputs = processor(raw_image, return_tensors="pt").to("cuda", torch.float16)
12
+ out = model.generate(**inputs)
13
+ output = processor.decode(out[0], skip_special_tokens=True)
14
+ return output
15
+
16
+ iface = gr.Interface(
17
+ execute,
18
+ inputs=[
19
+ gr.Image(type="pil"),
20
+ "image",
21
+ ],
22
+ outputs="textbox"
23
+ )
24
+
25
+ iface.launch()