fffiloni commited on
Commit
39188ef
·
verified ·
1 Parent(s): fc9467c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +23 -8
app.py CHANGED
@@ -51,6 +51,8 @@ def get_sleep_time(hf_token):
51
  except:
52
  gcTimeout = None
53
  return gcTimeout
 
 
54
 
55
  def train_dreambooth_blora_sdxl(instance_data_dir, b_lora_trained_folder, instance_prompt, class_prompt, max_train_steps, checkpoint_steps):
56
 
@@ -257,14 +259,27 @@ with gr.Blocks(css=css) as demo:
257
  image = gr.Image(label="Image Reference", sources=["upload"], type="filepath")
258
 
259
  with gr.Column():
260
- training_type = gr.Radio(label="Training type", choices=["style", "concept"], value="style")
261
- b_lora_name = gr.Textbox(label="Name your B-LoRa model", placeholder="b_lora_trained_folder")
262
- with gr.Row():
263
- instance_prompt = gr.Textbox(label="Create instance prompt", placeholder="A [v42] <class_prompt>")
264
- class_prompt = gr.Textbox(label="Specify class prompt", placeholder="style | person | dog ")
265
- training_steps = gr.Number(label="Training steps", value=1000, interactive=False)
266
- checkpoint_step = gr.Number(label="checkpoint step", visible=False, value=500)
267
- train_btn = gr.Button("Train B-LoRa")
 
 
 
 
 
 
 
 
 
 
 
 
 
268
  status = gr.Textbox(label="status")
269
 
270
  training_type.change(
 
51
  except:
52
  gcTimeout = None
53
  return gcTimeout
54
+
55
+ sleep_time = get_sleep_time(hf_token)
56
 
57
  def train_dreambooth_blora_sdxl(instance_data_dir, b_lora_trained_folder, instance_prompt, class_prompt, max_train_steps, checkpoint_steps):
58
 
 
259
  image = gr.Image(label="Image Reference", sources=["upload"], type="filepath")
260
 
261
  with gr.Column():
262
+ if sleep_time > 1:
263
+ gr.HTML(f'''
264
+ <div class="gr-prose">
265
+ <h2>in order to train properly your B-LoRa, you need to set space sleep time to "Don't sleep"</h2>
266
+ <p class="actions">
267
+ <a href="https://huggingface.co/spaces/{os.environ['SPACE_ID']}/settings">⚡️ &nbsp; Set recommended Sleep Time</a>
268
+ </p>
269
+ </div>
270
+ ''')
271
+ else:
272
+ training_type = gr.Radio(label="Training type", choices=["style", "concept"], value="style")
273
+ b_lora_name = gr.Textbox(label="Name your B-LoRa model", placeholder="b_lora_trained_folder")
274
+ with gr.Row():
275
+ instance_prompt = gr.Textbox(label="Create instance prompt", placeholder="A [v42] <class_prompt>")
276
+ class_prompt = gr.Textbox(label="Specify class prompt", placeholder="style | person | dog ")
277
+ training_steps = gr.Number(label="Training steps", value=1000, interactive=False)
278
+ checkpoint_step = gr.Number(label="checkpoint step", visible=False, value=500)
279
+ if sleep_time > 1:
280
+ train_btn = gr.Button("Train B-LoRa", visible=False)
281
+ else:
282
+ train_btn = gr.Button("Train B-LoRa", visible=True)
283
  status = gr.Textbox(label="status")
284
 
285
  training_type.change(