Josefernan commited on
Commit
1081ed0
·
verified ·
1 Parent(s): b4d05f5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -19
app.py CHANGED
@@ -1,22 +1,12 @@
1
- import gradio as gr
2
- from transformers import BlipProcessor, BlipForConditionalGeneration
3
- from PIL import Image
4
 
5
- processor = BlipProcessor.from_pretrained("Salesforce/blip-image-captioning-base")
6
- model = BlipForConditionalGeneration.from_pretrained("Salesforce/blip-image-captioning-base")
7
 
8
- def generate_caption(image):
9
- inputs = processor(image, return_tensors="pt")
10
- outputs = model.generate(**inputs)
11
- caption = processor.decode(outputs[0], skip_special_tokens=True)
12
- return caption
13
 
14
- interface = gr.Interface(
15
- fn=generate_caption,
16
- inputs=gr.Image(type="pil"),
17
- outputs="text",
18
- title="Image-to-Text Captioning",
19
- description="Upload an image to generate a caption!"
20
- )
21
-
22
- interface.launch()
 
1
+ import requests
 
 
2
 
3
+ API_URL = "https://api-inference.huggingface.co/models/Salesforce/blip-image-captioning-base"
4
+ headers = {"Authorization": "Bearer hf_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}
5
 
6
+ def query(filename):
7
+ with open(filename, "rb") as f:
8
+ data = f.read()
9
+ response = requests.post(API_URL, headers=headers, data=data)
10
+ return response.json()
11
 
12
+ output = query("cats.jpg")