LPX55 commited on
Commit
f845c63
·
verified ·
1 Parent(s): 5fc685b

Update raw.py

Browse files
Files changed (1) hide show
  1. raw.py +24 -17
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
- iface = gr.Interface(
57
- fn=generate_image,
58
- inputs=[
59
- gr.Textbox(lines=2, placeholder="Enter your prompt here..."),
60
- gr.Slider(1, 3, value=1, label="Scale"),
61
- gr.Slider(6, 30, value=8, label="Steps"),
62
- gr.Image(type="pil", label="Control Image"),
63
- gr.Slider(0, 1, value=0.6, label="ControlNet Scale"),
64
- gr.Slider(1, 20, value=3.5, label="Guidance Scale"),
65
- ],
66
- outputs=[
67
- gr.Image(type="pil", label="Generated Image", format="png"),
68
- ],
69
- title="FLUX ControlNet Image Generation",
70
- description="Generate images using the FluxControlNetPipeline. Upload a control image and enter a prompt to create an image.",
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()