Spaces:
Build error
Build error
Update app.py
Browse files
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 |
-
|
| 261 |
-
|
| 262 |
-
|
| 263 |
-
|
| 264 |
-
|
| 265 |
-
|
| 266 |
-
|
| 267 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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">⚡️ 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(
|