import gradio as gr from PIL import Image import time with gr.Blocks(theme = 'NoCrypt/miku') as demo: def func(txt, inimage, p1, p2, p3, p4, progress=gr.Progress()): progress(0, desc = "Starting") time.sleep(1) progress(0.3, desc = "Progressing") time.sleep(p1) progress(1, desc = "Completed") img = Image.open('img/bg.png') return img with gr.Column(): introtext1 = gr.Markdown( # 在此输入描述,使用 Markdown """ 这里是描述性文字。 测试 Markdown。 [超链接测试](https://venusnero.github.io) **加粗**,*斜体*,`代码行` ``` 代码块 ``` """ ) with gr.Row(): with gr.Column(): textinfo = gr.Textbox(label = "输入文字") with gr.Row(): inputimage = gr.Image(label = "输入图片") with gr.Column(): para1 = gr.Slider(label = "参数 1") para2 = gr.Slider(label = "参数 2") para3 = gr.Slider(label = "参数 3") para4 = gr.Slider(label = "参数 4") genebutton = gr.Button("生成") with gr.Column(): outputimage = gr.Image(label = "输出图片") introtext2 = gr.Image(label = "演示图片", value = "img/bg.png") # 在此修改描述图片路径 genebutton.click( fn = func, inputs = [textinfo, inputimage, para1, para2, para3, para4], outputs = outputimage ) demo.launch(allowed_paths=['./'])