MisterAI commited on
Commit
61b5da1
·
verified ·
1 Parent(s): fd43011

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -7
app.py CHANGED
@@ -13,9 +13,12 @@ model_list = [
13
 
14
  def load_model(model_name):
15
  """Charge le modèle et le tokenizer"""
16
- tokenizer = AutoTokenizer.from_pretrained(model_name, trust_remote_code=True)
17
- model = AutoModelForCausalLM.from_pretrained(model_name, trust_remote_code=True)
18
- return model, tokenizer
 
 
 
19
 
20
  def generate_text(model, tokenizer, input_text, max_length, temperature):
21
  """Génère du texte en utilisant le modèle"""
@@ -25,23 +28,29 @@ def generate_text(model, tokenizer, input_text, max_length, temperature):
25
 
26
  def main(model_name, input_text, max_length, temperature):
27
  """Fonction principale pour générer le texte"""
28
- model, tokenizer = load_model(model_name)
29
- generated_text = generate_text(model, tokenizer, input_text, max_length, temperature)
30
- return generated_text
 
 
 
31
 
32
  demo = gr.Blocks()
33
 
34
  with demo:
35
- gr.Markdown("# Try It")
36
 
37
  with gr.Row():
38
  model_select = gr.Dropdown(model_list, label="Sélectionner un modèle")
 
39
  load_button = gr.Button("Charger le modèle")
40
 
41
  with gr.Row():
42
  input_text = gr.Textbox(label="Texte d'entrée")
 
43
  max_length_slider = gr.Slider(50, 500, label="Longueur maximale", value=200)
44
  temperature_slider = gr.Slider(0.1, 1.0, label="Température", value=0.7)
 
45
  submit_button = gr.Button("Soumettre")
46
 
47
  output_text = gr.Textbox(label="Texte généré")
 
13
 
14
  def load_model(model_name):
15
  """Charge le modèle et le tokenizer"""
16
+ if model_name is not None:
17
+ tokenizer = AutoTokenizer.from_pretrained(model_name, trust_remote_code=True)
18
+ model = AutoModelForCausalLM.from_pretrained(model_name, trust_remote_code=True)
19
+ return model, tokenizer
20
+ else:
21
+ return None, None
22
 
23
  def generate_text(model, tokenizer, input_text, max_length, temperature):
24
  """Génère du texte en utilisant le modèle"""
 
28
 
29
  def main(model_name, input_text, max_length, temperature):
30
  """Fonction principale pour générer le texte"""
31
+ if model_name is not None:
32
+ model, tokenizer = load_model(model_name)
33
+ generated_text = generate_text(model, tokenizer, input_text, max_length, temperature)
34
+ return generated_text
35
+ else:
36
+ return "Veuillez sélectionner un modèle"
37
 
38
  demo = gr.Blocks()
39
 
40
  with demo:
41
+ gr.Markdown("# Modèle de Langage")
42
 
43
  with gr.Row():
44
  model_select = gr.Dropdown(model_list, label="Sélectionner un modèle")
45
+ with gr.Row():
46
  load_button = gr.Button("Charger le modèle")
47
 
48
  with gr.Row():
49
  input_text = gr.Textbox(label="Texte d'entrée")
50
+ with gr.Row():
51
  max_length_slider = gr.Slider(50, 500, label="Longueur maximale", value=200)
52
  temperature_slider = gr.Slider(0.1, 1.0, label="Température", value=0.7)
53
+ with gr.Row():
54
  submit_button = gr.Button("Soumettre")
55
 
56
  output_text = gr.Textbox(label="Texte généré")