Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -114,4 +114,38 @@ def fine_tune_model(dataset_path, dataset_file, epochs, batch_size, prefix):
|
|
114 |
return "Fine-tuning terminé et modèle sauvegardé."
|
115 |
|
116 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
117 |
|
|
|
114 |
return "Fine-tuning terminé et modèle sauvegardé."
|
115 |
|
116 |
|
117 |
+
# Interface Gradio
|
118 |
+
with gr.Blocks() as demo:
|
119 |
+
with gr.Tab("Chatbot"):
|
120 |
+
chat_interface = gr.Interface(
|
121 |
+
fn=generate_response,
|
122 |
+
inputs="text",
|
123 |
+
outputs="text",
|
124 |
+
title="Chat avec le modèle",
|
125 |
+
description="Entrez votre message pour obtenir une réponse du modèle"
|
126 |
+
)
|
127 |
+
|
128 |
+
with gr.Tab("Fine-Tuning"):
|
129 |
+
with gr.Row():
|
130 |
+
dataset_path = gr.Textbox(label="Chemin du dataset")
|
131 |
+
dataset_file = gr.Textbox(label="Nom du fichier du dataset")
|
132 |
+
epochs = gr.Number(label="Nombre d'époques", value=1)
|
133 |
+
batch_size = gr.Number(label="Taille du batch", value=2)
|
134 |
+
prefix = gr.Textbox(label="Préfixe pour les fichiers sauvegardés")
|
135 |
+
|
136 |
+
fine_tune_button = gr.Button("Lancer le Fine-Tuning")
|
137 |
+
|
138 |
+
fine_tune_output = gr.Textbox(label="État du Fine-Tuning")
|
139 |
+
|
140 |
+
fine_tune_button.click(
|
141 |
+
fine_tune_model,
|
142 |
+
inputs=[dataset_path, dataset_file, epochs, batch_size, prefix],
|
143 |
+
outputs=fine_tune_output
|
144 |
+
)
|
145 |
+
|
146 |
+
|
147 |
+
# Lancement de la démo
|
148 |
+
if __name__ == "__main__":
|
149 |
+
demo.launch()
|
150 |
+
|
151 |
|