Spaces:
Running
on
Zero
Running
on
Zero
Update raw.py
Browse files
raw.py
CHANGED
|
@@ -52,23 +52,30 @@ def generate_image(prompt, scale, steps, control_image, controlnet_conditioning_
|
|
| 52 |
).images[0]
|
| 53 |
return image
|
| 54 |
|
| 55 |
-
# Create Gradio interface
|
| 56 |
-
|
| 57 |
-
|
| 58 |
-
|
| 59 |
-
|
| 60 |
-
|
| 61 |
-
gr.
|
| 62 |
-
|
| 63 |
-
|
| 64 |
-
|
| 65 |
-
|
| 66 |
-
|
| 67 |
-
|
| 68 |
-
|
| 69 |
-
|
| 70 |
-
|
| 71 |
-
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 72 |
|
| 73 |
# Launch the app
|
| 74 |
iface.launch()
|
|
|
|
| 52 |
).images[0]
|
| 53 |
return image
|
| 54 |
|
| 55 |
+
# Create Gradio interface with rows and columns
|
| 56 |
+
with gr.Blocks(title="FLUX ControlNet Image Generation") as iface:
|
| 57 |
+
gr.Markdown("# FLUX ControlNet Image Generation")
|
| 58 |
+
gr.Markdown("Generate images using the FluxControlNetPipeline. Upload a control image and enter a prompt to create an image.")
|
| 59 |
+
|
| 60 |
+
with gr.Row():
|
| 61 |
+
with gr.Column(scale=1):
|
| 62 |
+
prompt = gr.Textbox(lines=2, placeholder="Enter your prompt here...", label="Prompt")
|
| 63 |
+
scale = gr.Slider(1, 3, value=1, label="Scale")
|
| 64 |
+
steps = gr.Slider(6, 30, value=8, label="Steps")
|
| 65 |
+
guidance_scale = gr.Slider(1, 20, value=3.5, label="Guidance Scale")
|
| 66 |
+
with gr.Column(scale=1):
|
| 67 |
+
control_image = gr.Image(type="pil", label="Control Image")
|
| 68 |
+
controlnet_conditioning_scale = gr.Slider(0, 1, value=0.6, label="ControlNet Scale")
|
| 69 |
+
generate_button = gr.Button("Generate Image", variant="primary")
|
| 70 |
+
|
| 71 |
+
with gr.Row():
|
| 72 |
+
generated_image = gr.Image(type="pil", label="Generated Image", format="png")
|
| 73 |
+
|
| 74 |
+
generate_button.click(
|
| 75 |
+
fn=generate_image,
|
| 76 |
+
inputs=[prompt, scale, steps, control_image, controlnet_conditioning_scale, guidance_scale],
|
| 77 |
+
outputs=[generated_image]
|
| 78 |
+
)
|
| 79 |
|
| 80 |
# Launch the app
|
| 81 |
iface.launch()
|