Spaces:
Runtime error
Runtime error
update app.py
Browse files- app.py +14 -13
- footer.html +1 -1
app.py
CHANGED
@@ -169,8 +169,9 @@ def get_schema(schema_str):
|
|
169 |
return schema_list, schema_lang
|
170 |
|
171 |
|
172 |
-
def run_taskflow(document, schema):
|
173 |
task_instance.set_schema(schema)
|
|
|
174 |
return task_instance({'doc': document})
|
175 |
|
176 |
|
@@ -308,10 +309,10 @@ gradio-app h2, .gradio-app h2 {
|
|
308 |
with gr.Blocks(css=CSS) as demo:
|
309 |
gr.HTML(read_content("header.html"))
|
310 |
gr.Markdown(
|
311 |
-
"**UIE-X 🧾 🎓** is a universal information extraction engine
|
312 |
-
"
|
313 |
-
"
|
314 |
-
"For more details, please visit
|
315 |
)
|
316 |
|
317 |
document = gr.Variable()
|
@@ -321,7 +322,7 @@ with gr.Blocks(css=CSS) as demo:
|
|
321 |
with gr.Row(equal_height=True):
|
322 |
with gr.Column():
|
323 |
with gr.Row():
|
324 |
-
gr.Markdown("## 1.
|
325 |
img_clear_button = gr.Button(
|
326 |
"Clear", variant="secondary", elem_id="file-clear", visible=False
|
327 |
)
|
@@ -352,16 +353,16 @@ with gr.Blocks(css=CSS) as demo:
|
|
352 |
)
|
353 |
|
354 |
with gr.Column():
|
355 |
-
gr.Markdown("## 2.
|
356 |
-
gr.Markdown("###
|
|
|
|
|
|
|
357 |
gr.Markdown("实体抽取:实体类别之间以';'分割,例如 **人物;组织机构**")
|
358 |
gr.Markdown("关系抽取:需配置主体和关系类别,中间以'|'分割,例如 **人物|出生时间;人物|邮箱**")
|
359 |
-
gr.Markdown("###
|
360 |
-
gr.Markdown("Entity extraction: entity label should be separated by ';', e.g. **Person;Organization**")
|
361 |
-
gr.Markdown("Relation extraction: set the subject and relation type, separated by '|', e.g. **Person|Date;Person|Email**")
|
362 |
-
gr.Markdown("### 💪 模型定制 / Model customization")
|
363 |
-
gr.Markdown("我们建议通过[数据标注+微调](https://github.com/PaddlePaddle/PaddleNLP/tree/develop/applications/information_extraction/document)的流程进一步增强模型在特定场景的效果")
|
364 |
gr.Markdown("We recommend to further improve the extraction performance in specific domain through the process of [data annotation & fine-tuning](https://github.com/PaddlePaddle/PaddleNLP/tree/develop/applications/information_extraction/document)")
|
|
|
365 |
|
366 |
schema = gr.Textbox(
|
367 |
label="Schema",
|
|
|
169 |
return schema_list, schema_lang
|
170 |
|
171 |
|
172 |
+
def run_taskflow(document, schema, argument):
|
173 |
task_instance.set_schema(schema)
|
174 |
+
task_instance.set_argument(argument)
|
175 |
return task_instance({'doc': document})
|
176 |
|
177 |
|
|
|
309 |
with gr.Blocks(css=CSS) as demo:
|
310 |
gr.HTML(read_content("header.html"))
|
311 |
gr.Markdown(
|
312 |
+
"Open-sourced by PaddleNLP, **UIE-X 🧾 🎓** is a universal information extraction engine for both scanned document and text inputs. It supports Entity Extraction, Relation Extraction and Event Extraction tasks."
|
313 |
+
"UIE-X performs well on a zero-shot settings, which is enabled by a flexible schema that allows you to specify extraction targets with simple natural language."
|
314 |
+
"Moreover, on PaddleNLP, we provide a comprehensive and easy-to-use fine-tuning and few-shot customization workflow."
|
315 |
+
"For more details, please visit our [GitHub](https://github.com/PaddlePaddle/PaddleNLP/tree/develop/applications/information_extraction)"
|
316 |
)
|
317 |
|
318 |
document = gr.Variable()
|
|
|
322 |
with gr.Row(equal_height=True):
|
323 |
with gr.Column():
|
324 |
with gr.Row():
|
325 |
+
gr.Markdown("## 1. Select a file 选择文件", elem_id="select-a-file")
|
326 |
img_clear_button = gr.Button(
|
327 |
"Clear", variant="secondary", elem_id="file-clear", visible=False
|
328 |
)
|
|
|
353 |
)
|
354 |
|
355 |
with gr.Column():
|
356 |
+
gr.Markdown("## 2. Information Extraction 信息抽取 ")
|
357 |
+
gr.Markdown("### Set a schema")
|
358 |
+
gr.Markdown("Entity extraction: entity type should be separated by ';', e.g. **Person;Organization**")
|
359 |
+
gr.Markdown("Relation extraction: set the subject and relation type, separated by '|', e.g. **Person|Date;Person|Email**")
|
360 |
+
gr.Markdown("### 设置schema")
|
361 |
gr.Markdown("实体抽取:实体类别之间以';'分割,例如 **人物;组织机构**")
|
362 |
gr.Markdown("关系抽取:需配置主体和关系类别,中间以'|'分割,例如 **人物|出生时间;人物|邮箱**")
|
363 |
+
gr.Markdown("### Model customization 模型定制")
|
|
|
|
|
|
|
|
|
364 |
gr.Markdown("We recommend to further improve the extraction performance in specific domain through the process of [data annotation & fine-tuning](https://github.com/PaddlePaddle/PaddleNLP/tree/develop/applications/information_extraction/document)")
|
365 |
+
gr.Markdown("我们建议通过[数据标注+微调](https://github.com/PaddlePaddle/PaddleNLP/tree/develop/applications/information_extraction/document)的流程进一步增强模型在特定场景的效果")
|
366 |
|
367 |
schema = gr.Textbox(
|
368 |
label="Schema",
|
footer.html
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
<div class="footer">
|
2 |
-
<p>
|
3 |
</p>
|
4 |
</div>
|
|
|
1 |
<div class="footer">
|
2 |
+
<p>Powered by <a href="https://github.com/PaddlePaddle/PaddleNLP" style="text-decoration: underline;" target="_blank">PaddleNLP</a> and Gradio
|
3 |
</p>
|
4 |
</div>
|