| import gradio as gr | |
| from inference import generate_images | |
| def infer(prompt): | |
| images = generate_images(prompt, model_path="output/", num_images=1) | |
| return images[0] | |
| with gr.Blocks() as demo: | |
| with gr.Row(): | |
| gr.Markdown("## Image Generation Demo") | |
| with gr.Row(): | |
| with gr.Column(): | |
| prompt = gr.Textbox(label="Prompt", lines=2) | |
| submit = gr.Button("Generate Image") | |
| with gr.Column(): | |
| output_image = gr.Image(label="Generated Image") | |
| submit.click(infer, inputs=prompt, outputs=output_image) | |
| if __name__ == "__main__": | |
| demo.launch() | |