Spaces:
Runtime error
Runtime error
| import gradio as gr | |
| from transformers import AutoTokenizer, T5ForConditionalGeneration | |
| tokenizer = AutoTokenizer.from_pretrained("CodeTed/traditional_CSC_t5") | |
| model = T5ForConditionalGeneration.from_pretrained("CodeTed/traditional_CSC_t5") | |
| def cged_correction(sentence = '為了降低少子化,政府可以堆動獎勵生育的政策。'): | |
| input_ids = tokenizer('糾正句子裡的錯字:' + sentence, return_tensors="pt").input_ids | |
| outputs = model.generate(input_ids, max_length=200) | |
| edited_text = tokenizer.decode(outputs[0], skip_special_tokens=True) | |
| return edited_text | |
| with gr.Blocks() as demo: | |
| gr.Markdown( | |
| """ | |
| # 中文錯別字校正 - Chinese Spelling Correction | |
| ### Find Spelling Error and do the correction! | |
| Start typing below to see the correction. | |
| """ | |
| ) | |
| #設定輸入元件 | |
| sent = gr.Textbox(label="Sentence", placeholder="input the sentence") | |
| # 設定輸出元件 | |
| output = gr.Textbox(label="Result", placeholder="correction") | |
| #設定按鈕 | |
| greet_btn = gr.Button("Correction") | |
| #設定按鈕點選事件 | |
| greet_btn.click(fn=cged_correction, inputs=sent, outputs=output) | |
| demo.launch() |