Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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("##
|
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("##
|
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("
|
95 |
preloaded_ui = preloaded_model_ui()
|
96 |
|
97 |
-
with gr.Tab("
|
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__":
|