linjieccc commited on
Commit
f0d6709
1 Parent(s): e86eadd

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -3
app.py CHANGED
@@ -227,6 +227,14 @@ def np2base64(image_np):
227
  return base64_str
228
 
229
 
 
 
 
 
 
 
 
 
230
  def process_prompt(prompt, document, lang="ch"):
231
  if not prompt:
232
  prompt = "What is the total actual and/or obligated expenses of ECG Center?"
@@ -237,8 +245,7 @@ def process_prompt(prompt, document, lang="ch"):
237
 
238
  url = f"https://aip.baidubce.com/rpc/2.0/nlp-itec/poc/docprompt?access_token={access_token}"
239
 
240
- image_list = load_document(document)
241
- base64_str = np2base64(image_list[0])
242
 
243
  r = requests.post(url, json={"doc": base64_str, "prompt": [prompt], "lang": lang})
244
  response = r.json()
@@ -404,7 +411,7 @@ with gr.Blocks(css=CSS) as demo:
404
  gr.Markdown("## 2. Make a request")
405
  prompt = gr.Textbox(
406
  label="Prompt",
407
- placeholder="What is the total actual and/or obligated expenses of ECG Center?",
408
  lines=1,
409
  max_lines=1,
410
  )
 
227
  return base64_str
228
 
229
 
230
+ def img2base64(path):
231
+ if path.endswith:
232
+ base64_str = np2base64(load_document(path)[0])
233
+ else:
234
+ base64_str = base64.b64encode(open(path, 'rb').read()).decode()
235
+ return base64_str
236
+
237
+
238
  def process_prompt(prompt, document, lang="ch"):
239
  if not prompt:
240
  prompt = "What is the total actual and/or obligated expenses of ECG Center?"
 
245
 
246
  url = f"https://aip.baidubce.com/rpc/2.0/nlp-itec/poc/docprompt?access_token={access_token}"
247
 
248
+ base64_str = img2base64(document)
 
249
 
250
  r = requests.post(url, json={"doc": base64_str, "prompt": [prompt], "lang": lang})
251
  response = r.json()
 
411
  gr.Markdown("## 2. Make a request")
412
  prompt = gr.Textbox(
413
  label="Prompt",
414
+ placeholder="e.g. What is the total actual and/or obligated expenses of ECG Center?",
415
  lines=1,
416
  max_lines=1,
417
  )