File size: 868 Bytes
dbd64d7
8403d4a
 
dbd64d7
a06ceef
 
8403d4a
 
 
 
 
dbd64d7
 
a06ceef
 
60318fc
 
 
 
dbd64d7
a06ceef
 
 
dbd64d7
c162a59
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import gradio as gr
import time
import shutil

def generate_video(prompt, duration):
    duration = max(1, min(duration, 8))
    time.sleep(1)
    placeholder_video = "placeholder.mp4"
    output_path = "output.mp4"
    shutil.copyfile(placeholder_video, output_path)
    return output_path

with gr.Blocks() as demo:
    gr.Markdown("## Wan 2.2 Video Generator (Local Test Placeholder)")

    prompt_input = gr.Textbox(label="Prompt", placeholder="Describe your scene")
    duration_input = gr.Slider(label="Duration (sec)", minimum=1, maximum=8, step=1, value=6)
    submit_btn = gr.Button("Generate Video")
    output_video = gr.Video(label="Generated Video")
    
    submit_btn.click(lambda prompt, duration: generate_video(prompt, duration), 
                     inputs=[prompt_input, duration_input], 
                     outputs=output_video)

demo.launch()