Spaces:
Running
on
Zero
Running
on
Zero
minor bug fixes
Browse files
app.py
CHANGED
@@ -65,13 +65,15 @@ def infer(
|
|
65 |
height,
|
66 |
guidance_scale,
|
67 |
num_inference_steps,
|
68 |
-
|
|
|
69 |
slider_scale,
|
70 |
progress=gr.Progress(track_tqdm=True),
|
71 |
):
|
72 |
if randomize_seed:
|
73 |
seed = random.randint(0, MAX_SEED)
|
74 |
|
|
|
75 |
for net in networks:
|
76 |
networks[net].load_state_dict(torch.load(sliderspace_path))
|
77 |
|
@@ -80,7 +82,7 @@ def infer(
|
|
80 |
|
81 |
with networks[0]:
|
82 |
pass
|
83 |
-
|
84 |
# original image
|
85 |
generator = torch.Generator().manual_seed(seed)
|
86 |
image = pipe(
|
@@ -142,7 +144,30 @@ with gr.Blocks(css=css) as demo:
|
|
142 |
# New dropdowns side by side
|
143 |
with gr.Row():
|
144 |
slider_space = gr.Dropdown(
|
145 |
-
choices=[
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
146 |
label="SliderSpace",
|
147 |
value="spaceship"
|
148 |
)
|
@@ -204,7 +229,7 @@ with gr.Blocks(css=css) as demo:
|
|
204 |
guidance_scale = gr.Slider(
|
205 |
label="Guidance scale",
|
206 |
minimum=0.0,
|
207 |
-
maximum=
|
208 |
step=0.1,
|
209 |
value=0.0, # Replace with defaults that work for your model
|
210 |
)
|
@@ -214,10 +239,10 @@ with gr.Blocks(css=css) as demo:
|
|
214 |
minimum=1,
|
215 |
maximum=50,
|
216 |
step=1,
|
217 |
-
value=
|
218 |
)
|
219 |
|
220 |
-
gr.Examples(examples=
|
221 |
gr.on(
|
222 |
triggers=[run_button.click, prompt.submit],
|
223 |
fn=infer,
|
@@ -230,7 +255,8 @@ with gr.Blocks(css=css) as demo:
|
|
230 |
height,
|
231 |
guidance_scale,
|
232 |
num_inference_steps,
|
233 |
-
|
|
|
234 |
slider_scale
|
235 |
],
|
236 |
outputs=[result, slider_result, seed],
|
|
|
65 |
height,
|
66 |
guidance_scale,
|
67 |
num_inference_steps,
|
68 |
+
slider_space,
|
69 |
+
discovered_directions,
|
70 |
slider_scale,
|
71 |
progress=gr.Progress(track_tqdm=True),
|
72 |
):
|
73 |
if randomize_seed:
|
74 |
seed = random.randint(0, MAX_SEED)
|
75 |
|
76 |
+
sliderspace_path = f"sliderspace_weights/{slider_space}/{discovered_directions}",
|
77 |
for net in networks:
|
78 |
networks[net].load_state_dict(torch.load(sliderspace_path))
|
79 |
|
|
|
82 |
|
83 |
with networks[0]:
|
84 |
pass
|
85 |
+
|
86 |
# original image
|
87 |
generator = torch.Generator().manual_seed(seed)
|
88 |
image = pipe(
|
|
|
144 |
# New dropdowns side by side
|
145 |
with gr.Row():
|
146 |
slider_space = gr.Dropdown(
|
147 |
+
choices= [
|
148 |
+
"alien",
|
149 |
+
"ancient ruins",
|
150 |
+
"animal",
|
151 |
+
"bike",
|
152 |
+
"car",
|
153 |
+
"Citadel",
|
154 |
+
"coral",
|
155 |
+
"cowboy",
|
156 |
+
"face",
|
157 |
+
"futuristic cities",
|
158 |
+
"monster",
|
159 |
+
"mystical creature",
|
160 |
+
"planet",
|
161 |
+
"plant",
|
162 |
+
"robot",
|
163 |
+
"sculpture",
|
164 |
+
"sdxl_spaceship",
|
165 |
+
"spaceship",
|
166 |
+
"statue",
|
167 |
+
"studio",
|
168 |
+
"video game",
|
169 |
+
"wizard"
|
170 |
+
],
|
171 |
label="SliderSpace",
|
172 |
value="spaceship"
|
173 |
)
|
|
|
229 |
guidance_scale = gr.Slider(
|
230 |
label="Guidance scale",
|
231 |
minimum=0.0,
|
232 |
+
maximum=2.0,
|
233 |
step=0.1,
|
234 |
value=0.0, # Replace with defaults that work for your model
|
235 |
)
|
|
|
239 |
minimum=1,
|
240 |
maximum=50,
|
241 |
step=1,
|
242 |
+
value=4, # Replace with defaults that work for your model
|
243 |
)
|
244 |
|
245 |
+
# gr.Examples(examples=exampleminor s, inputs=[prompt])
|
246 |
gr.on(
|
247 |
triggers=[run_button.click, prompt.submit],
|
248 |
fn=infer,
|
|
|
255 |
height,
|
256 |
guidance_scale,
|
257 |
num_inference_steps,
|
258 |
+
slider_space,
|
259 |
+
discovered_directions,
|
260 |
slider_scale
|
261 |
],
|
262 |
outputs=[result, slider_result, seed],
|