Spaces:
Runtime error
Runtime error
Commit
·
42ce6d2
1
Parent(s):
5293f10
Update app.py
Browse files
app.py
CHANGED
@@ -315,7 +315,7 @@ def start_training(
|
|
315 |
requirements='''peft==0.7.1
|
316 |
-huggingface_hub
|
317 |
torch
|
318 |
-
git+https://github.com/huggingface/diffusers@
|
319 |
transformers==4.36.2
|
320 |
accelerate==0.25.0
|
321 |
safetensors==0.4.1
|
@@ -338,13 +338,16 @@ git+https://github.com/huggingface/huggingface_hub.git@8d052492fe0059c606c1a48d7
|
|
338 |
else:
|
339 |
raise gr.Error("Something went wrong. Make sure the name of your LoRA is unique and try again")
|
340 |
|
341 |
-
def calculate_price(iterations):
|
342 |
-
|
|
|
|
|
|
|
343 |
total_seconds = (iterations * seconds_per_iteration) + 210
|
344 |
cost_per_second = 1.05/60/60
|
345 |
cost = round(cost_per_second * total_seconds, 2)
|
346 |
return f'''To train this LoRA, we will duplicate the space and hook an A10G GPU under the hood.
|
347 |
-
## Estimated to cost <b>< US$ {str(cost)}</b> for {round(int(total_seconds)/60, 2)} minutes with your current train settings <small>({int(iterations)} iterations at
|
348 |
#### ↓ to continue, grab you <b>write</b> token [here](https://huggingface.co/settings/tokens) and enter it below ↓'''
|
349 |
|
350 |
def start_training_og(
|
@@ -950,7 +953,7 @@ with gr.Blocks(css=css, theme=theme) as demo:
|
|
950 |
)
|
951 |
max_train_steps.change(
|
952 |
calculate_price,
|
953 |
-
inputs=[max_train_steps],
|
954 |
outputs=[training_cost_estimate],
|
955 |
queue=False
|
956 |
)
|
|
|
315 |
requirements='''peft==0.7.1
|
316 |
-huggingface_hub
|
317 |
torch
|
318 |
+
git+https://github.com/huggingface/diffusers@9e1b2710e527fe5e8ed68027315922e3e3ef64af
|
319 |
transformers==4.36.2
|
320 |
accelerate==0.25.0
|
321 |
safetensors==0.4.1
|
|
|
338 |
else:
|
339 |
raise gr.Error("Something went wrong. Make sure the name of your LoRA is unique and try again")
|
340 |
|
341 |
+
def calculate_price(iterations, with_prior_preservation):
|
342 |
+
if(with_prior_preservation):
|
343 |
+
seconds_per_iteration = 3.50
|
344 |
+
else:
|
345 |
+
seconds_per_iteration = 1.10
|
346 |
total_seconds = (iterations * seconds_per_iteration) + 210
|
347 |
cost_per_second = 1.05/60/60
|
348 |
cost = round(cost_per_second * total_seconds, 2)
|
349 |
return f'''To train this LoRA, we will duplicate the space and hook an A10G GPU under the hood.
|
350 |
+
## Estimated to cost <b>< US$ {str(cost)}</b> for {round(int(total_seconds)/60, 2)} minutes with your current train settings <small>({int(iterations)} iterations at {seconds_per_iteration}s/it)</small>
|
351 |
#### ↓ to continue, grab you <b>write</b> token [here](https://huggingface.co/settings/tokens) and enter it below ↓'''
|
352 |
|
353 |
def start_training_og(
|
|
|
953 |
)
|
954 |
max_train_steps.change(
|
955 |
calculate_price,
|
956 |
+
inputs=[max_train_steps, with_prior_preservation],
|
957 |
outputs=[training_cost_estimate],
|
958 |
queue=False
|
959 |
)
|