samyaic commited on
Commit
bb8df91
1 Parent(s): dc528b9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +35 -1
app.py CHANGED
@@ -1,3 +1,37 @@
1
  import gradio as gr
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
 
3
- gr.load("models/google/flan-t5-large").launch()
 
1
  import gradio as gr
2
+ from transformers import AutoModelForSeq2SeqLM, AutoTokenizer
3
+
4
+ # Charger le modèle Flan-T5-large et le tokenizer
5
+ model_name = "google/flan-t5-large"
6
+ model = AutoModelForSeq2SeqLM.from_pretrained(model_name)
7
+ tokenizer = AutoTokenizer.from_pretrained(model_name)
8
+
9
+ # Fonction pour générer le programme alimentaire
10
+ def generer_programme(prompt):
11
+ # Préparer le prompt pour le modèle
12
+ input_ids = tokenizer(prompt, return_tensors="pt").input_ids
13
+ # Générer le texte avec le modèle Flan-T5-large
14
+ output = model.generate(input_ids, max_length=500, num_return_sequences=1)
15
+ # Décoder le texte généré
16
+ programme_alimentaire = tokenizer.decode(output[0], skip_special_tokens=True)
17
+ return programme_alimentaire
18
+
19
+ # Créer une interface Gradio
20
+ with gr.Blocks() as demo:
21
+ gr.Markdown("# Générateur de Programme Alimentaire avec Flan-T5-large")
22
+
23
+ # Champ pour entrer le prompt de l'utilisateur
24
+ prompt_input = gr.Textbox(label="Prompt", placeholder="Décrivez les besoins nutritionnels et préférences ici")
25
+
26
+ # Champ de sortie pour afficher le programme généré
27
+ result_output = gr.Textbox(label="Programme Alimentaire Généré")
28
+
29
+ # Bouton pour déclencher la génération
30
+ generer_button = gr.Button("Générer le Programme")
31
+
32
+ # Associer le bouton à la fonction de génération
33
+ generer_button.click(generer_programme, inputs=prompt_input, outputs=result_output)
34
+
35
+ # Lancer l'application Gradio
36
+ demo.launch()
37