Upload folder using huggingface_hub
Browse files- .gitignore +2 -0
- app.py +26 -2
.gitignore
ADDED
|
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
|
|
|
| 1 |
+
__pycache__
|
| 2 |
+
artifacts
|
app.py
CHANGED
|
@@ -332,11 +332,35 @@ class HackerNewsFineTuner:
|
|
| 332 |
dataset_output = gr.File(label="Download Dataset CSV", height=50, visible=False, interactive=False)
|
| 333 |
model_output = gr.File(label="Download Model ZIP", height=50, visible=False, interactive=False)
|
| 334 |
|
| 335 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 336 |
clear_reload_btn.click(fn=self.refresh_data_and_model, inputs=None, outputs=[favorite_list, output], queue=False)
|
| 337 |
import_file.change(fn=self.import_additional_dataset, inputs=[import_file], outputs=download_status)
|
| 338 |
download_dataset_btn.click(lambda: [gr.update(value=None, visible=False), "Generating..."], None, [dataset_output, download_status], queue=False).then(self.export_dataset, None, dataset_output).then(lambda p: [gr.update(visible=p is not None, value=p), "CSV ready." if p else "Export failed."], [dataset_output], [dataset_output, download_status])
|
| 339 |
-
download_model_btn.click(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 340 |
|
| 341 |
def _build_vibe_check_interface(self):
|
| 342 |
with gr.Column():
|
|
|
|
| 332 |
dataset_output = gr.File(label="Download Dataset CSV", height=50, visible=False, interactive=False)
|
| 333 |
model_output = gr.File(label="Download Model ZIP", height=50, visible=False, interactive=False)
|
| 334 |
|
| 335 |
+
buttons_to_lock = [
|
| 336 |
+
clear_reload_btn,
|
| 337 |
+
run_training_btn,
|
| 338 |
+
download_dataset_btn,
|
| 339 |
+
download_model_btn
|
| 340 |
+
]
|
| 341 |
+
|
| 342 |
+
run_training_btn.click(
|
| 343 |
+
fn=lambda: [gr.update(interactive=False)]*len(buttons_to_lock),
|
| 344 |
+
outputs=buttons_to_lock
|
| 345 |
+
).then(
|
| 346 |
+
fn=self.training, inputs=favorite_list, outputs=output
|
| 347 |
+
).then(
|
| 348 |
+
fn=lambda: [gr.update(interactive=True)]*len(buttons_to_lock),
|
| 349 |
+
outputs=buttons_to_lock
|
| 350 |
+
)
|
| 351 |
clear_reload_btn.click(fn=self.refresh_data_and_model, inputs=None, outputs=[favorite_list, output], queue=False)
|
| 352 |
import_file.change(fn=self.import_additional_dataset, inputs=[import_file], outputs=download_status)
|
| 353 |
download_dataset_btn.click(lambda: [gr.update(value=None, visible=False), "Generating..."], None, [dataset_output, download_status], queue=False).then(self.export_dataset, None, dataset_output).then(lambda p: [gr.update(visible=p is not None, value=p), "CSV ready." if p else "Export failed."], [dataset_output], [dataset_output, download_status])
|
| 354 |
+
download_model_btn.click(
|
| 355 |
+
fn=lambda: [gr.update(interactive=False)]*len(buttons_to_lock),
|
| 356 |
+
outputs=buttons_to_lock
|
| 357 |
+
).then(
|
| 358 |
+
lambda: [gr.update(value=None, visible=False), "Zipping..."], None, [model_output, download_status], queue=False
|
| 359 |
+
).then(self.download_model, None, model_output).then(lambda p: [gr.update(visible=p is not None, value=p), "ZIP ready." if p else "Zipping failed."], [model_output], [model_output, download_status]
|
| 360 |
+
).then(
|
| 361 |
+
fn=lambda: [gr.update(interactive=True)]*len(buttons_to_lock),
|
| 362 |
+
outputs=buttons_to_lock
|
| 363 |
+
)
|
| 364 |
|
| 365 |
def _build_vibe_check_interface(self):
|
| 366 |
with gr.Column():
|