javiercha's picture
Create app.py
73b9806 verified
raw
history blame
627 Bytes
import gradio as gr
import os
from transformers import pipeline
import re
import pandas as pd
def preprocess_text(text):
text = re.sub(r'[^\u4e00-\u9fff]', '', text)
return text
os.environ['HF_TOKEN'] = os.environ['Century_Test']
nlp = pipeline('text-classification', model='bdsl/HanmunRoBERTa')
def predict_century(text):
preprocessed_input = preprocess_text(text)
result = nlp(preprocessed_input)
result.sort(key=lambda x: x['score'], reverse=True)
return {item['label']: item['score'] for item in result}
iface = gr.Interface(fn=predict_century, inputs="text", outputs="json")
iface.launch()