|
import gradio as gr |
|
from transformers import pipeline |
|
from spaces import GPU |
|
|
|
|
|
@GPU |
|
def generate_video(prompt, image): |
|
|
|
video_model = pipeline("video-generation", model="ai-forever/KandinskyVideo_1_1", device=0) |
|
|
|
|
|
video = video_model(prompt=prompt, init_image=image) |
|
return video |
|
|
|
|
|
interface = gr.Interface( |
|
fn=generate_video, |
|
inputs=[ |
|
gr.Textbox(label="Enter your prompt here"), |
|
gr.Image(label="Upload an initial image") |
|
], |
|
outputs="video", |
|
title="AI Video Generator", |
|
description="This app generates a short video based on your input prompt and initial image using Kandinsky 1.1.", |
|
theme="dark" |
|
) |
|
|
|
if __name__ == "__main__": |
|
interface.launch() |
|
|