cocktailpeanut
commited on
Commit
·
2f46e00
1
Parent(s):
b9b9fdb
update
Browse files- app.py +16 -5
- requirements.txt +3 -3
app.py
CHANGED
@@ -22,9 +22,16 @@ from opensora.models.diffusion.latte.modeling_latte import LatteT2V
|
|
22 |
from opensora.sample.pipeline_videogen import VideoGenPipeline
|
23 |
from opensora.serve.gradio_utils import block_css, title_markdown, randomize_seed_fn, set_env, examples, DESCRIPTION
|
24 |
|
25 |
-
|
|
|
|
|
|
|
|
|
|
|
26 |
|
27 |
-
|
|
|
|
|
28 |
def generate_img(prompt, sample_steps, scale, seed=0, randomize_seed=False, force_images=False):
|
29 |
seed = int(randomize_seed_fn(seed, randomize_seed))
|
30 |
set_env(seed)
|
@@ -42,7 +49,10 @@ def generate_img(prompt, sample_steps, scale, seed=0, randomize_seed=False, forc
|
|
42 |
mask_feature=True,
|
43 |
).video
|
44 |
|
45 |
-
|
|
|
|
|
|
|
46 |
videos = videos[0]
|
47 |
tmp_save_path = 'tmp.mp4'
|
48 |
imageio.mimwrite(tmp_save_path, videos, fps=24, quality=9) # highest quality is 10, lowest is 0
|
@@ -57,7 +67,8 @@ if __name__ == '__main__':
|
|
57 |
'text_encoder_name': 'DeepFloyd/t5-v1_1-xxl',
|
58 |
'version': '65x512x512'
|
59 |
})
|
60 |
-
device = torch.device('cuda:0')
|
|
|
61 |
|
62 |
# Load model:
|
63 |
transformer_model = LatteT2V.from_pretrained(args.model_path, subfolder=args.version, torch_dtype=torch.float16, cache_dir='cache_dir').to(device)
|
@@ -120,4 +131,4 @@ if __name__ == '__main__':
|
|
120 |
examples=examples,
|
121 |
cache_examples=False
|
122 |
)
|
123 |
-
demo.launch()
|
|
|
22 |
from opensora.sample.pipeline_videogen import VideoGenPipeline
|
23 |
from opensora.serve.gradio_utils import block_css, title_markdown, randomize_seed_fn, set_env, examples, DESCRIPTION
|
24 |
|
25 |
+
if torch.cuda.is_available():
|
26 |
+
_device = "cuda"
|
27 |
+
elif torch.backends.mps.is_available():
|
28 |
+
_device = "mps"
|
29 |
+
else:
|
30 |
+
_device = "cpu"
|
31 |
|
32 |
+
#import spaces
|
33 |
+
|
34 |
+
#@spaces.GPU(duration=250)
|
35 |
def generate_img(prompt, sample_steps, scale, seed=0, randomize_seed=False, force_images=False):
|
36 |
seed = int(randomize_seed_fn(seed, randomize_seed))
|
37 |
set_env(seed)
|
|
|
49 |
mask_feature=True,
|
50 |
).video
|
51 |
|
52 |
+
if _device == "cuda":
|
53 |
+
torch.cuda.empty_cache()
|
54 |
+
elif _device == "mps":
|
55 |
+
torch.mps.empty_cache()
|
56 |
videos = videos[0]
|
57 |
tmp_save_path = 'tmp.mp4'
|
58 |
imageio.mimwrite(tmp_save_path, videos, fps=24, quality=9) # highest quality is 10, lowest is 0
|
|
|
67 |
'text_encoder_name': 'DeepFloyd/t5-v1_1-xxl',
|
68 |
'version': '65x512x512'
|
69 |
})
|
70 |
+
#device = torch.device('cuda:0')
|
71 |
+
device = torch.device(_device)
|
72 |
|
73 |
# Load model:
|
74 |
transformer_model = LatteT2V.from_pretrained(args.model_path, subfolder=args.version, torch_dtype=torch.float16, cache_dir='cache_dir').to(device)
|
|
|
131 |
examples=examples,
|
132 |
cache_examples=False
|
133 |
)
|
134 |
+
demo.launch()
|
requirements.txt
CHANGED
@@ -1,10 +1,10 @@
|
|
1 |
-
torch==2.1.2
|
2 |
-
torchvision==0.16.2
|
3 |
transformers==4.39.1
|
4 |
accelerate==0.28.0
|
5 |
albumentations==1.4.0
|
6 |
av==11.0.0
|
7 |
-
decord==0.6.0
|
8 |
einops==0.7.0
|
9 |
fastapi==0.110.0
|
10 |
gdown==5.1.0
|
|
|
1 |
+
#torch==2.1.2
|
2 |
+
#torchvision==0.16.2
|
3 |
transformers==4.39.1
|
4 |
accelerate==0.28.0
|
5 |
albumentations==1.4.0
|
6 |
av==11.0.0
|
7 |
+
#decord==0.6.0
|
8 |
einops==0.7.0
|
9 |
fastapi==0.110.0
|
10 |
gdown==5.1.0
|