fuhsiao418
update
99d8161
raw
history blame
1.13 kB
from utils import *
import gradio as gr
def main(file, ext_threshold, article_type):
paper = read_text_to_json(file.name)
if not is_valid_format(paper):
return "invalid_format"
sentJson = convert_to_sentence_json(paper)
sentFeat = extract_sentence_features(sentJson)
ExtModel = load_ExtModel('model/LGB_model_F10_S.pkl')
ext = extractive_method(sentJson, sentFeat, ExtModel, TGB=False)
return ext
# 定義Gradio介面
iface = gr.Interface(
fn=main,
inputs=[
gr.inputs.File(),
gr.inputs.Slider(minimum=0.5, maximum=1, default=0.5, step=0.01, label="Extractive - Threshold"),
gr.inputs.Dropdown(["non-specialized field", "biomedical field"],default="non-specialized field", label="Abstractive - Field")
],
outputs=gr.outputs.Textbox(label="Output - Structured Abstract"),
title="Ext-Abs-StructuredSum",
description="please upload a .txt file formatted in the form of the example.",
# examples=[['text.txt']],
allow_flagging='never'
)
# 啟動Gradio介面
iface.launch(share=False) # share=False 用於停用分享模式