bebechien commited on
Commit
a411991
·
verified ·
1 Parent(s): e908dc0

Upload folder using huggingface_hub

Browse files
Files changed (2) hide show
  1. .gitignore +2 -0
  2. 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
- run_training_btn.click(fn=self.training, inputs=favorite_list, outputs=output)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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(lambda: [gr.update(value=None, visible=False), "Zipping..."], None, [model_output, download_status], queue=False).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])
 
 
 
 
 
 
 
 
 
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():