Reda01 commited on
Commit
8276fbf
·
verified ·
1 Parent(s): eb313f4

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -15
app.py CHANGED
@@ -1,28 +1,29 @@
1
  import gradio as gr
2
- from transformers import AutoTokenizer, AutoModelForTokenClassification
3
  from transformers import pipeline
4
 
5
- # Charger le tokenizer et le modèle pour la reconnaissance d'entités nommées (NER)
6
- tokenizer = AutoTokenizer.from_pretrained("sp01/ner_automotive")
7
- model = AutoModelForTokenClassification.from_pretrained("sp01/ner_automotive")
8
 
9
- # Créer un pipeline pour la NER
10
- ner_pipeline = pipeline("ner", model=model, tokenizer=tokenizer)
11
 
12
- # Fonction pour traiter l'entrée
13
- def extract_entities(text):
14
- entities = ner_pipeline(text)
15
- return "\n".join([f"Entity: {entity['word']}, Label: {entity['entity']}, Score: {entity['score']}" for entity in entities])
16
 
17
- # Interface Gradio
18
  with gr.Blocks() as demo:
19
- gr.Markdown("# Extraction d'entités automobiles")
20
 
21
  # Composants de l'interface
22
- text_input = gr.Textbox(label="Entrez votre texte", placeholder="Ex: Tesla Model S est une voiture électrique.")
23
- output_text = gr.Textbox(label="Entités extraites", lines=5)
24
 
25
  # Lier le bouton à la fonction
26
- text_input.submit(extract_entities, inputs=text_input, outputs=output_text)
27
 
 
28
  demo.launch()
 
1
  import gradio as gr
2
+ from transformers import AutoTokenizer, AutoModelForCausalLM
3
  from transformers import pipeline
4
 
5
+ # Charger le modèle Automodelbloom
6
+ tokenizer = AutoTokenizer.from_pretrained("HARSHAPALNATIUNH/Automodelbloom")
7
+ model = AutoModelForCausalLM.from_pretrained("HARSHAPALNATIUNH/Automodelbloom")
8
 
9
+ # Créer un pipeline de génération de texte
10
+ generator = pipeline("text-generation", model=model, tokenizer=tokenizer)
11
 
12
+ # Fonction pour générer du texte en fonction de l'entrée de l'utilisateur
13
+ def generate_text(prompt):
14
+ generated_texts = generator(prompt, max_length=150, num_return_sequences=1, temperature=0.7)
15
+ return generated_texts[0]['generated_text']
16
 
17
+ # Créer l'interface Gradio
18
  with gr.Blocks() as demo:
19
+ gr.Markdown("# Application de génération de texte automobile")
20
 
21
  # Composants de l'interface
22
+ text_input = gr.Textbox(label="Entrez votre prompt", placeholder="Ex: Parlez des voitures électriques.")
23
+ output_text = gr.Textbox(label="Texte généré", lines=5)
24
 
25
  # Lier le bouton à la fonction
26
+ text_input.submit(generate_text, inputs=text_input, outputs=output_text)
27
 
28
+ # Lancer l'application
29
  demo.launch()