uartimcs commited on
Commit
4d02f3d
·
verified ·
1 Parent(s): be946d7

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -8
app.py CHANGED
@@ -6,15 +6,11 @@ from PIL import Image
6
  from pdf2image import convert_from_path
7
  from donut import DonutModel
8
 
9
- def process_pdf(doc):
10
- doc = os.path.join(os.getcwd(), doc)
11
- img = convert_from_path(doc)[0]
12
- return img
13
 
14
  def demo_process(doc):
15
  global model, task_prompt, task_name
16
- img = process_pdf(doc)
17
- output = model.inference(image=img, prompt=task_prompt)["predictions"][0]
18
  return output
19
 
20
  parser = argparse.ArgumentParser()
@@ -24,7 +20,7 @@ args, left_argv = parser.parse_known_args()
24
  task_name = args.task
25
  task_prompt = f"<s_{task_name}>"
26
 
27
- model = DonutModel.from_pretrained("uartimcs/donut-invoice-extract")
28
- model.eval()
29
  demo = gr.Interface(fn=demo_process,inputs=gr.File(label="Upload PDF"),outputs="json", title=f"Donut 🍩 demonstration for `{task_name}` task",)
30
  demo.launch()
 
6
  from pdf2image import convert_from_path
7
  from donut import DonutModel
8
 
 
 
 
 
9
 
10
  def demo_process(doc):
11
  global model, task_prompt, task_name
12
+ output = os.getcwd() + " file " + doc
13
+ # output = model.inference(image=img, prompt=task_prompt)["predictions"][0]
14
  return output
15
 
16
  parser = argparse.ArgumentParser()
 
20
  task_name = args.task
21
  task_prompt = f"<s_{task_name}>"
22
 
23
+ # model = DonutModel.from_pretrained("uartimcs/donut-invoice-extract")
24
+ # model.eval()
25
  demo = gr.Interface(fn=demo_process,inputs=gr.File(label="Upload PDF"),outputs="json", title=f"Donut 🍩 demonstration for `{task_name}` task",)
26
  demo.launch()