nlp-project / app.py
hbofficial-1005
Updated Gradio App
68f05a6
raw
history blame
578 Bytes
import gradio as gr
from transformers import pipeline, AutoTokenizer, AutoModelForTokenClassification
model_path = "./models/ner_model"
tokenizer = AutoTokenizer.from_pretrained(model_path)
model = AutoModelForTokenClassification.from_pretrained(model_path)
ner_pipeline = pipeline("ner", model=model, tokenizer=tokenizer)
def ner_prediction(text):
entities = ner_pipeline(text)
return {e["word"]: e["entity"] for e in entities}
# Gradio UI
iface = gr.Interface(fn=ner_prediction, inputs="text", outputs="label")
iface.launch(server_name="0.0.0.0", server_port=7860)