WeichenFan commited on
Commit
babee83
·
1 Parent(s): 13a0076

Add application file

Browse files
Files changed (1) hide show
  1. app.py +33 -22
app.py CHANGED
@@ -148,28 +148,39 @@ def generate_content(prompt, model_name, guidance_scale=7.5, num_inference_steps
148
  return None, image, None, None, seed
149
 
150
  # Gradio UI
151
- demo = gr.Interface(
152
- fn=generate_content,
153
- inputs=[
154
- gr.Textbox(value="A spooky haunted mansion on a hill silhouetted by a full moon.", label="Enter your prompt"),
155
- gr.Dropdown(choices=list(model_paths.keys()), label="Choose Model"),
156
- gr.Slider(1, 20, value=4.0, step=0.5, label="Guidance Scale"),
157
- gr.Slider(10, 100, value=28, step=5, label="Inference Steps"),
158
- gr.Checkbox(value=True, label="Use CFG Zero Star"),
159
- gr.Checkbox(value=True, label="Use Zero Init"),
160
- gr.Slider(0, 20, value=0, step=1, label="Zero out steps"),
161
- gr.Number(value=42, label="Seed (Leave blank for random)"),
162
- gr.Checkbox(value=True, label="Compare Mode")
163
- ],
164
- outputs=[
165
- gr.Image(type="pil", label="CFG-Zero* Image"),
166
- gr.Image(type="pil", label="CFG Image"),
167
- # gr.Video(label="CFG-Zero* Video"),
168
- # gr.Video(label="CFG Video"),
169
- gr.Textbox(label="Used Seed")
170
- ],
171
- title="CFG-Zero*: Improved Classifier-Free Guidance for Flow Matching Models",
172
- )
 
 
 
 
 
 
 
 
 
 
 
173
 
174
  demo.launch(ssr_mode=False)
175
 
 
148
  return None, image, None, None, seed
149
 
150
  # Gradio UI
151
+ with gr.Blocks() as demo:
152
+ gr.HTML("""
153
+ <div style="text-align: center; font-size: 32px; font-weight: bold; margin-bottom: 20px;">
154
+ CFG-Zero*: Improved Classifier-Free Guidance for Flow Matching Models
155
+ </div>
156
+ <div style="text-align: center;">
157
+ <a href="https://github.com/WeichenFan/CFG-Zero-star">Code</a> |
158
+ <a href="https://huggingface.co/spaces/weepiess2383/CFG-Zero-Star">Huggingface</a> |
159
+ <a href="https://arxiv.org/abs/2503.18886">Paper</a>
160
+ </div>
161
+ """)
162
+
163
+ gr.Interface(
164
+ fn=generate_content,
165
+ inputs=[
166
+ gr.Textbox(value="A spooky haunted mansion on a hill silhouetted by a full moon.", label="Enter your prompt"),
167
+ gr.Dropdown(choices=list(model_paths.keys()), label="Choose Model"),
168
+ gr.Slider(1, 20, value=4.0, step=0.5, label="Guidance Scale"),
169
+ gr.Slider(10, 100, value=28, step=5, label="Inference Steps"),
170
+ gr.Checkbox(value=True, label="Use CFG Zero Star"),
171
+ gr.Checkbox(value=True, label="Use Zero Init"),
172
+ gr.Slider(0, 20, value=0, step=1, label="Zero out steps"),
173
+ gr.Number(value=42, label="Seed (Leave blank for random)"),
174
+ gr.Checkbox(value=True, label="Compare Mode")
175
+ ],
176
+ outputs=[
177
+ gr.Image(type="pil", label="CFG-Zero* Image"),
178
+ gr.Image(type="pil", label="CFG Image"),
179
+ gr.Textbox(label="Used Seed")
180
+ ],
181
+ title="CFG-Zero*: Improved Classifier-Free Guidance for Flow Matching Models",
182
+ live=False # optional
183
+ ).render()
184
 
185
  demo.launch(ssr_mode=False)
186