Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -36,7 +36,7 @@ def generate_text(model, tokenizer, input_text, max_length, temperature):
|
|
| 36 |
return tokenizer.decode(output[0], skip_special_tokens=True)
|
| 37 |
|
| 38 |
# Fonction principale pour générer le texte
|
| 39 |
-
def main(input_text, max_length, temperature, model_name):
|
| 40 |
"""Fonction principale pour générer le texte"""
|
| 41 |
global model, tokenizer
|
| 42 |
if model is None or tokenizer is None:
|
|
@@ -80,10 +80,13 @@ def append_history(history, message):
|
|
| 80 |
demo = gr.Blocks()
|
| 81 |
|
| 82 |
with demo:
|
| 83 |
-
gr.
|
|
|
|
|
|
|
| 84 |
|
| 85 |
with gr.Row():
|
| 86 |
with gr.Column():
|
|
|
|
| 87 |
# Textbox pour entrer le nom du modèle
|
| 88 |
model_name_textbox = gr.Textbox(label="Nom du modèle", placeholder="Depot/NomModele Exemple kurakurai/Luth-LFM2-1.2B", interactive=True)
|
| 89 |
with gr.Column():
|
|
@@ -94,20 +97,22 @@ with demo:
|
|
| 94 |
history = gr.Textbox(label="Historique", lines=5)
|
| 95 |
|
| 96 |
with gr.Row():
|
|
|
|
| 97 |
# Textbox pour entrer le texte d'entrée
|
| 98 |
-
input_text = gr.Textbox(label="Texte d'entrée")
|
| 99 |
with gr.Row():
|
| 100 |
# Sliders pour ajuster la longueur maximale et la température
|
| 101 |
-
max_length_slider = gr.Slider(50,
|
| 102 |
temperature_slider = gr.Slider(0.1, 1.0, label="Température", value=0.7)
|
| 103 |
|
| 104 |
with gr.Row():
|
| 105 |
# Bouton pour soumettre le texte d'entrée
|
| 106 |
submit_button = gr.Button("Soumettre")
|
| 107 |
|
| 108 |
-
with gr.Row():
|
|
|
|
| 109 |
# Textbox pour afficher le texte généré
|
| 110 |
-
output_text = gr.Textbox(label="Texte généré")
|
| 111 |
|
| 112 |
# Ajout des interactions pour les boutons
|
| 113 |
# Lors du clic sur "Charger Le Modèle", appeler la fonction load_model_button_clicked
|
|
@@ -121,7 +126,7 @@ with demo:
|
|
| 121 |
submit_button.click(
|
| 122 |
main,
|
| 123 |
inputs=[input_text, max_length_slider, temperature_slider, model_name_textbox, history],
|
| 124 |
-
outputs=[output_text],
|
| 125 |
queue=False
|
| 126 |
)
|
| 127 |
|
|
|
|
| 36 |
return tokenizer.decode(output[0], skip_special_tokens=True)
|
| 37 |
|
| 38 |
# Fonction principale pour générer le texte
|
| 39 |
+
def main(input_text, max_length, temperature, model_name, history):
|
| 40 |
"""Fonction principale pour générer le texte"""
|
| 41 |
global model, tokenizer
|
| 42 |
if model is None or tokenizer is None:
|
|
|
|
| 80 |
demo = gr.Blocks()
|
| 81 |
|
| 82 |
with demo:
|
| 83 |
+
with gr.Row():
|
| 84 |
+
gr.Markdown("# TrySmallModels Quickly!\n"
|
| 85 |
+
"NB : Work Better with Models Under 5B Parameters")
|
| 86 |
|
| 87 |
with gr.Row():
|
| 88 |
with gr.Column():
|
| 89 |
+
gr.Markdown("## Sélectionner Un Modèle")
|
| 90 |
# Textbox pour entrer le nom du modèle
|
| 91 |
model_name_textbox = gr.Textbox(label="Nom du modèle", placeholder="Depot/NomModele Exemple kurakurai/Luth-LFM2-1.2B", interactive=True)
|
| 92 |
with gr.Column():
|
|
|
|
| 97 |
history = gr.Textbox(label="Historique", lines=5)
|
| 98 |
|
| 99 |
with gr.Row():
|
| 100 |
+
gr.Markdown("## Entrer Un Prompt")
|
| 101 |
# Textbox pour entrer le texte d'entrée
|
| 102 |
+
input_text = gr.Textbox(label="Texte d'entrée", lines=5)
|
| 103 |
with gr.Row():
|
| 104 |
# Sliders pour ajuster la longueur maximale et la température
|
| 105 |
+
max_length_slider = gr.Slider(50, 4500, label="Longueur maximale", value=200)
|
| 106 |
temperature_slider = gr.Slider(0.1, 1.0, label="Température", value=0.7)
|
| 107 |
|
| 108 |
with gr.Row():
|
| 109 |
# Bouton pour soumettre le texte d'entrée
|
| 110 |
submit_button = gr.Button("Soumettre")
|
| 111 |
|
| 112 |
+
with gr.Row():
|
| 113 |
+
gr.Markdown("## Sortie LLM")
|
| 114 |
# Textbox pour afficher le texte généré
|
| 115 |
+
output_text = gr.Textbox(label="Texte généré", lines=5)
|
| 116 |
|
| 117 |
# Ajout des interactions pour les boutons
|
| 118 |
# Lors du clic sur "Charger Le Modèle", appeler la fonction load_model_button_clicked
|
|
|
|
| 126 |
submit_button.click(
|
| 127 |
main,
|
| 128 |
inputs=[input_text, max_length_slider, temperature_slider, model_name_textbox, history],
|
| 129 |
+
outputs=[output_text, history],
|
| 130 |
queue=False
|
| 131 |
)
|
| 132 |
|