Update app.py
Browse files
app.py
CHANGED
@@ -228,4 +228,30 @@ with gr.Blocks(theme=gr.themes.Soft()) as demo:
|
|
228 |
custom_files = gr.File(
|
229 |
label="Προσαρμοσμένα Ελληνικά Κείμενα",
|
230 |
file_count="multiple",
|
231 |
-
type="filepath"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
228 |
custom_files = gr.File(
|
229 |
label="Προσαρμοσμένα Ελληνικά Κείμενα",
|
230 |
file_count="multiple",
|
231 |
+
type="filepath"
|
232 |
+
)
|
233 |
+
train_btn = gr.Button("Εκπαίδευση", variant="primary")
|
234 |
+
with gr.Column():
|
235 |
+
progress_box = gr.Textbox(label="Πρόοδος", interactive=False, lines=10)
|
236 |
+
results_json = gr.JSON(label="Αποτελέσματα")
|
237 |
+
results_plot = gr.Image(label="Κατανομή Μηκών Tokens")
|
238 |
+
|
239 |
+
# Event handlers
|
240 |
+
dataset_name.change(
|
241 |
+
fn=update_components,
|
242 |
+
inputs=dataset_name,
|
243 |
+
outputs=[configs, split, gr.HTML(label="Dataset Preview")]
|
244 |
+
)
|
245 |
+
split.change(
|
246 |
+
fn=update_split_choices,
|
247 |
+
inputs=[dataset_name, configs],
|
248 |
+
outputs=split
|
249 |
+
)
|
250 |
+
train_btn.click(
|
251 |
+
fn=train_and_test,
|
252 |
+
inputs=[dataset_name, configs, split, vocab_size, min_freq, test_text, custom_files],
|
253 |
+
outputs=[progress_box, results_json, results_plot]
|
254 |
+
)
|
255 |
+
|
256 |
+
if __name__ == "__main__":
|
257 |
+
demo.launch()
|