Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -122,7 +122,26 @@ def generate(
|
|
| 122 |
inference_steps: int = 4,
|
| 123 |
randomize_seed: bool = False,
|
| 124 |
use_resolution_binning: bool = True,
|
| 125 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 126 |
):
|
| 127 |
seed = int(randomize_seed_fn(seed, randomize_seed))
|
| 128 |
generator = torch.Generator().manual_seed(seed)
|
|
@@ -131,7 +150,18 @@ def generate(
|
|
| 131 |
negative_prompt = None # type: ignore
|
| 132 |
|
| 133 |
# Process color selections and their ratios
|
| 134 |
-
color_selections = {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 135 |
|
| 136 |
# Apply style and modify prompt based on color selections
|
| 137 |
prompt, negative_prompt = apply_style(style, prompt, color_selections)
|
|
@@ -260,7 +290,7 @@ with gr.Blocks() as demo:
|
|
| 260 |
api_name=False,
|
| 261 |
)
|
| 262 |
|
| 263 |
-
|
| 264 |
triggers=[
|
| 265 |
prompt.submit,
|
| 266 |
negative_prompt.submit,
|
|
@@ -277,8 +307,27 @@ with gr.Blocks() as demo:
|
|
| 277 |
height,
|
| 278 |
inference_steps,
|
| 279 |
randomize_seed,
|
| 280 |
-
|
| 281 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 282 |
],
|
| 283 |
outputs=[result, seed],
|
| 284 |
api_name="run",
|
|
|
|
| 122 |
inference_steps: int = 4,
|
| 123 |
randomize_seed: bool = False,
|
| 124 |
use_resolution_binning: bool = True,
|
| 125 |
+
purple_selected: bool = False,
|
| 126 |
+
purple_ratio: float = 0.0,
|
| 127 |
+
green_selected: bool = False,
|
| 128 |
+
green_ratio: float = 0.0,
|
| 129 |
+
maroon_selected: bool = False,
|
| 130 |
+
maroon_ratio: float = 0.0,
|
| 131 |
+
orange_selected: bool = False,
|
| 132 |
+
orange_ratio: float = 0.0,
|
| 133 |
+
yellow_selected: bool = False,
|
| 134 |
+
yellow_ratio: float = 0.0,
|
| 135 |
+
red_selected: bool = False,
|
| 136 |
+
red_ratio: float = 0.0,
|
| 137 |
+
blue_selected: bool = False,
|
| 138 |
+
blue_ratio: float = 0.0,
|
| 139 |
+
pink_selected: bool = False,
|
| 140 |
+
pink_ratio: float = 0.0,
|
| 141 |
+
silver_selected: bool = False,
|
| 142 |
+
silver_ratio: float = 0.0,
|
| 143 |
+
beige_selected: bool = False,
|
| 144 |
+
beige_ratio: float = 0.0,
|
| 145 |
):
|
| 146 |
seed = int(randomize_seed_fn(seed, randomize_seed))
|
| 147 |
generator = torch.Generator().manual_seed(seed)
|
|
|
|
| 150 |
negative_prompt = None # type: ignore
|
| 151 |
|
| 152 |
# Process color selections and their ratios
|
| 153 |
+
color_selections = {
|
| 154 |
+
"Purple": {"selected": purple_selected, "ratio": purple_ratio},
|
| 155 |
+
"Green": {"selected": green_selected, "ratio": green_ratio},
|
| 156 |
+
"Maroon": {"selected": maroon_selected, "ratio": maroon_ratio},
|
| 157 |
+
"Orange": {"selected": orange_selected, "ratio": orange_ratio},
|
| 158 |
+
"Yellow": {"selected": yellow_selected, "ratio": yellow_ratio},
|
| 159 |
+
"Red": {"selected": red_selected, "ratio": red_ratio},
|
| 160 |
+
"Blue": {"selected": blue_selected, "ratio": blue_ratio},
|
| 161 |
+
"Pink": {"selected": pink_selected, "ratio": pink_ratio},
|
| 162 |
+
"Silver": {"selected": silver_selected, "ratio": silver_ratio},
|
| 163 |
+
"Beige": {"selected": beige_selected, "ratio": beige_ratio},
|
| 164 |
+
}
|
| 165 |
|
| 166 |
# Apply style and modify prompt based on color selections
|
| 167 |
prompt, negative_prompt = apply_style(style, prompt, color_selections)
|
|
|
|
| 290 |
api_name=False,
|
| 291 |
)
|
| 292 |
|
| 293 |
+
gr.on(
|
| 294 |
triggers=[
|
| 295 |
prompt.submit,
|
| 296 |
negative_prompt.submit,
|
|
|
|
| 307 |
height,
|
| 308 |
inference_steps,
|
| 309 |
randomize_seed,
|
| 310 |
+
# Color configurations
|
| 311 |
+
color_checkboxes["Purple"],
|
| 312 |
+
color_sliders["Purple"],
|
| 313 |
+
color_checkboxes["Green"],
|
| 314 |
+
color_sliders["Green"],
|
| 315 |
+
color_checkboxes["Maroon"],
|
| 316 |
+
color_sliders["Maroon"],
|
| 317 |
+
color_checkboxes["Orange"],
|
| 318 |
+
color_sliders["Orange"],
|
| 319 |
+
color_checkboxes["Yellow"],
|
| 320 |
+
color_sliders["Yellow"],
|
| 321 |
+
color_checkboxes["Red"],
|
| 322 |
+
color_sliders["Red"],
|
| 323 |
+
color_checkboxes["Blue"],
|
| 324 |
+
color_sliders["Blue"],
|
| 325 |
+
color_checkboxes["Pink"],
|
| 326 |
+
color_sliders["Pink"],
|
| 327 |
+
color_checkboxes["Silver"],
|
| 328 |
+
color_sliders["Silver"],
|
| 329 |
+
color_checkboxes["Beige"],
|
| 330 |
+
color_sliders["Beige"],
|
| 331 |
],
|
| 332 |
outputs=[result, seed],
|
| 333 |
api_name="run",
|