HelloAI1 commited on
Commit
d746c59
1 Parent(s): 5b64e98

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -2
app.py CHANGED
@@ -67,7 +67,6 @@ def image_to_base64(image_path):
67
  img_str = base64.b64encode(buffered.getvalue())
68
  return img_str.decode('utf-8')
69
 
70
- # Ensure that the API key is available
71
  api_key = os.getenv("PRODIA_API_KEY")
72
  if not api_key:
73
  raise ValueError("Prodia API key not found in environment variables")
@@ -160,6 +159,9 @@ body {
160
  with gr.Blocks(css=css) as demo:
161
  state = gr.State(value="Welcome Screen")
162
 
 
 
 
163
  with gr.Tabs() as tabs:
164
  with gr.TabItem("Welcome Screen"):
165
  with gr.Row():
@@ -228,7 +230,7 @@ with gr.Blocks(css=css) as demo:
228
 
229
  text_button.click(flip_text, inputs=[prompt, negative_prompt, model, steps, sampler, cfg_scale, width, height, seed], outputs=image_output)
230
  start_button.click(fn=lambda: "Main Generation Screen", inputs=None, outputs=state)
231
- state.change(fn=lambda x: gr.update(visible=(x == "Main Generation Screen")), inputs=state, outputs=tabs)
232
 
233
  # Launch the Gradio app
234
  demo.launch(max_threads=128)
 
67
  img_str = base64.b64encode(buffered.getvalue())
68
  return img_str.decode('utf-8')
69
 
 
70
  api_key = os.getenv("PRODIA_API_KEY")
71
  if not api_key:
72
  raise ValueError("Prodia API key not found in environment variables")
 
159
  with gr.Blocks(css=css) as demo:
160
  state = gr.State(value="Welcome Screen")
161
 
162
+ def update_visibility(tab_state):
163
+ return gr.Tabs.update(visible=(tab_state == "Main Generation Screen"))
164
+
165
  with gr.Tabs() as tabs:
166
  with gr.TabItem("Welcome Screen"):
167
  with gr.Row():
 
230
 
231
  text_button.click(flip_text, inputs=[prompt, negative_prompt, model, steps, sampler, cfg_scale, width, height, seed], outputs=image_output)
232
  start_button.click(fn=lambda: "Main Generation Screen", inputs=None, outputs=state)
233
+ state.change(fn=update_visibility, inputs=state, outputs=tabs)
234
 
235
  # Launch the Gradio app
236
  demo.launch(max_threads=128)