linoyts HF Staff commited on
Commit
7e5cc93
·
verified ·
1 Parent(s): 56d79f6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +38 -34
app.py CHANGED
@@ -81,14 +81,19 @@ def infer(
81
  return image, seed, json_prompt, json.dumps(neg_json_prompt), gr.update(open=True)
82
 
83
 
84
- css = '''
85
- .fillable{max-width: 960px !important}
86
- '''
 
 
 
87
 
88
  with gr.Blocks(css=css, theme=gr.themes.Soft(primary_hue="violet")) as demo:
 
89
 
 
 
90
  gr.Markdown("## FIBO")
91
-
92
  with gr.Column(scale=1):
93
  with gr.Row():
94
  with gr.Tab("generate") as tab_generate:
@@ -131,37 +136,36 @@ with gr.Blocks(css=css, theme=gr.themes.Soft(primary_hue="violet")) as demo:
131
  result = gr.Image(label="output")
132
  with gr.Accordion("Structured Prompt", open=False) as structured_accordion:
133
  prompt_in_json = gr.JSON(label="json structured prompt")
 
 
 
 
 
134
 
135
- # Track active tab
136
- current_mode = gr.State("generate")
137
- # When "generate" is selected — just set mode
138
- tab_generate.select(lambda: ("generate", gr.update(value=True)), outputs=[current_mode, randomize_seed])
139
-
140
- # When "refine" is selected — set mode and turn off randomize_seed
141
- tab_refine.select(lambda: ("refine", gr.update(value=False)), outputs=[current_mode, randomize_seed])
142
-
143
- # When "inspire" is selected — normal
144
- tab_inspire.select(lambda: ("inspire", gr.update(value=True)), outputs=[current_mode, randomize_seed])
145
 
146
-
147
- submit_btn.click(
148
- fn=infer,
149
- inputs=[
150
- prompt_generate,
151
- prompt_refine,
152
- prompt_inspire_image,
153
- prompt_in_json,
154
- negative_prompt,
155
- seed,
156
- randomize_seed,
157
- width,
158
- height,
159
- guidance_scale,
160
- num_inference_steps,
161
- current_mode,
162
- ],
163
- outputs=[result, seed, prompt_in_json, negative_prompt_json, structured_accordion],
164
- )
 
 
 
165
 
166
  demo.queue().launch()
167
-
 
81
  return image, seed, json_prompt, json.dumps(neg_json_prompt), gr.update(open=True)
82
 
83
 
84
+ css = """
85
+ #col-container{
86
+ margin: 0 auto;
87
+ max-width: 1000px;
88
+ }
89
+ """
90
 
91
  with gr.Blocks(css=css, theme=gr.themes.Soft(primary_hue="violet")) as demo:
92
+
93
 
94
+
95
+ with gr.Row(elem_id="col-container"):
96
  gr.Markdown("## FIBO")
 
97
  with gr.Column(scale=1):
98
  with gr.Row():
99
  with gr.Tab("generate") as tab_generate:
 
136
  result = gr.Image(label="output")
137
  with gr.Accordion("Structured Prompt", open=False) as structured_accordion:
138
  prompt_in_json = gr.JSON(label="json structured prompt")
139
+
140
+ # Track active tab
141
+ current_mode = gr.State("generate")
142
+ # When "generate" is selected — just set mode
143
+ tab_generate.select(lambda: ("generate", gr.update(value=True)), outputs=[current_mode, randomize_seed])
144
 
145
+ # When "refine" is selected — set mode and turn off randomize_seed
146
+ tab_refine.select(lambda: ("refine", gr.update(value=False)), outputs=[current_mode, randomize_seed])
 
 
 
 
 
 
 
 
147
 
148
+ # When "inspire" is selected — normal
149
+ tab_inspire.select(lambda: ("inspire", gr.update(value=True)), outputs=[current_mode, randomize_seed])
150
+
151
+
152
+ submit_btn.click(
153
+ fn=infer,
154
+ inputs=[
155
+ prompt_generate,
156
+ prompt_refine,
157
+ prompt_inspire_image,
158
+ prompt_in_json,
159
+ negative_prompt,
160
+ seed,
161
+ randomize_seed,
162
+ width,
163
+ height,
164
+ guidance_scale,
165
+ num_inference_steps,
166
+ current_mode,
167
+ ],
168
+ outputs=[result, seed, prompt_in_json, negative_prompt_json, structured_accordion],
169
+ )
170
 
171
  demo.queue().launch()