Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -17,11 +17,9 @@ API_URL_IMG = "https://api-inference.huggingface.co/models/stablediffusionapi/re
|
|
17 |
api_token = os.environ.get("api_token")
|
18 |
headers = {"Authorization": f"Bearer {api_token}"}
|
19 |
|
20 |
-
def blip_query(
|
21 |
-
|
22 |
-
|
23 |
-
response = requests.post(API_URL_BLIP, headers=headers, data=data)
|
24 |
-
return response.json()
|
25 |
|
26 |
def generate_answer(prompt):
|
27 |
resp = Client.create_completion("gpt3", prompt)
|
@@ -32,7 +30,11 @@ def generate_image(payload):
|
|
32 |
return response.content
|
33 |
|
34 |
if inpt and file is not None:
|
35 |
-
|
|
|
|
|
|
|
|
|
36 |
pp = "Generate answer on this question: " + inpt + ". Use this image description to give answer: " + imgp[0]['generated_text']
|
37 |
output = generate_answer(pp)
|
38 |
aimsg = msgs.chat_message("Assistant")
|
|
|
17 |
api_token = os.environ.get("api_token")
|
18 |
headers = {"Authorization": f"Bearer {api_token}"}
|
19 |
|
20 |
+
def blip_query(image_bytes):
|
21 |
+
response = requests.post(API_URL_BLIP, headers=headers, data=image_bytes)
|
22 |
+
return response.json()
|
|
|
|
|
23 |
|
24 |
def generate_answer(prompt):
|
25 |
resp = Client.create_completion("gpt3", prompt)
|
|
|
30 |
return response.content
|
31 |
|
32 |
if inpt and file is not None:
|
33 |
+
image = Image.open(file)
|
34 |
+
image_bytes = io.BytesIO()
|
35 |
+
image.save(image_bytes, format=image.format)
|
36 |
+
image_bytes = image_bytes.getvalue()
|
37 |
+
imgp = query(image_bytes)
|
38 |
pp = "Generate answer on this question: " + inpt + ". Use this image description to give answer: " + imgp[0]['generated_text']
|
39 |
output = generate_answer(pp)
|
40 |
aimsg = msgs.chat_message("Assistant")
|