Spaces:
Sleeping
Sleeping
Upload app.py
Browse files
app.py
CHANGED
|
@@ -265,12 +265,12 @@ def generate_image(prompt, style_name, seed, num_inference_steps, guidance_scale
|
|
| 265 |
except Exception as e:
|
| 266 |
import traceback
|
| 267 |
traceback.print_exc()
|
| 268 |
-
return
|
| 269 |
|
| 270 |
def get_default_seed(style_name):
|
| 271 |
if isinstance(style_name, str) and style_name in STYLES:
|
| 272 |
-
return
|
| 273 |
-
return
|
| 274 |
|
| 275 |
def generate_all_styles(prompt, seed1, seed2, seed3, seed4, seed5, seed6, num_inference_steps, guidance_scale, contrast_scale, complexity_scale, vibrancy_scale, num_images_per_style):
|
| 276 |
"""Generate multiple images for all 6 styles with individual seeds"""
|
|
@@ -279,7 +279,7 @@ def generate_all_styles(prompt, seed1, seed2, seed3, seed4, seed5, seed6, num_in
|
|
| 279 |
seeds = [seed1, seed2, seed3, seed4, seed5, seed6]
|
| 280 |
for idx, (style_name, seed) in enumerate(zip(STYLES.keys(), seeds)):
|
| 281 |
style_images, info = generate_image(prompt, style_name, seed, num_inference_steps, guidance_scale, contrast_scale=contrast_scale, complexity_scale=complexity_scale, vibrancy_scale=vibrancy_scale, num_images=num_images_per_style)
|
| 282 |
-
all_images.append(style_images)
|
| 283 |
info_texts.append(info)
|
| 284 |
return all_images[0], all_images[1], all_images[2], all_images[3], all_images[4], all_images[5], "\n\n---\n\n".join(info_texts)
|
| 285 |
|
|
@@ -536,11 +536,17 @@ with gr.Blocks(title="Stable Diffusion Style Explorer", theme=gr.themes.Soft())
|
|
| 536 |
gr.Markdown(f"**{style_name}**: {config['description']} | Token: `{config['token']}` | Default Seed: `{config['default_seed']}`")
|
| 537 |
|
| 538 |
# Initialize pipeline on startup
|
| 539 |
-
initialize_pipeline()
|
|
|
|
| 540 |
|
| 541 |
-
# Enable queue globally for HF Spaces
|
| 542 |
-
demo.queue()
|
| 543 |
|
| 544 |
# Launch the app
|
| 545 |
if __name__ == "__main__":
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 546 |
demo.launch(server_name="0.0.0.0", server_port=7860)
|
|
|
|
| 265 |
except Exception as e:
|
| 266 |
import traceback
|
| 267 |
traceback.print_exc()
|
| 268 |
+
return [], f"Error: {str(e)}"
|
| 269 |
|
| 270 |
def get_default_seed(style_name):
|
| 271 |
if isinstance(style_name, str) and style_name in STYLES:
|
| 272 |
+
return STYLES[style_name]["default_seed"]
|
| 273 |
+
return 42
|
| 274 |
|
| 275 |
def generate_all_styles(prompt, seed1, seed2, seed3, seed4, seed5, seed6, num_inference_steps, guidance_scale, contrast_scale, complexity_scale, vibrancy_scale, num_images_per_style):
|
| 276 |
"""Generate multiple images for all 6 styles with individual seeds"""
|
|
|
|
| 279 |
seeds = [seed1, seed2, seed3, seed4, seed5, seed6]
|
| 280 |
for idx, (style_name, seed) in enumerate(zip(STYLES.keys(), seeds)):
|
| 281 |
style_images, info = generate_image(prompt, style_name, seed, num_inference_steps, guidance_scale, contrast_scale=contrast_scale, complexity_scale=complexity_scale, vibrancy_scale=vibrancy_scale, num_images=num_images_per_style)
|
| 282 |
+
all_images.append(style_images[:])
|
| 283 |
info_texts.append(info)
|
| 284 |
return all_images[0], all_images[1], all_images[2], all_images[3], all_images[4], all_images[5], "\n\n---\n\n".join(info_texts)
|
| 285 |
|
|
|
|
| 536 |
gr.Markdown(f"**{style_name}**: {config['description']} | Token: `{config['token']}` | Default Seed: `{config['default_seed']}`")
|
| 537 |
|
| 538 |
# Initialize pipeline on startup
|
| 539 |
+
#initialize_pipeline()
|
| 540 |
+
|
| 541 |
|
|
|
|
|
|
|
| 542 |
|
| 543 |
# Launch the app
|
| 544 |
if __name__ == "__main__":
|
| 545 |
+
import gradio.routes
|
| 546 |
+
|
| 547 |
+
def disable_api_info(*args, **kwargs):
|
| 548 |
+
return {}
|
| 549 |
+
|
| 550 |
+
gradio.routes.get_api_info = disable_api_info
|
| 551 |
+
|
| 552 |
demo.launch(server_name="0.0.0.0", server_port=7860)
|