Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -34,12 +34,12 @@ PROVEN_MODELS = [
|
|
| 34 |
"pipeline_class": "StableVideoDiffusionPipeline",
|
| 35 |
"type": "img2vid",
|
| 36 |
"resolution": (1024, 576),
|
| 37 |
-
"max_frames":
|
| 38 |
-
"min_frames":
|
| 39 |
-
"fps":
|
| 40 |
"dtype": torch.float16,
|
| 41 |
"priority": 1,
|
| 42 |
-
"description": "Stability AI's proven video generation - high quality"
|
| 43 |
},
|
| 44 |
{
|
| 45 |
"id": "guoyww/animatediff-motion-adapter-v1-5-2",
|
|
@@ -47,12 +47,12 @@ PROVEN_MODELS = [
|
|
| 47 |
"pipeline_class": "AnimateDiffPipeline",
|
| 48 |
"type": "text2vid",
|
| 49 |
"resolution": (512, 512),
|
| 50 |
-
"max_frames":
|
| 51 |
"min_frames": 8,
|
| 52 |
"fps": 8,
|
| 53 |
"dtype": torch.float16,
|
| 54 |
"priority": 2,
|
| 55 |
-
"description": "AnimateDiff - reliable text-to-video with smooth motion"
|
| 56 |
},
|
| 57 |
{
|
| 58 |
"id": "runwayml/stable-diffusion-v1-5",
|
|
@@ -60,12 +60,12 @@ PROVEN_MODELS = [
|
|
| 60 |
"pipeline_class": "AnimateDiffPipeline",
|
| 61 |
"type": "text2vid",
|
| 62 |
"resolution": (512, 512),
|
| 63 |
-
"max_frames":
|
| 64 |
"min_frames": 8,
|
| 65 |
"fps": 8,
|
| 66 |
"dtype": torch.float16,
|
| 67 |
"priority": 3,
|
| 68 |
-
"description": "Stable Diffusion 1.5 with AnimateDiff motion module"
|
| 69 |
},
|
| 70 |
{
|
| 71 |
"id": "ali-vilab/text-to-video-ms-1.7b",
|
|
@@ -73,12 +73,12 @@ PROVEN_MODELS = [
|
|
| 73 |
"pipeline_class": "DiffusionPipeline",
|
| 74 |
"type": "text2vid",
|
| 75 |
"resolution": (256, 256),
|
| 76 |
-
"max_frames":
|
| 77 |
"min_frames": 8,
|
| 78 |
"fps": 8,
|
| 79 |
"dtype": torch.float16,
|
| 80 |
"priority": 4,
|
| 81 |
-
"description": "Enhanced ModelScope with
|
| 82 |
}
|
| 83 |
]
|
| 84 |
|
|
@@ -517,7 +517,7 @@ with gr.Blocks(title="H200 Proven Video Generator", theme=gr.themes.Soft()) as d
|
|
| 517 |
with gr.Row():
|
| 518 |
gr.Markdown("""
|
| 519 |
<div style="background: linear-gradient(45deg, #28a745, #20c997); padding: 15px; border-radius: 15px; text-align: center; color: white; font-weight: bold;">
|
| 520 |
-
✅
|
| 521 |
</div>
|
| 522 |
""")
|
| 523 |
|
|
@@ -539,17 +539,17 @@ with gr.Blocks(title="H200 Proven Video Generator", theme=gr.themes.Soft()) as d
|
|
| 539 |
with gr.Accordion("🎯 Video Settings", open=True):
|
| 540 |
with gr.Row():
|
| 541 |
duration_seconds = gr.Slider(
|
| 542 |
-
minimum=0
|
| 543 |
-
maximum=
|
| 544 |
-
value=
|
| 545 |
-
step=0.
|
| 546 |
-
label="⏱️ Video Duration (seconds)"
|
| 547 |
)
|
| 548 |
|
| 549 |
num_frames = gr.Slider(
|
| 550 |
minimum=8,
|
| 551 |
-
maximum=
|
| 552 |
-
value=
|
| 553 |
step=1,
|
| 554 |
label="🎬 Frames (auto-calculated from duration)"
|
| 555 |
)
|
|
@@ -597,9 +597,10 @@ with gr.Blocks(title="H200 Proven Video Generator", theme=gr.themes.Soft()) as d
|
|
| 597 |
)
|
| 598 |
|
| 599 |
gr.Markdown("""
|
| 600 |
-
**⏱️ Generation:**
|
| 601 |
-
**🎥 Output:**
|
| 602 |
**🤖 Auto-loads:** Best available proven model
|
|
|
|
| 603 |
""")
|
| 604 |
|
| 605 |
with gr.Column(scale=1):
|
|
@@ -625,27 +626,37 @@ with gr.Blocks(title="H200 Proven Video Generator", theme=gr.themes.Soft()) as d
|
|
| 625 |
)
|
| 626 |
|
| 627 |
# Proven working examples
|
| 628 |
-
|
| 629 |
examples=[
|
| 630 |
[
|
| 631 |
"A majestic golden eagle soaring through mountain valleys, smooth gliding motion with wings spread wide, cinematic aerial view",
|
| 632 |
"blurry, bad quality, static",
|
| 633 |
-
|
| 634 |
],
|
| 635 |
[
|
| 636 |
"Ocean waves gently lapping on a sandy beach during sunset, peaceful and rhythmic water movement, warm golden lighting",
|
| 637 |
"stormy, chaotic, low quality",
|
| 638 |
-
|
| 639 |
],
|
| 640 |
[
|
| 641 |
"A serene mountain lake with perfect reflections, gentle ripples on water surface, surrounded by pine trees",
|
| 642 |
"urban, modern, distorted",
|
| 643 |
-
|
| 644 |
],
|
| 645 |
[
|
| 646 |
"Steam rising from hot coffee in ceramic cup, cozy morning atmosphere, warm lighting through window",
|
| 647 |
"cold, artificial, plastic",
|
| 648 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 649 |
]
|
| 650 |
],
|
| 651 |
inputs=[prompt_input, negative_prompt_input, num_frames, duration_seconds, width, height, num_steps, guidance_scale, seed]
|
|
|
|
| 34 |
"pipeline_class": "StableVideoDiffusionPipeline",
|
| 35 |
"type": "img2vid",
|
| 36 |
"resolution": (1024, 576),
|
| 37 |
+
"max_frames": 120,
|
| 38 |
+
"min_frames": 8,
|
| 39 |
+
"fps": 8,
|
| 40 |
"dtype": torch.float16,
|
| 41 |
"priority": 1,
|
| 42 |
+
"description": "Stability AI's proven video generation - high quality, long videos"
|
| 43 |
},
|
| 44 |
{
|
| 45 |
"id": "guoyww/animatediff-motion-adapter-v1-5-2",
|
|
|
|
| 47 |
"pipeline_class": "AnimateDiffPipeline",
|
| 48 |
"type": "text2vid",
|
| 49 |
"resolution": (512, 512),
|
| 50 |
+
"max_frames": 80,
|
| 51 |
"min_frames": 8,
|
| 52 |
"fps": 8,
|
| 53 |
"dtype": torch.float16,
|
| 54 |
"priority": 2,
|
| 55 |
+
"description": "AnimateDiff - reliable text-to-video with smooth motion, longer videos"
|
| 56 |
},
|
| 57 |
{
|
| 58 |
"id": "runwayml/stable-diffusion-v1-5",
|
|
|
|
| 60 |
"pipeline_class": "AnimateDiffPipeline",
|
| 61 |
"type": "text2vid",
|
| 62 |
"resolution": (512, 512),
|
| 63 |
+
"max_frames": 80,
|
| 64 |
"min_frames": 8,
|
| 65 |
"fps": 8,
|
| 66 |
"dtype": torch.float16,
|
| 67 |
"priority": 3,
|
| 68 |
+
"description": "Stable Diffusion 1.5 with AnimateDiff motion module - extended duration"
|
| 69 |
},
|
| 70 |
{
|
| 71 |
"id": "ali-vilab/text-to-video-ms-1.7b",
|
|
|
|
| 73 |
"pipeline_class": "DiffusionPipeline",
|
| 74 |
"type": "text2vid",
|
| 75 |
"resolution": (256, 256),
|
| 76 |
+
"max_frames": 64,
|
| 77 |
"min_frames": 8,
|
| 78 |
"fps": 8,
|
| 79 |
"dtype": torch.float16,
|
| 80 |
"priority": 4,
|
| 81 |
+
"description": "Enhanced ModelScope with longer video support"
|
| 82 |
}
|
| 83 |
]
|
| 84 |
|
|
|
|
| 517 |
with gr.Row():
|
| 518 |
gr.Markdown("""
|
| 519 |
<div style="background: linear-gradient(45deg, #28a745, #20c997); padding: 15px; border-radius: 15px; text-align: center; color: white; font-weight: bold;">
|
| 520 |
+
✅ WORKING! EAGLES GENERATED! NOW WITH 1-15 SECOND CONTROL! 🦅
|
| 521 |
</div>
|
| 522 |
""")
|
| 523 |
|
|
|
|
| 539 |
with gr.Accordion("🎯 Video Settings", open=True):
|
| 540 |
with gr.Row():
|
| 541 |
duration_seconds = gr.Slider(
|
| 542 |
+
minimum=1.0,
|
| 543 |
+
maximum=15.0,
|
| 544 |
+
value=5.0,
|
| 545 |
+
step=0.5,
|
| 546 |
+
label="⏱️ Video Duration (1-15 seconds)"
|
| 547 |
)
|
| 548 |
|
| 549 |
num_frames = gr.Slider(
|
| 550 |
minimum=8,
|
| 551 |
+
maximum=120,
|
| 552 |
+
value=40,
|
| 553 |
step=1,
|
| 554 |
label="🎬 Frames (auto-calculated from duration)"
|
| 555 |
)
|
|
|
|
| 597 |
)
|
| 598 |
|
| 599 |
gr.Markdown("""
|
| 600 |
+
**⏱️ Generation:** 2-8 minutes (longer videos take more time)
|
| 601 |
+
**🎥 Output:** 1-15 second videos, high quality, prompt-accurate
|
| 602 |
**🤖 Auto-loads:** Best available proven model
|
| 603 |
+
**🦅 Success:** Now producing accurate eagle videos!
|
| 604 |
""")
|
| 605 |
|
| 606 |
with gr.Column(scale=1):
|
|
|
|
| 626 |
)
|
| 627 |
|
| 628 |
# Proven working examples
|
| 629 |
+
gr.Examples(
|
| 630 |
examples=[
|
| 631 |
[
|
| 632 |
"A majestic golden eagle soaring through mountain valleys, smooth gliding motion with wings spread wide, cinematic aerial view",
|
| 633 |
"blurry, bad quality, static",
|
| 634 |
+
40, 5.0, 512, 512, 25, 7.5, 42
|
| 635 |
],
|
| 636 |
[
|
| 637 |
"Ocean waves gently lapping on a sandy beach during sunset, peaceful and rhythmic water movement, warm golden lighting",
|
| 638 |
"stormy, chaotic, low quality",
|
| 639 |
+
64, 8.0, 512, 512, 30, 8.0, 123
|
| 640 |
],
|
| 641 |
[
|
| 642 |
"A serene mountain lake with perfect reflections, gentle ripples on water surface, surrounded by pine trees",
|
| 643 |
"urban, modern, distorted",
|
| 644 |
+
56, 7.0, 512, 512, 25, 7.0, 456
|
| 645 |
],
|
| 646 |
[
|
| 647 |
"Steam rising from hot coffee in ceramic cup, cozy morning atmosphere, warm lighting through window",
|
| 648 |
"cold, artificial, plastic",
|
| 649 |
+
80, 10.0, 512, 512, 20, 7.5, 789
|
| 650 |
+
],
|
| 651 |
+
[
|
| 652 |
+
"A beautiful butterfly landing on colorful flowers in slow motion, delicate wing movements, garden setting with soft sunlight",
|
| 653 |
+
"fast, jerky, dark, ugly",
|
| 654 |
+
96, 12.0, 512, 512, 35, 8.0, 321
|
| 655 |
+
],
|
| 656 |
+
[
|
| 657 |
+
"Clouds slowly moving across blue sky, time-lapse effect, peaceful and meditative atmosphere",
|
| 658 |
+
"static, boring, low quality",
|
| 659 |
+
120, 15.0, 512, 512, 40, 7.0, 654
|
| 660 |
]
|
| 661 |
],
|
| 662 |
inputs=[prompt_input, negative_prompt_input, num_frames, duration_seconds, width, height, num_steps, guidance_scale, seed]
|