Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -81,7 +81,7 @@ with gr.Blocks(title="PDF data extraction with Marker & Indexify") as marker_dem
|
|
81 |
"<a href='https://getindexify.ai/'>Indexify</a>.</p>"
|
82 |
)
|
83 |
|
84 |
-
|
85 |
|
86 |
with gr.Column():
|
87 |
gr.HTML("<p><b>Step 2:</b> Run the extractor.</p>")
|
@@ -91,9 +91,9 @@ with gr.Blocks(title="PDF data extraction with Marker & Indexify") as marker_dem
|
|
91 |
variant="primary",
|
92 |
)
|
93 |
|
94 |
-
|
95 |
label="Extractor Output",
|
96 |
-
elem_id="
|
97 |
)
|
98 |
|
99 |
with gr.Row():
|
@@ -107,8 +107,8 @@ with gr.Blocks(title="PDF data extraction with Marker & Indexify") as marker_dem
|
|
107 |
|
108 |
go_button.click(
|
109 |
fn=use_marker,
|
110 |
-
inputs = [
|
111 |
-
outputs = [
|
112 |
)
|
113 |
|
114 |
with gr.Blocks(title="PDF data extraction with PDF Extractor & Indexify") as pdf_demo:
|
@@ -127,7 +127,7 @@ with gr.Blocks(title="PDF data extraction with PDF Extractor & Indexify") as pdf
|
|
127 |
"<a href='https://getindexify.ai/'>Indexify</a>.</p>"
|
128 |
)
|
129 |
|
130 |
-
|
131 |
|
132 |
with gr.Column():
|
133 |
gr.HTML("<p><b>Step 2:</b> Run the extractor.</p>")
|
@@ -137,9 +137,9 @@ with gr.Blocks(title="PDF data extraction with PDF Extractor & Indexify") as pdf
|
|
137 |
variant="primary",
|
138 |
)
|
139 |
|
140 |
-
|
141 |
label="Extractor Output",
|
142 |
-
elem_id="
|
143 |
)
|
144 |
|
145 |
with gr.Row():
|
@@ -153,8 +153,8 @@ with gr.Blocks(title="PDF data extraction with PDF Extractor & Indexify") as pdf
|
|
153 |
|
154 |
go_button.click(
|
155 |
fn=use_pdf_extractor,
|
156 |
-
inputs = [
|
157 |
-
outputs = [
|
158 |
)
|
159 |
|
160 |
with gr.Blocks(title="PDF data extraction with Gemini & Indexify") as gemini_demo:
|
@@ -173,11 +173,11 @@ with gr.Blocks(title="PDF data extraction with Gemini & Indexify") as gemini_dem
|
|
173 |
"<a href='https://getindexify.ai/'>Indexify</a>.</p>"
|
174 |
)
|
175 |
|
176 |
-
|
177 |
|
178 |
gr.HTML("<p><b>Step 2:</b> Enter your API key.</p>")
|
179 |
|
180 |
-
|
181 |
info="Please enter your GEMINI_API_KEY",
|
182 |
label="Key:"
|
183 |
)
|
@@ -190,9 +190,9 @@ with gr.Blocks(title="PDF data extraction with Gemini & Indexify") as gemini_dem
|
|
190 |
variant="primary",
|
191 |
)
|
192 |
|
193 |
-
|
194 |
label="Extractor Output",
|
195 |
-
elem_id="
|
196 |
)
|
197 |
|
198 |
with gr.Row():
|
@@ -206,8 +206,8 @@ with gr.Blocks(title="PDF data extraction with Gemini & Indexify") as gemini_dem
|
|
206 |
|
207 |
go_button.click(
|
208 |
fn=use_gemini,
|
209 |
-
inputs = [
|
210 |
-
outputs = [
|
211 |
)
|
212 |
|
213 |
with gr.Blocks(title="PDF data extraction with OpenAI & Indexify") as openai_demo:
|
@@ -226,11 +226,11 @@ with gr.Blocks(title="PDF data extraction with OpenAI & Indexify") as openai_dem
|
|
226 |
"<a href='https://getindexify.ai/'>Indexify</a>.</p>"
|
227 |
)
|
228 |
|
229 |
-
|
230 |
|
231 |
gr.HTML("<p><b>Step 2:</b> Enter your API key.</p>")
|
232 |
|
233 |
-
|
234 |
info="Please enter your OPENAI_API_KEY",
|
235 |
label="Key:"
|
236 |
)
|
@@ -243,9 +243,9 @@ with gr.Blocks(title="PDF data extraction with OpenAI & Indexify") as openai_dem
|
|
243 |
variant="primary",
|
244 |
)
|
245 |
|
246 |
-
|
247 |
label="Extractor Output",
|
248 |
-
elem_id="
|
249 |
)
|
250 |
|
251 |
with gr.Row():
|
@@ -259,8 +259,8 @@ with gr.Blocks(title="PDF data extraction with OpenAI & Indexify") as openai_dem
|
|
259 |
|
260 |
go_button.click(
|
261 |
fn=use_openai,
|
262 |
-
inputs = [
|
263 |
-
outputs = [
|
264 |
)
|
265 |
|
266 |
demo = gr.TabbedInterface([marker_demo, pdf_demo, gemini_demo, openai_demo], ["Marker Extractor", "PDF Extractor", "Gemini Extractor", "OpenAI Extractor"], theme=gr.themes.Soft())
|
|
|
81 |
"<a href='https://getindexify.ai/'>Indexify</a>.</p>"
|
82 |
)
|
83 |
|
84 |
+
pdf_file_marker = gr.File(type="filepath")
|
85 |
|
86 |
with gr.Column():
|
87 |
gr.HTML("<p><b>Step 2:</b> Run the extractor.</p>")
|
|
|
91 |
variant="primary",
|
92 |
)
|
93 |
|
94 |
+
model_output_text_box_marker = gr.Textbox(
|
95 |
label="Extractor Output",
|
96 |
+
elem_id="model_output_text_box_marker",
|
97 |
)
|
98 |
|
99 |
with gr.Row():
|
|
|
107 |
|
108 |
go_button.click(
|
109 |
fn=use_marker,
|
110 |
+
inputs = [pdf_file_marker],
|
111 |
+
outputs = [model_output_text_box_marker]
|
112 |
)
|
113 |
|
114 |
with gr.Blocks(title="PDF data extraction with PDF Extractor & Indexify") as pdf_demo:
|
|
|
127 |
"<a href='https://getindexify.ai/'>Indexify</a>.</p>"
|
128 |
)
|
129 |
|
130 |
+
pdf_file_pdf = gr.File(type="filepath")
|
131 |
|
132 |
with gr.Column():
|
133 |
gr.HTML("<p><b>Step 2:</b> Run the extractor.</p>")
|
|
|
137 |
variant="primary",
|
138 |
)
|
139 |
|
140 |
+
model_output_text_box_pdf = gr.Textbox(
|
141 |
label="Extractor Output",
|
142 |
+
elem_id="model_output_text_box_pdf",
|
143 |
)
|
144 |
|
145 |
with gr.Row():
|
|
|
153 |
|
154 |
go_button.click(
|
155 |
fn=use_pdf_extractor,
|
156 |
+
inputs = [pdf_file_pdf],
|
157 |
+
outputs = [model_output_text_box_pdf]
|
158 |
)
|
159 |
|
160 |
with gr.Blocks(title="PDF data extraction with Gemini & Indexify") as gemini_demo:
|
|
|
173 |
"<a href='https://getindexify.ai/'>Indexify</a>.</p>"
|
174 |
)
|
175 |
|
176 |
+
pdf_file_gemini = gr.File(type="filepath")
|
177 |
|
178 |
gr.HTML("<p><b>Step 2:</b> Enter your API key.</p>")
|
179 |
|
180 |
+
key_gemini = gr.Textbox(
|
181 |
info="Please enter your GEMINI_API_KEY",
|
182 |
label="Key:"
|
183 |
)
|
|
|
190 |
variant="primary",
|
191 |
)
|
192 |
|
193 |
+
model_output_text_box_gemini = gr.Textbox(
|
194 |
label="Extractor Output",
|
195 |
+
elem_id="model_output_text_box_gemini",
|
196 |
)
|
197 |
|
198 |
with gr.Row():
|
|
|
206 |
|
207 |
go_button.click(
|
208 |
fn=use_gemini,
|
209 |
+
inputs = [pdf_file_gemini, key_gemini],
|
210 |
+
outputs = [model_output_text_box_gemini]
|
211 |
)
|
212 |
|
213 |
with gr.Blocks(title="PDF data extraction with OpenAI & Indexify") as openai_demo:
|
|
|
226 |
"<a href='https://getindexify.ai/'>Indexify</a>.</p>"
|
227 |
)
|
228 |
|
229 |
+
pdf_file_oai = gr.File(type="filepath")
|
230 |
|
231 |
gr.HTML("<p><b>Step 2:</b> Enter your API key.</p>")
|
232 |
|
233 |
+
key_oai = gr.Textbox(
|
234 |
info="Please enter your OPENAI_API_KEY",
|
235 |
label="Key:"
|
236 |
)
|
|
|
243 |
variant="primary",
|
244 |
)
|
245 |
|
246 |
+
model_output_text_box_oai = gr.Textbox(
|
247 |
label="Extractor Output",
|
248 |
+
elem_id="model_output_text_box_oai",
|
249 |
)
|
250 |
|
251 |
with gr.Row():
|
|
|
259 |
|
260 |
go_button.click(
|
261 |
fn=use_openai,
|
262 |
+
inputs = [pdf_file_oai, key_oai],
|
263 |
+
outputs = [model_output_text_box_oai]
|
264 |
)
|
265 |
|
266 |
demo = gr.TabbedInterface([marker_demo, pdf_demo, gemini_demo, openai_demo], ["Marker Extractor", "PDF Extractor", "Gemini Extractor", "OpenAI Extractor"], theme=gr.themes.Soft())
|