Update handler.py
Browse files- handler.py +8 -5
handler.py
CHANGED
@@ -19,10 +19,13 @@ class EndpointHandler():
|
|
19 |
|
20 |
def __call__(self, data: Dict[str, Any]):
|
21 |
parameters = data.pop("inputs", data)
|
22 |
-
url = "http://images.cocodataset.org/val2017/000000039769.jpg"
|
23 |
prompt = "USER: <image>\nWhat are these?\nASSISTANT:"
|
24 |
raw_image = Image.open(requests.get(url, stream=True).raw)
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
|
|
|
|
|
|
|
19 |
|
20 |
def __call__(self, data: Dict[str, Any]):
|
21 |
parameters = data.pop("inputs", data)
|
22 |
+
url = ["http://images.cocodataset.org/val2017/000000039769.jpg", "http://images.cocodataset.org/val2017/000000039769.jpg","http://images.cocodataset.org/val2017/000000039769.jpg"]
|
23 |
prompt = "USER: <image>\nWhat are these?\nASSISTANT:"
|
24 |
raw_image = Image.open(requests.get(url, stream=True).raw)
|
25 |
+
outputs = []
|
26 |
+
for link in url:
|
27 |
+
inputs = self.processor(prompt, raw_image, return_tensors='pt').to(0, torch.float16)
|
28 |
+
output = self.model.generate(**inputs, max_new_tokens=200, do_sample=False)
|
29 |
+
print(self.processor.decode(output[0][2:], skip_special_tokens=True))
|
30 |
+
outputs.append(url)
|
31 |
+
return outputs
|