dwh1142 commited on
Commit
3617742
1 Parent(s): 96c1c90

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +25 -2
app.py CHANGED
@@ -1,5 +1,28 @@
1
  import gradio as gr
 
 
2
 
3
- qa = gr.load("impira/layoutlm-document-qa", src="models")
4
 
5
- qa.launch()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  import gradio as gr
2
+ from pypdf import PdfReader
3
+ from transformers import pipeline
4
 
5
+ pipe = pipeline(model="deepset/roberta-base-squad2")
6
 
7
+ def predict(file, question):
8
+ docText = []
9
+ reader = PdfReader(file)
10
+ for page in reader.pages:
11
+ txt = page.extract_text()
12
+ docText.append(txt)
13
+
14
+ qaInput = {
15
+ 'question': question,
16
+ 'context': docText
17
+ }
18
+
19
+ return pipe(qaInput)
20
+
21
+
22
+ demo = gr.Interface(
23
+ fn=predict,
24
+ inputs=[gr.File(), "text"]
25
+ outputs="text",
26
+ )
27
+
28
+ demo.launch()