Update app.py
Browse files
app.py
CHANGED
@@ -3,12 +3,13 @@ import subprocess
|
|
3 |
|
4 |
|
5 |
def nougat_ocr(file_name):
|
|
|
6 |
# CLI Command to run
|
7 |
cli_command = [
|
8 |
'nougat',
|
9 |
-
'--out', '
|
10 |
'pdf', f'{file_name}',
|
11 |
-
'--checkpoint', '
|
12 |
]
|
13 |
|
14 |
# Run the command and get .mmd file in an output folder
|
@@ -17,23 +18,25 @@ def nougat_ocr(file_name):
|
|
17 |
|
18 |
|
19 |
def predict(pdf_file):
|
|
|
20 |
print(f"temporary file - {pdf_file.name}")
|
21 |
pdf_name = pdf_file.name.split('/')[-1].split('.')[0]
|
22 |
print(f"pdf file name - {pdf_name}")
|
23 |
|
24 |
#! Get prediction for a PDF using nougat
|
25 |
nougat_ocr(pdf_file.name)
|
|
|
26 |
|
27 |
# Open the multimarkdown (.mmd) file for reading
|
28 |
-
with open(f'
|
29 |
content = file.read()
|
30 |
|
31 |
return content
|
32 |
|
33 |
|
34 |
with gr.Blocks() as demo:
|
35 |
-
gr.HTML("<h1>Nougat: Neural Optical Understanding for Academic Documents<h1>")
|
36 |
-
gr.HTML("<h3>Lukas Blecher et al. <a href='https://arxiv.org/pdf/2308.13418.pdf' target='_blank'>Paper</a>, <a href='https://facebookresearch.github.io/nougat/'>Project</a></h3>")
|
37 |
|
38 |
with gr.Row():
|
39 |
pdf_file = gr.File(label='Upload a PDF', scale=1)
|
|
|
3 |
|
4 |
|
5 |
def nougat_ocr(file_name):
|
6 |
+
print('******* inside nougat_ocr *******')
|
7 |
# CLI Command to run
|
8 |
cli_command = [
|
9 |
'nougat',
|
10 |
+
'--out', 'output',
|
11 |
'pdf', f'{file_name}',
|
12 |
+
'--checkpoint', 'nougat'
|
13 |
]
|
14 |
|
15 |
# Run the command and get .mmd file in an output folder
|
|
|
18 |
|
19 |
|
20 |
def predict(pdf_file):
|
21 |
+
print('******* inside predict *******')
|
22 |
print(f"temporary file - {pdf_file.name}")
|
23 |
pdf_name = pdf_file.name.split('/')[-1].split('.')[0]
|
24 |
print(f"pdf file name - {pdf_name}")
|
25 |
|
26 |
#! Get prediction for a PDF using nougat
|
27 |
nougat_ocr(pdf_file.name)
|
28 |
+
print("BAACCKKK")
|
29 |
|
30 |
# Open the multimarkdown (.mmd) file for reading
|
31 |
+
with open(f'output/{pdf_name}.mmd', 'r') as file:
|
32 |
content = file.read()
|
33 |
|
34 |
return content
|
35 |
|
36 |
|
37 |
with gr.Blocks() as demo:
|
38 |
+
gr.HTML("<h1><center>Nougat: Neural Optical Understanding for Academic Documents<center><h1>")
|
39 |
+
gr.HTML("<h3><center>Lukas Blecher et al. <a href='https://arxiv.org/pdf/2308.13418.pdf' target='_blank'>Paper</a>, <a href='https://facebookresearch.github.io/nougat/'>Project</a><center></h3>")
|
40 |
|
41 |
with gr.Row():
|
42 |
pdf_file = gr.File(label='Upload a PDF', scale=1)
|