modified: app.py
Build-Deploy-Actions
Details
Build-Deploy-Actions
Details
This commit is contained in:
parent
1fc7e9b8c0
commit
11315e551a
25
app.py
25
app.py
|
@ -1,3 +1,4 @@
|
|||
#!coding:utf-8
|
||||
import random
|
||||
import gradio as gr
|
||||
import imageio
|
||||
|
@ -282,13 +283,13 @@ if __name__ == '__main__':
|
|||
|
||||
app = gr.Blocks()
|
||||
with app:
|
||||
gr.Markdown("# full-body anime GAN\n\n"
|
||||
gr.Markdown("# AI人物动画照和视频生成\n\n"
|
||||
"\n\n")
|
||||
with gr.Tabs():
|
||||
with gr.TabItem("generate image"):
|
||||
with gr.TabItem("生成图片"):
|
||||
with gr.Row():
|
||||
with gr.Column():
|
||||
gr.Markdown("generate image")
|
||||
gr.Markdown("生成图片")
|
||||
with gr.Row():
|
||||
gen_input1 = gr.Slider(minimum=0, maximum=2 ** 32 - 1, step=1, value=0, label="seed")
|
||||
gen_input2 = gr.Checkbox(label="Random", value=True)
|
||||
|
@ -296,9 +297,9 @@ if __name__ == '__main__':
|
|||
gen_input4 = gr.Slider(minimum=0, maximum=1, step=0.01, value=1, label="truncation psi 2")
|
||||
gen_input5 = gr.Slider(minimum=0, maximum=1, step=0.01, value=1, label="noise strength")
|
||||
with gr.Group():
|
||||
gen_submit = gr.Button("Generate", variant="primary")
|
||||
gen_submit = gr.Button("生成", variant="primary")
|
||||
with gr.Column():
|
||||
gen_output1 = gr.Image(label="output image")
|
||||
gen_output1 = gr.Image(label="输出图像")
|
||||
select_img_input_w1 = gr.Variable()
|
||||
select_img_input_img1 = gr.Variable()
|
||||
|
||||
|
@ -310,7 +311,7 @@ if __name__ == '__main__':
|
|||
examples_data = [[f"examples/{x:02d}.jpg"] for x in range(1, 5)]
|
||||
encode_img_examples = gr.Dataset(components=[encode_img_input], samples=examples_data)
|
||||
with gr.Group():
|
||||
encode_img_submit = gr.Button("Run", variant="primary")
|
||||
encode_img_submit = gr.Button("运行", variant="primary")
|
||||
with gr.Column():
|
||||
encode_img_output1 = gr.Textbox(label="output message")
|
||||
with gr.Row():
|
||||
|
@ -319,7 +320,7 @@ if __name__ == '__main__':
|
|||
select_img_input_w2 = gr.Variable()
|
||||
select_img_input_img2 = gr.Variable()
|
||||
|
||||
with gr.TabItem("generate video"):
|
||||
with gr.TabItem("视频生成"):
|
||||
with gr.Row():
|
||||
with gr.Column():
|
||||
gr.Markdown("generate video between 2 images")
|
||||
|
@ -329,7 +330,7 @@ if __name__ == '__main__':
|
|||
choices=["current generated image",
|
||||
"current encoded image"], type="index")
|
||||
with gr.Group():
|
||||
select_img1_button = gr.Button("Select", variant="primary")
|
||||
select_img1_button = gr.Button("选择", variant="primary")
|
||||
select_img1_output_img = gr.Image(label="selected image 1")
|
||||
select_img1_output_w = gr.Variable()
|
||||
with gr.Column():
|
||||
|
@ -337,14 +338,14 @@ if __name__ == '__main__':
|
|||
choices=["current generated image",
|
||||
"current encoded image"], type="index")
|
||||
with gr.Group():
|
||||
select_img2_button = gr.Button("Select", variant="primary")
|
||||
select_img2_button = gr.Button("选择", variant="primary")
|
||||
select_img2_output_img = gr.Image(label="selected image 2")
|
||||
select_img2_output_w = gr.Variable()
|
||||
generate_video_frame = gr.Slider(minimum=10, maximum=30, step=1, label="frame", value=15)
|
||||
with gr.Group():
|
||||
generate_video_button = gr.Button("Generate", variant="primary")
|
||||
generate_video_button = gr.Button("生成", variant="primary")
|
||||
with gr.Column():
|
||||
generate_video_output = gr.Video(label="output video")
|
||||
generate_video_output = gr.Video(label="输出视频")
|
||||
gen_submit.click(gen_fn, [gen_input1, gen_input2, gen_input3, gen_input4, gen_input5],
|
||||
[gen_output1, gen_input1, select_img_input_w1, select_img_input_img1])
|
||||
encode_img_submit.click(encode_img_fn, [encode_img_input, gen_input5],
|
||||
|
@ -362,4 +363,4 @@ if __name__ == '__main__':
|
|||
generate_video_button.click(gen_video_fn,
|
||||
[select_img1_output_w, select_img2_output_w, gen_input5, generate_video_frame],
|
||||
[generate_video_output])
|
||||
app.launch(server_name="0.0.0.0")
|
||||
app.launch(server_name="0.0.0.0")
|
||||
|
|
Loading…
Reference in New Issue