Sourudra commited on
Commit
ce2c089
·
verified ·
1 Parent(s): 069fecb

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -21
app.py CHANGED
@@ -41,7 +41,7 @@ def custom_infer(
41
  # Gradio interface for custom model
42
  def custom_model_ui():
43
  with gr.Blocks() as custom_demo:
44
- gr.Markdown("## Advanced Text-to-Image Generation")
45
  with gr.Row():
46
  prompt = gr.Text(label="Prompt")
47
  run_button = gr.Button("Generate")
@@ -67,34 +67,18 @@ def custom_model_ui():
67
  # Preloaded Gradio model
68
  def preloaded_model_ui():
69
  with gr.Blocks() as preloaded_demo:
70
- gr.Markdown("## Quick and Efficient Text-to-Image Generation")
71
-
72
- # Simulate a preloaded model without showing its name
73
- def preloaded_infer(prompt, seed):
74
- generator = torch.Generator().manual_seed(seed)
75
- image = pipe(prompt=prompt, generator=generator, guidance_scale=7.5, num_inference_steps=30).images[0]
76
- return image, seed
77
-
78
- prompt = gr.Textbox(label="Prompt")
79
- seed = gr.Slider(0, MAX_SEED, label="Seed", step=1, value=0)
80
- generate_button = gr.Button("Generate")
81
- result_image = gr.Image(label="Generated Image")
82
-
83
- generate_button.click(
84
- preloaded_infer,
85
- inputs=[prompt, seed],
86
- outputs=[result_image, seed]
87
- )
88
 
89
  return preloaded_demo
90
 
91
 
92
  # Combine both interfaces in tabs
93
  with gr.Blocks() as demo:
94
- with gr.Tab("Quick Image Generation"):
95
  preloaded_ui = preloaded_model_ui()
96
 
97
- with gr.Tab("Advanced Image Generation"):
98
  custom_ui = custom_model_ui()
99
 
100
  if __name__ == "__main__":
 
41
  # Gradio interface for custom model
42
  def custom_model_ui():
43
  with gr.Blocks() as custom_demo:
44
+ gr.Markdown("## Needs a GPU for best performance and it is highly customizable.")
45
  with gr.Row():
46
  prompt = gr.Text(label="Prompt")
47
  run_button = gr.Button("Generate")
 
67
  # Preloaded Gradio model
68
  def preloaded_model_ui():
69
  with gr.Blocks() as preloaded_demo:
70
+ gr.Markdown("## Works well on CPU and it is faster.")
71
+ preloaded_demo = gr.load("models/ZB-Tech/Text-to-Image")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
72
 
73
  return preloaded_demo
74
 
75
 
76
  # Combine both interfaces in tabs
77
  with gr.Blocks() as demo:
78
+ with gr.Tab("Faster Image Generation"):
79
  preloaded_ui = preloaded_model_ui()
80
 
81
+ with gr.Tab("Customizable Image Generation"):
82
  custom_ui = custom_model_ui()
83
 
84
  if __name__ == "__main__":