| | """ |
| | baseline_interactive.py |
| | """ |
| | import gradio as gr |
| | from transformers import MBartForConditionalGeneration, MBartTokenizer |
| | from transformers import pipeline |
| |
|
| | model_name = "momo/rsp-sum" |
| | model = MBartForConditionalGeneration.from_pretrained(model_name) |
| | tokenizer = MBartTokenizer.from_pretrained(model_name, src_lang="ko_KR", tgt_lang="ko_KR") |
| |
|
| | summarizer = pipeline("summarization", model=model, tokenizer=tokenizer) |
| |
|
| | def summarization(News): |
| | result = summarizer(News, min_length=50, max_length=150) |
| | return result[0]["summary_text"] |
| |
|
| | if __name__ == '__main__': |
| | app = gr.Interface( |
| | fn=summarization, |
| | inputs=gr.inputs.Textbox(lines=10, label="News"), |
| | outputs=gr.outputs.Textbox(label="Summary"), |
| | title="한국어 뉴스 요약 생성기", |
| | description="Korean News Summary Generator" |
| | ) |
| | app.launch() |
| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| |
|
| | |
| | |
| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| |
|