multimodalart HF staff commited on
Commit
f572d39
·
verified ·
1 Parent(s): 70bd2e0

Update app_ctrlx.py

Browse files
Files changed (1) hide show
  1. app_ctrlx.py +15 -16
app_ctrlx.py CHANGED
@@ -85,8 +85,7 @@ title = """
85
  SDXL v1.0
86
  </h3>
87
  </div>
88
- """
89
- description = """<div style="display: flex; align-items: center; justify-content: center;margin-bottom: 25px">
90
  <h3 style="text-align: center">
91
  [<a href="https://genforce.github.io/ctrl-x/">Page</a>]
92
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@@ -95,7 +94,8 @@ description = """<div style="display: flex; align-items: center; justify-content
95
  [<a href="https://github.com/genforce/ctrl-x">Code</a>]
96
  </h3>
97
  </div>
98
- <div>
 
99
  <p>
100
  <b>Ctrl-X</b> is a simple training-free and guidance-free framework for text-to-image (T2I) generation with
101
  structure and appearance control. Given structure and appearance images, Ctrl-X designs feedforward structure
@@ -240,22 +240,11 @@ with gr.Blocks(theme=gr.themes.Default(), css=css, title="Ctrl-X (SDXL v1.0)") a
240
  with gr.Accordion("Instructions", open=False):
241
  gr.HTML(description)
242
  with gr.Row():
243
-
244
- with gr.Column(scale=55):
245
  with gr.Group():
246
- kwargs = {} # {"width": 400, "height": 400}
247
  with gr.Row():
248
  structure_image = gr.Image(label="Upload structure image (optional)", type="pil", **kwargs)
249
  appearance_image = gr.Image(label="Upload appearance image (optional)", type="pil", **kwargs)
250
- with gr.Row():
251
- result = gr.Image(label="Output image", format="jpg", **kwargs)
252
- result_refiner = gr.Image(label="Output image w/ refiner", format="jpg", **kwargs)
253
- with gr.Row():
254
- structure_recon = gr.Image(label="Structure image", format="jpg", **kwargs)
255
- appearance_recon = gr.Image(label="Style image", format="jpg", **kwargs)
256
-
257
- with gr.Column(scale=45):
258
- with gr.Group():
259
  with gr.Row():
260
  structure_prompt = gr.Textbox(label="Structure prompt (optional)", placeholder="Describes the structure image")
261
  appearance_prompt = gr.Textbox(label="Appearance prompt (optional)", placeholder="Describes the style image")
@@ -289,7 +278,17 @@ with gr.Blocks(theme=gr.themes.Default(), css=css, title="Ctrl-X (SDXL v1.0)") a
289
  )
290
  with gr.Row():
291
  generate = gr.Button(value="Run")
292
-
 
 
 
 
 
 
 
 
 
 
293
  inputs = [
294
  structure_image, appearance_image,
295
  prompt, structure_prompt, appearance_prompt,
 
85
  SDXL v1.0
86
  </h3>
87
  </div>
88
+ <div style="display: flex; align-items: center; justify-content: center;margin-bottom: 25px">
 
89
  <h3 style="text-align: center">
90
  [<a href="https://genforce.github.io/ctrl-x/">Page</a>]
91
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 
94
  [<a href="https://github.com/genforce/ctrl-x">Code</a>]
95
  </h3>
96
  </div>
97
+ """
98
+ description = """<div>
99
  <p>
100
  <b>Ctrl-X</b> is a simple training-free and guidance-free framework for text-to-image (T2I) generation with
101
  structure and appearance control. Given structure and appearance images, Ctrl-X designs feedforward structure
 
240
  with gr.Accordion("Instructions", open=False):
241
  gr.HTML(description)
242
  with gr.Row():
243
+ with gr.Column(scale=45):
 
244
  with gr.Group():
 
245
  with gr.Row():
246
  structure_image = gr.Image(label="Upload structure image (optional)", type="pil", **kwargs)
247
  appearance_image = gr.Image(label="Upload appearance image (optional)", type="pil", **kwargs)
 
 
 
 
 
 
 
 
 
248
  with gr.Row():
249
  structure_prompt = gr.Textbox(label="Structure prompt (optional)", placeholder="Describes the structure image")
250
  appearance_prompt = gr.Textbox(label="Appearance prompt (optional)", placeholder="Describes the style image")
 
278
  )
279
  with gr.Row():
280
  generate = gr.Button(value="Run")
281
+
282
+ with gr.Column(scale=55):
283
+ with gr.Group():
284
+ kwargs = {} # {"width": 400, "height": 400}
285
+ with gr.Row():
286
+ result = gr.Image(label="Output image", format="jpg", **kwargs)
287
+ result_refiner = gr.Image(label="Output image w/ refiner", format="jpg", **kwargs)
288
+ with gr.Row():
289
+ structure_recon = gr.Image(label="Structure image", format="jpg", **kwargs)
290
+ appearance_recon = gr.Image(label="Style image", format="jpg", **kwargs)
291
+
292
  inputs = [
293
  structure_image, appearance_image,
294
  prompt, structure_prompt, appearance_prompt,