Faizbulbul commited on
Commit
181c481
·
verified ·
1 Parent(s): f4dbd35

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -17
app.py CHANGED
@@ -1,27 +1,25 @@
1
- import torch
2
- from PIL import Image
3
  import gradio as gr
4
  from diffusers import StableVideoDiffusionPipeline
 
5
 
6
- # Model Load (Low Memory Mode for CPU)
7
- pipeline = StableVideoDiffusionPipeline.from_pretrained(
8
  "stabilityai/stable-video-diffusion-img2vid",
9
- torch_dtype=torch.float32 # ✅ float16 से float32 में बदलें
10
- ).to("cpu") # ✅ CPU Mode पर चलाएं
11
 
 
12
  def generate_video(image):
13
- """AI Model से Image → Video Generate करे"""
14
- video = pipeline(image, num_inference_steps=10).frames
15
- video_path = "generated_video.mp4"
16
- video[0].save(video_path) # ✅ Video को Save करें
17
- return video_path
18
 
19
- # Gradio UI (API को Web Interface में बदले)
20
- demo = gr.Interface(
21
  fn=generate_video,
22
- inputs=gr.Image(type="pil"), # ✅ Image Input चाहिए
23
- outputs=gr.Video()
 
 
24
  )
25
 
26
- if __name__ == "__main__":
27
- demo.launch()
 
 
 
1
  import gradio as gr
2
  from diffusers import StableVideoDiffusionPipeline
3
+ import torch
4
 
5
+ # Model Load करो (CPU के लिए)
6
+ pipe = StableVideoDiffusionPipeline.from_pretrained(
7
  "stabilityai/stable-video-diffusion-img2vid",
8
+ torch_dtype=torch.float32
9
+ )
10
 
11
+ # Function जो Image से Video Generate करेगा
12
  def generate_video(image):
13
+ video = pipe(image).frames
14
+ return video
 
 
 
15
 
16
+ # Gradio Interface बनाओ
17
+ iface = gr.Interface(
18
  fn=generate_video,
19
+ inputs=gr.Image(label="Upload an image"),
20
+ outputs=gr.Video(label="Generated Video"),
21
+ title="AI Video Generator",
22
+ description="Upload an image to generate an AI video."
23
  )
24
 
25
+ iface.launch()