Spaces:
Runtime error
Runtime error
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() | |