Kvikontent commited on
Commit
25fbe63
·
verified ·
1 Parent(s): 06e6880

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -6
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(filename):
21
- with open(filename,'rb') as f:
22
- data = f.read()
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
- imgp = blip_query(file.read())
 
 
 
 
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")