File size: 620 Bytes
9505c0c | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | import gradio as gr
from transformers import pipeline
ner_pipeline = pipeline("ner", model="dslim/bert-base-NER", grouped_entities=True)
def highlight_entities(text):
entities = ner_pipeline(text)
# Gradio มีระบบ Highlight ข้อความให้อัตโนมัติถ้าเราส่งค่าไปแบบนี้
return {"text": text, "entities": entities}
demo = gr.Interface(
fn=highlight_entities,
inputs=gr.Textbox(placeholder="Enter sentence here..."),
outputs=gr.HighlightedText(),
title="Name Entity Recognition (NER) Finder"
)
demo.launch() |