Commit
•
c4b99ca
1
Parent(s):
9a7742a
Update app.py
Browse files
app.py
CHANGED
@@ -36,15 +36,15 @@ def swap_text(option):
|
|
36 |
if(option == "object"):
|
37 |
instance_prompt_example = "cttoy"
|
38 |
freeze_for = 50
|
39 |
-
return [f"You are going to train `object`(s), upload 5-10 images of each object you are planning on training on from different angles/perspectives. {mandatory_liability}:", '''<img src="file/cat-toy.png" />''', f"You should name your concept with a unique made up word that has low chance of the model already knowing it (e.g.: `{instance_prompt_example}` here)", freeze_for]
|
40 |
elif(option == "person"):
|
41 |
instance_prompt_example = "julcto"
|
42 |
freeze_for = 100
|
43 |
-
return [f"You are going to train a `person`(s), upload 10-20 images of each person you are planning on training on from different angles/perspectives. {mandatory_liability}:", '''<img src="file/
|
44 |
elif(option == "style"):
|
45 |
-
instance_prompt_example = "
|
46 |
freeze_for = 10
|
47 |
-
return [f"You are going to train a `style`, upload 10-20 images of the style you are planning on training on. Name the files with the words you would like {mandatory_liability}:", '''<img src="file/
|
48 |
|
49 |
def train(*inputs):
|
50 |
file_counter = 0
|
@@ -165,28 +165,25 @@ def train(*inputs):
|
|
165 |
|
166 |
with gr.Blocks(css=css) as demo:
|
167 |
with gr.Box():
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
gr.Markdown("# Dreambooth training")
|
178 |
gr.Markdown("Customize Stable Diffusion by giving it with few-shot examples")
|
179 |
with gr.Row():
|
180 |
type_of_thing = gr.Dropdown(label="What would you like to train?", choices=["object", "person", "style"], value="object", interactive=True)
|
181 |
-
|
182 |
-
#with gr.Box():
|
183 |
-
# gr.Textbox(label="What prompt you would like to train it on", value="The photo of a cttoy", interactive=True).style(container=False, item_container=False)
|
184 |
-
# gr.Markdown("You should try using words the model doesn't know. Don't use names or well known concepts.")
|
185 |
with gr.Row():
|
186 |
with gr.Column():
|
187 |
thing_description = gr.Markdown("You are going to train an `object`, upload 5-10 images of the object you are planning on training on from different angles/perspectives. You must have the right to do so and you are liable for the images you use")
|
188 |
thing_image_example = gr.HTML('''<img src="file/cat-toy.png" />''')
|
189 |
-
things_naming = gr.Markdown("
|
190 |
with gr.Column():
|
191 |
file_collection = []
|
192 |
concept_collection = []
|
|
|
36 |
if(option == "object"):
|
37 |
instance_prompt_example = "cttoy"
|
38 |
freeze_for = 50
|
39 |
+
return [f"You are going to train `object`(s), upload 5-10 images of each object you are planning on training on from different angles/perspectives. {mandatory_liability}:", '''<img src="file/cat-toy.png" />''', f"You should name your concept with a unique made up word that has low chance of the model already knowing it (e.g.: `{instance_prompt_example}` here). Images will be automatically cropped to 512x512.", freeze_for]
|
40 |
elif(option == "person"):
|
41 |
instance_prompt_example = "julcto"
|
42 |
freeze_for = 100
|
43 |
+
return [f"You are going to train a `person`(s), upload 10-20 images of each person you are planning on training on from different angles/perspectives. {mandatory_liability}:", '''<img src="file/person.png" />''', f"You should name the files with a unique word that represent your concept (e.g.: `{instance_prompt_example}` here). Images will be automatically cropped to 512x512.", freeze_for]
|
44 |
elif(option == "style"):
|
45 |
+
instance_prompt_example = "trsldamrl"
|
46 |
freeze_for = 10
|
47 |
+
return [f"You are going to train a `style`, upload 10-20 images of the style you are planning on training on. Name the files with the words you would like {mandatory_liability}:", '''<img src="file/trsl_style.png" />''', f"You should name your files with a unique word that represent your concept (e.g.: `{instance_prompt_example}` here). Images will be automatically cropped to 512x512.", freeze_for]
|
48 |
|
49 |
def train(*inputs):
|
50 |
file_counter = 0
|
|
|
165 |
|
166 |
with gr.Blocks(css=css) as demo:
|
167 |
with gr.Box():
|
168 |
+
if "IS_SHARED_UI" in os.environ:
|
169 |
+
gr.HTML('''
|
170 |
+
<div class="gr-prose" style="max-width: 80%">
|
171 |
+
<h2>Attention - This Space doesn't work in this shared UI</h2>
|
172 |
+
<p>For it to work, you have to duplicate the Space and run it on your own profile where a (paid) private GPU will be attributed to it during runtime. It will cost you < US$1 to train a model on default settings! 🤑</p>
|
173 |
+
<img class="instruction" src="file/duplicate.png">
|
174 |
+
<img class="arrow" src="file/arrow.png" />
|
175 |
+
</div>
|
176 |
+
''')
|
177 |
gr.Markdown("# Dreambooth training")
|
178 |
gr.Markdown("Customize Stable Diffusion by giving it with few-shot examples")
|
179 |
with gr.Row():
|
180 |
type_of_thing = gr.Dropdown(label="What would you like to train?", choices=["object", "person", "style"], value="object", interactive=True)
|
181 |
+
|
|
|
|
|
|
|
182 |
with gr.Row():
|
183 |
with gr.Column():
|
184 |
thing_description = gr.Markdown("You are going to train an `object`, upload 5-10 images of the object you are planning on training on from different angles/perspectives. You must have the right to do so and you are liable for the images you use")
|
185 |
thing_image_example = gr.HTML('''<img src="file/cat-toy.png" />''')
|
186 |
+
things_naming = gr.Markdown("You should name your concept with a unique made up word that has low chance of the model already knowing it (e.g.: `cttoy` here). Images will be automatically cropped to 512x512.")
|
187 |
with gr.Column():
|
188 |
file_collection = []
|
189 |
concept_collection = []
|