Spaces:
Runtime error
Runtime error
import gradio as gr | |
import os | |
import requests | |
from spacy import displacy | |
def compute_ner(input_text_message): | |
endpoint_url = 'https://on1m82uknekghqeh.us-east-1.aws.endpoints.huggingface.cloud' | |
headers = { | |
'Authorization': 'Bearer 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', | |
'Content-Type': 'application/json', | |
} | |
json_data = { | |
'inputs': input_text_message, | |
} | |
response = requests.post(endpoint_url, headers=headers, json=json_data) | |
tokens = response.json() | |
entities = [] | |
for token in tokens: | |
label = token["entity"] | |
if label == "I-Observation" or label == "B-Observation": | |
label = "Observation" | |
token["label"] = label | |
entities.append(token) | |
if label == "I-Evaluation" or label == "B-Evaluation": | |
label = "Evaluation" | |
token["label"] = label | |
entities.append(token) | |
params = [{"text": input_text_message, | |
"ents": entities, | |
"title": None}] | |
return displacy.render(params, style="ent", manual=True, options={ | |
"colors": { | |
"Observation": "#9bddff", | |
"Evaluation": "#f08080", | |
}, | |
}) | |
examples = ['You are dick', | |
'My dad is an asshole and took his anger out on my mom by verbally abusing her', | |
'He eventually moved on to my brother'] | |
iface = gr.Interface(fn=compute_ner, inputs=gr.inputs.Textbox(lines=5, placeholder="Enter your text here"), | |
outputs="html", examples=examples) | |
iface.launch() | |