Spaces:
Runtime error
Runtime error
File size: 1,139 Bytes
8e2f44e eb313f4 e15a42b eb313f4 e15a42b eb313f4 e15a42b 8e2f44e eb313f4 8e2f44e eb313f4 8e2f44e eb313f4 e15a42b 8e2f44e |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
import gradio as gr
from transformers import AutoTokenizer, AutoModelForTokenClassification
from transformers import pipeline
# Charger le tokenizer et le modèle pour la reconnaissance d'entités nommées (NER)
tokenizer = AutoTokenizer.from_pretrained("sp01/ner_automotive")
model = AutoModelForTokenClassification.from_pretrained("sp01/ner_automotive")
# Créer un pipeline pour la NER
ner_pipeline = pipeline("ner", model=model, tokenizer=tokenizer)
# Fonction pour traiter l'entrée
def extract_entities(text):
entities = ner_pipeline(text)
return "\n".join([f"Entity: {entity['word']}, Label: {entity['entity']}, Score: {entity['score']}" for entity in entities])
# Interface Gradio
with gr.Blocks() as demo:
gr.Markdown("# Extraction d'entités automobiles")
# Composants de l'interface
text_input = gr.Textbox(label="Entrez votre texte", placeholder="Ex: Tesla Model S est une voiture électrique.")
output_text = gr.Textbox(label="Entités extraites", lines=5)
# Lier le bouton à la fonction
text_input.submit(extract_entities, inputs=text_input, outputs=output_text)
demo.launch()
|