Andrei Shadrikov commited on
Commit
caccbf6
·
1 Parent(s): 5818e91
Files changed (1) hide show
  1. app.py +17 -5
app.py CHANGED
@@ -8,7 +8,6 @@ import tempfile
8
  from transformers import pipeline
9
  import subprocess as sp
10
 
11
- out_files = gr.State([])
12
  FILE_TIMEOUT = 10 ** 3
13
  MAX_FILES = 10
14
 
@@ -74,10 +73,10 @@ def interact_with_pdf(doc, question):
74
  outputs += p(img, question)
75
  return sorted(outputs, key=lambda x: x["score"], reverse=True)[0]['answer']
76
 
77
-
78
  text_interface = gr.Interface(
79
  fn=extract_text,
80
- inputs=PDF(label="Загрузить PDF", button_color="#99FF00"),
81
  outputs=gr.Textbox(label="Полученный текст"),
82
  title="PDF в текст",
83
  description="Сервис вынимает содержащийся в PDF контейнере текст."
@@ -85,7 +84,7 @@ text_interface = gr.Interface(
85
 
86
  pdf_interface = gr.Interface(
87
  fn=process_pdf,
88
- inputs=[PDF(label="Загрузить PDF", button_color="#99FF00"), out_files],
89
  outputs=[gr.File(label="Скачать ZIP архив"), out_files],
90
  title="PDF в картинки",
91
  description="Переводит постранично файл в изображения, и предлагает бскачать в виде ZIP архива."
@@ -109,5 +108,18 @@ tabbed_interface = gr.TabbedInterface(
109
  tab_names=["В текст", "В картинки", "Задай вопрос"],
110
  # description="Choose a tab to perform the desired task."
111
  )
 
 
 
 
 
 
 
 
 
 
 
 
 
112
 
113
- tabbed_interface.launch(show_api=False, max_threads=8, custom_css=None)
 
8
  from transformers import pipeline
9
  import subprocess as sp
10
 
 
11
  FILE_TIMEOUT = 10 ** 3
12
  MAX_FILES = 10
13
 
 
73
  outputs += p(img, question)
74
  return sorted(outputs, key=lambda x: x["score"], reverse=True)[0]['answer']
75
 
76
+ '''
77
  text_interface = gr.Interface(
78
  fn=extract_text,
79
+ inputs=PDF(label="Загрузить PDF"),
80
  outputs=gr.Textbox(label="Полученный текст"),
81
  title="PDF в текст",
82
  description="Сервис вынимает содержащийся в PDF контейнере текст."
 
84
 
85
  pdf_interface = gr.Interface(
86
  fn=process_pdf,
87
+ inputs=[PDF(label="Загрузить PDF"), out_files],
88
  outputs=[gr.File(label="Скачать ZIP архив"), out_files],
89
  title="PDF в картинки",
90
  description="Переводит постранично файл в изображения, и предлагает бскачать в виде ZIP архива."
 
108
  tab_names=["В текст", "В картинки", "Задай вопрос"],
109
  # description="Choose a tab to perform the desired task."
110
  )
111
+ '''
112
+
113
+ with gr.Blocks() as tabbed_interface:
114
+ out_files = gr.State([])
115
+ with gr.Tab("В текст"):
116
+ inp1 = PDF(label="Загрузить PDF")
117
+ out1 = gr.Textbox(label="Полученный текст")
118
+ btn1 = gr.Button("Запустить")
119
+ btn1.click(fn=extract_text, inputs=inp1, outputs=out1)
120
+ with gt.Tab("В картинки"):
121
+ pass
122
+ with gr.Tab("Задай вопрос"):
123
+ pass
124
 
125
+ tabbed_interface.launch(show_api=False, max_threads=8)