Image to video?
#6
by
kopyl
- opened
- README.md +22 -38
- model_index.json +0 -24
- text_encoder/model-00001-of-00004.safetensors +0 -3
- text_encoder/model-00002-of-00004.safetensors +0 -3
- text_encoder/model-00003-of-00004.safetensors +0 -3
- text_encoder/model-00004-of-00004.safetensors +0 -3
- text_encoder/model.safetensors.index.json +0 -226
- transformer/config.json +12 -4
- vae/config.json +21 -25
README.md
CHANGED
@@ -78,54 +78,38 @@ pipeline_tag: text-to-video
|
|
78 |
|
79 |
# Quick start
|
80 |
|
81 |
-
1.
|
|
|
|
|
82 |
|
83 |
-
- Ensure Python >= 3.10, PyTorch >= 2.4, CUDA >= 12.4.
|
84 |
|
85 |
-
- It is recommended to use Anaconda to create a new environment (Python >= 3.10)
|
86 |
-
|
87 |
-
|
88 |
|
89 |
-
|
|
|
90 |
```python
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
vae
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
positive_prompt = """
|
103 |
-
(masterpiece), (best quality), (ultra-detailed), (unwatermarked),
|
104 |
-
{}
|
105 |
-
emotional, harmonious, vignette, 4k epic detailed, shot on kodak, 35mm photo,
|
106 |
-
sharp focus, high budget, cinemascope, moody, epic, gorgeous
|
107 |
-
"""
|
108 |
-
|
109 |
-
negative_prompt = """
|
110 |
-
nsfw, lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality,
|
111 |
-
low quality, normal quality, jpeg artifacts, signature, watermark, username, blurry.
|
112 |
-
"""
|
113 |
-
|
114 |
-
prompt = prompt.format(prompt.lower().strip())
|
115 |
-
|
116 |
-
video = pipe(prompt, negative_prompt=negative_prompt, guidance_scale=7.5, max_sequence_length=512, num_inference_steps=100, generator = torch.Generator(device="cuda:0").manual_seed(42)).frames[0]
|
117 |
-
export_to_video(video, "output.mp4", fps=15)
|
118 |
```
|
119 |
-
|
120 |
-
Use
|
121 |
|
122 |
-
|
123 |
|
124 |
It is recommended to use [EMA-VFI](https://github.com/MCG-NJU/EMA-VFI) to interpolate the video from 15 FPS to 30 FPS.
|
125 |
|
126 |
For better visual quality, please use imageio to save the video.
|
127 |
|
128 |
-
4. For faster inference such Context Parallel, PAB, please refer to our [github repo](https://github.com/rhymes-ai/Allegro).
|
129 |
-
|
130 |
# License
|
131 |
This repo is released under the Apache 2.0 License.
|
|
|
78 |
|
79 |
# Quick start
|
80 |
|
81 |
+
1. Download the [Allegro GitHub code](https://github.com/rhymes-ai/Allegro).
|
82 |
+
|
83 |
+
2. Install the necessary requirements.
|
84 |
|
85 |
+
- Ensure Python >= 3.10, PyTorch >= 2.4, CUDA >= 12.4. For details, see [requirements.txt](https://github.com/rhymes-ai/Allegro/blob/main/requirements.txt).
|
86 |
|
87 |
+
- It is recommended to use Anaconda to create a new environment (Python >= 3.10) to run the following example.
|
88 |
+
|
89 |
+
3. Download the [Allegro model weights](https://huggingface.co/rhymes-ai/Allegro). Before diffuser integration, use git lfs or snapshot_download.
|
90 |
|
91 |
+
4. Run inference.
|
92 |
+
|
93 |
```python
|
94 |
+
python single_inference.py \
|
95 |
+
--user_prompt 'A seaside harbor with bright sunlight and sparkling seawater, with many boats in the water. From an aerial view, the boats vary in size and color, some moving and some stationary. Fishing boats in the water suggest that this location might be a popular spot for docking fishing boats.' \
|
96 |
+
--save_path ./output_videos/test_video.mp4
|
97 |
+
--vae your/path/to/vae \
|
98 |
+
--dit your/path/to/transformer \
|
99 |
+
--text_encoder your/path/to/text_encoder \
|
100 |
+
--tokenizer your/path/to/tokenizer \
|
101 |
+
--guidance_scale 7.5 \
|
102 |
+
--num_sampling_steps 100 \
|
103 |
+
--seed 42
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
104 |
```
|
105 |
+
|
106 |
+
Use '--enable_cpu_offload' to offload the model into CPU for less GPU memory cost (about 9.3G, compared to 27.5G if CPU offload is not enabled), but the inference time will increase significantly.
|
107 |
|
108 |
+
5. (Optional) Interpolate the video to 30 FPS.
|
109 |
|
110 |
It is recommended to use [EMA-VFI](https://github.com/MCG-NJU/EMA-VFI) to interpolate the video from 15 FPS to 30 FPS.
|
111 |
|
112 |
For better visual quality, please use imageio to save the video.
|
113 |
|
|
|
|
|
114 |
# License
|
115 |
This repo is released under the Apache 2.0 License.
|
model_index.json
DELETED
@@ -1,24 +0,0 @@
|
|
1 |
-
{
|
2 |
-
"_class_name": "AllegroPipeline",
|
3 |
-
"_diffusers_version": "0.31.0.dev0",
|
4 |
-
"scheduler": [
|
5 |
-
"diffusers",
|
6 |
-
"EulerAncestralDiscreteScheduler"
|
7 |
-
],
|
8 |
-
"text_encoder": [
|
9 |
-
"transformers",
|
10 |
-
"T5EncoderModel"
|
11 |
-
],
|
12 |
-
"tokenizer": [
|
13 |
-
"transformers",
|
14 |
-
"T5Tokenizer"
|
15 |
-
],
|
16 |
-
"transformer": [
|
17 |
-
"diffusers",
|
18 |
-
"AllegroTransformer3DModel"
|
19 |
-
],
|
20 |
-
"vae": [
|
21 |
-
"diffusers",
|
22 |
-
"AutoencoderKLAllegro"
|
23 |
-
]
|
24 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
text_encoder/model-00001-of-00004.safetensors
DELETED
@@ -1,3 +0,0 @@
|
|
1 |
-
version https://git-lfs.github.com/spec/v1
|
2 |
-
oid sha256:7a68b2c8c080696a10109612a649bc69330991ecfea65930ccfdfbdb011f2686
|
3 |
-
size 4989319680
|
|
|
|
|
|
|
|
text_encoder/model-00002-of-00004.safetensors
DELETED
@@ -1,3 +0,0 @@
|
|
1 |
-
version https://git-lfs.github.com/spec/v1
|
2 |
-
oid sha256:b8ed6556d7507e38af5b428c605fb2a6f2bdb7e80bd481308b865f7a40c551ca
|
3 |
-
size 4999830656
|
|
|
|
|
|
|
|
text_encoder/model-00003-of-00004.safetensors
DELETED
@@ -1,3 +0,0 @@
|
|
1 |
-
version https://git-lfs.github.com/spec/v1
|
2 |
-
oid sha256:c831635f83041f83faf0024b39c6ecb21b45d70dd38a63ea5bac6c7c6e5e558c
|
3 |
-
size 4865612720
|
|
|
|
|
|
|
|
text_encoder/model-00004-of-00004.safetensors
DELETED
@@ -1,3 +0,0 @@
|
|
1 |
-
version https://git-lfs.github.com/spec/v1
|
2 |
-
oid sha256:02a5f2d69205be92ad48fe5d712d38c2ff55627969116aeffc58bd75a28da468
|
3 |
-
size 4194506688
|
|
|
|
|
|
|
|
text_encoder/model.safetensors.index.json
DELETED
@@ -1,226 +0,0 @@
|
|
1 |
-
{
|
2 |
-
"metadata": {
|
3 |
-
"total_size": 19049242624
|
4 |
-
},
|
5 |
-
"weight_map": {
|
6 |
-
"encoder.block.0.layer.0.SelfAttention.k.weight": "model-00001-of-00004.safetensors",
|
7 |
-
"encoder.block.0.layer.0.SelfAttention.o.weight": "model-00001-of-00004.safetensors",
|
8 |
-
"encoder.block.0.layer.0.SelfAttention.q.weight": "model-00001-of-00004.safetensors",
|
9 |
-
"encoder.block.0.layer.0.SelfAttention.relative_attention_bias.weight": "model-00001-of-00004.safetensors",
|
10 |
-
"encoder.block.0.layer.0.SelfAttention.v.weight": "model-00001-of-00004.safetensors",
|
11 |
-
"encoder.block.0.layer.0.layer_norm.weight": "model-00001-of-00004.safetensors",
|
12 |
-
"encoder.block.0.layer.1.DenseReluDense.wi_0.weight": "model-00001-of-00004.safetensors",
|
13 |
-
"encoder.block.0.layer.1.DenseReluDense.wi_1.weight": "model-00001-of-00004.safetensors",
|
14 |
-
"encoder.block.0.layer.1.DenseReluDense.wo.weight": "model-00001-of-00004.safetensors",
|
15 |
-
"encoder.block.0.layer.1.layer_norm.weight": "model-00001-of-00004.safetensors",
|
16 |
-
"encoder.block.1.layer.0.SelfAttention.k.weight": "model-00001-of-00004.safetensors",
|
17 |
-
"encoder.block.1.layer.0.SelfAttention.o.weight": "model-00001-of-00004.safetensors",
|
18 |
-
"encoder.block.1.layer.0.SelfAttention.q.weight": "model-00001-of-00004.safetensors",
|
19 |
-
"encoder.block.1.layer.0.SelfAttention.v.weight": "model-00001-of-00004.safetensors",
|
20 |
-
"encoder.block.1.layer.0.layer_norm.weight": "model-00001-of-00004.safetensors",
|
21 |
-
"encoder.block.1.layer.1.DenseReluDense.wi_0.weight": "model-00001-of-00004.safetensors",
|
22 |
-
"encoder.block.1.layer.1.DenseReluDense.wi_1.weight": "model-00001-of-00004.safetensors",
|
23 |
-
"encoder.block.1.layer.1.DenseReluDense.wo.weight": "model-00001-of-00004.safetensors",
|
24 |
-
"encoder.block.1.layer.1.layer_norm.weight": "model-00001-of-00004.safetensors",
|
25 |
-
"encoder.block.10.layer.0.SelfAttention.k.weight": "model-00002-of-00004.safetensors",
|
26 |
-
"encoder.block.10.layer.0.SelfAttention.o.weight": "model-00002-of-00004.safetensors",
|
27 |
-
"encoder.block.10.layer.0.SelfAttention.q.weight": "model-00002-of-00004.safetensors",
|
28 |
-
"encoder.block.10.layer.0.SelfAttention.v.weight": "model-00002-of-00004.safetensors",
|
29 |
-
"encoder.block.10.layer.0.layer_norm.weight": "model-00002-of-00004.safetensors",
|
30 |
-
"encoder.block.10.layer.1.DenseReluDense.wi_0.weight": "model-00002-of-00004.safetensors",
|
31 |
-
"encoder.block.10.layer.1.DenseReluDense.wi_1.weight": "model-00002-of-00004.safetensors",
|
32 |
-
"encoder.block.10.layer.1.DenseReluDense.wo.weight": "model-00002-of-00004.safetensors",
|
33 |
-
"encoder.block.10.layer.1.layer_norm.weight": "model-00002-of-00004.safetensors",
|
34 |
-
"encoder.block.11.layer.0.SelfAttention.k.weight": "model-00002-of-00004.safetensors",
|
35 |
-
"encoder.block.11.layer.0.SelfAttention.o.weight": "model-00002-of-00004.safetensors",
|
36 |
-
"encoder.block.11.layer.0.SelfAttention.q.weight": "model-00002-of-00004.safetensors",
|
37 |
-
"encoder.block.11.layer.0.SelfAttention.v.weight": "model-00002-of-00004.safetensors",
|
38 |
-
"encoder.block.11.layer.0.layer_norm.weight": "model-00002-of-00004.safetensors",
|
39 |
-
"encoder.block.11.layer.1.DenseReluDense.wi_0.weight": "model-00002-of-00004.safetensors",
|
40 |
-
"encoder.block.11.layer.1.DenseReluDense.wi_1.weight": "model-00002-of-00004.safetensors",
|
41 |
-
"encoder.block.11.layer.1.DenseReluDense.wo.weight": "model-00002-of-00004.safetensors",
|
42 |
-
"encoder.block.11.layer.1.layer_norm.weight": "model-00002-of-00004.safetensors",
|
43 |
-
"encoder.block.12.layer.0.SelfAttention.k.weight": "model-00002-of-00004.safetensors",
|
44 |
-
"encoder.block.12.layer.0.SelfAttention.o.weight": "model-00003-of-00004.safetensors",
|
45 |
-
"encoder.block.12.layer.0.SelfAttention.q.weight": "model-00002-of-00004.safetensors",
|
46 |
-
"encoder.block.12.layer.0.SelfAttention.v.weight": "model-00002-of-00004.safetensors",
|
47 |
-
"encoder.block.12.layer.0.layer_norm.weight": "model-00003-of-00004.safetensors",
|
48 |
-
"encoder.block.12.layer.1.DenseReluDense.wi_0.weight": "model-00003-of-00004.safetensors",
|
49 |
-
"encoder.block.12.layer.1.DenseReluDense.wi_1.weight": "model-00003-of-00004.safetensors",
|
50 |
-
"encoder.block.12.layer.1.DenseReluDense.wo.weight": "model-00003-of-00004.safetensors",
|
51 |
-
"encoder.block.12.layer.1.layer_norm.weight": "model-00003-of-00004.safetensors",
|
52 |
-
"encoder.block.13.layer.0.SelfAttention.k.weight": "model-00003-of-00004.safetensors",
|
53 |
-
"encoder.block.13.layer.0.SelfAttention.o.weight": "model-00003-of-00004.safetensors",
|
54 |
-
"encoder.block.13.layer.0.SelfAttention.q.weight": "model-00003-of-00004.safetensors",
|
55 |
-
"encoder.block.13.layer.0.SelfAttention.v.weight": "model-00003-of-00004.safetensors",
|
56 |
-
"encoder.block.13.layer.0.layer_norm.weight": "model-00003-of-00004.safetensors",
|
57 |
-
"encoder.block.13.layer.1.DenseReluDense.wi_0.weight": "model-00003-of-00004.safetensors",
|
58 |
-
"encoder.block.13.layer.1.DenseReluDense.wi_1.weight": "model-00003-of-00004.safetensors",
|
59 |
-
"encoder.block.13.layer.1.DenseReluDense.wo.weight": "model-00003-of-00004.safetensors",
|
60 |
-
"encoder.block.13.layer.1.layer_norm.weight": "model-00003-of-00004.safetensors",
|
61 |
-
"encoder.block.14.layer.0.SelfAttention.k.weight": "model-00003-of-00004.safetensors",
|
62 |
-
"encoder.block.14.layer.0.SelfAttention.o.weight": "model-00003-of-00004.safetensors",
|
63 |
-
"encoder.block.14.layer.0.SelfAttention.q.weight": "model-00003-of-00004.safetensors",
|
64 |
-
"encoder.block.14.layer.0.SelfAttention.v.weight": "model-00003-of-00004.safetensors",
|
65 |
-
"encoder.block.14.layer.0.layer_norm.weight": "model-00003-of-00004.safetensors",
|
66 |
-
"encoder.block.14.layer.1.DenseReluDense.wi_0.weight": "model-00003-of-00004.safetensors",
|
67 |
-
"encoder.block.14.layer.1.DenseReluDense.wi_1.weight": "model-00003-of-00004.safetensors",
|
68 |
-
"encoder.block.14.layer.1.DenseReluDense.wo.weight": "model-00003-of-00004.safetensors",
|
69 |
-
"encoder.block.14.layer.1.layer_norm.weight": "model-00003-of-00004.safetensors",
|
70 |
-
"encoder.block.15.layer.0.SelfAttention.k.weight": "model-00003-of-00004.safetensors",
|
71 |
-
"encoder.block.15.layer.0.SelfAttention.o.weight": "model-00003-of-00004.safetensors",
|
72 |
-
"encoder.block.15.layer.0.SelfAttention.q.weight": "model-00003-of-00004.safetensors",
|
73 |
-
"encoder.block.15.layer.0.SelfAttention.v.weight": "model-00003-of-00004.safetensors",
|
74 |
-
"encoder.block.15.layer.0.layer_norm.weight": "model-00003-of-00004.safetensors",
|
75 |
-
"encoder.block.15.layer.1.DenseReluDense.wi_0.weight": "model-00003-of-00004.safetensors",
|
76 |
-
"encoder.block.15.layer.1.DenseReluDense.wi_1.weight": "model-00003-of-00004.safetensors",
|
77 |
-
"encoder.block.15.layer.1.DenseReluDense.wo.weight": "model-00003-of-00004.safetensors",
|
78 |
-
"encoder.block.15.layer.1.layer_norm.weight": "model-00003-of-00004.safetensors",
|
79 |
-
"encoder.block.16.layer.0.SelfAttention.k.weight": "model-00003-of-00004.safetensors",
|
80 |
-
"encoder.block.16.layer.0.SelfAttention.o.weight": "model-00003-of-00004.safetensors",
|
81 |
-
"encoder.block.16.layer.0.SelfAttention.q.weight": "model-00003-of-00004.safetensors",
|
82 |
-
"encoder.block.16.layer.0.SelfAttention.v.weight": "model-00003-of-00004.safetensors",
|
83 |
-
"encoder.block.16.layer.0.layer_norm.weight": "model-00003-of-00004.safetensors",
|
84 |
-
"encoder.block.16.layer.1.DenseReluDense.wi_0.weight": "model-00003-of-00004.safetensors",
|
85 |
-
"encoder.block.16.layer.1.DenseReluDense.wi_1.weight": "model-00003-of-00004.safetensors",
|
86 |
-
"encoder.block.16.layer.1.DenseReluDense.wo.weight": "model-00003-of-00004.safetensors",
|
87 |
-
"encoder.block.16.layer.1.layer_norm.weight": "model-00003-of-00004.safetensors",
|
88 |
-
"encoder.block.17.layer.0.SelfAttention.k.weight": "model-00003-of-00004.safetensors",
|
89 |
-
"encoder.block.17.layer.0.SelfAttention.o.weight": "model-00003-of-00004.safetensors",
|
90 |
-
"encoder.block.17.layer.0.SelfAttention.q.weight": "model-00003-of-00004.safetensors",
|
91 |
-
"encoder.block.17.layer.0.SelfAttention.v.weight": "model-00003-of-00004.safetensors",
|
92 |
-
"encoder.block.17.layer.0.layer_norm.weight": "model-00003-of-00004.safetensors",
|
93 |
-
"encoder.block.17.layer.1.DenseReluDense.wi_0.weight": "model-00003-of-00004.safetensors",
|
94 |
-
"encoder.block.17.layer.1.DenseReluDense.wi_1.weight": "model-00003-of-00004.safetensors",
|
95 |
-
"encoder.block.17.layer.1.DenseReluDense.wo.weight": "model-00003-of-00004.safetensors",
|
96 |
-
"encoder.block.17.layer.1.layer_norm.weight": "model-00003-of-00004.safetensors",
|
97 |
-
"encoder.block.18.layer.0.SelfAttention.k.weight": "model-00003-of-00004.safetensors",
|
98 |
-
"encoder.block.18.layer.0.SelfAttention.o.weight": "model-00003-of-00004.safetensors",
|
99 |
-
"encoder.block.18.layer.0.SelfAttention.q.weight": "model-00003-of-00004.safetensors",
|
100 |
-
"encoder.block.18.layer.0.SelfAttention.v.weight": "model-00003-of-00004.safetensors",
|
101 |
-
"encoder.block.18.layer.0.layer_norm.weight": "model-00003-of-00004.safetensors",
|
102 |
-
"encoder.block.18.layer.1.DenseReluDense.wi_0.weight": "model-00003-of-00004.safetensors",
|
103 |
-
"encoder.block.18.layer.1.DenseReluDense.wi_1.weight": "model-00004-of-00004.safetensors",
|
104 |
-
"encoder.block.18.layer.1.DenseReluDense.wo.weight": "model-00004-of-00004.safetensors",
|
105 |
-
"encoder.block.18.layer.1.layer_norm.weight": "model-00004-of-00004.safetensors",
|
106 |
-
"encoder.block.19.layer.0.SelfAttention.k.weight": "model-00004-of-00004.safetensors",
|
107 |
-
"encoder.block.19.layer.0.SelfAttention.o.weight": "model-00004-of-00004.safetensors",
|
108 |
-
"encoder.block.19.layer.0.SelfAttention.q.weight": "model-00004-of-00004.safetensors",
|
109 |
-
"encoder.block.19.layer.0.SelfAttention.v.weight": "model-00004-of-00004.safetensors",
|
110 |
-
"encoder.block.19.layer.0.layer_norm.weight": "model-00004-of-00004.safetensors",
|
111 |
-
"encoder.block.19.layer.1.DenseReluDense.wi_0.weight": "model-00004-of-00004.safetensors",
|
112 |
-
"encoder.block.19.layer.1.DenseReluDense.wi_1.weight": "model-00004-of-00004.safetensors",
|
113 |
-
"encoder.block.19.layer.1.DenseReluDense.wo.weight": "model-00004-of-00004.safetensors",
|
114 |
-
"encoder.block.19.layer.1.layer_norm.weight": "model-00004-of-00004.safetensors",
|
115 |
-
"encoder.block.2.layer.0.SelfAttention.k.weight": "model-00001-of-00004.safetensors",
|
116 |
-
"encoder.block.2.layer.0.SelfAttention.o.weight": "model-00001-of-00004.safetensors",
|
117 |
-
"encoder.block.2.layer.0.SelfAttention.q.weight": "model-00001-of-00004.safetensors",
|
118 |
-
"encoder.block.2.layer.0.SelfAttention.v.weight": "model-00001-of-00004.safetensors",
|
119 |
-
"encoder.block.2.layer.0.layer_norm.weight": "model-00001-of-00004.safetensors",
|
120 |
-
"encoder.block.2.layer.1.DenseReluDense.wi_0.weight": "model-00001-of-00004.safetensors",
|
121 |
-
"encoder.block.2.layer.1.DenseReluDense.wi_1.weight": "model-00001-of-00004.safetensors",
|
122 |
-
"encoder.block.2.layer.1.DenseReluDense.wo.weight": "model-00001-of-00004.safetensors",
|
123 |
-
"encoder.block.2.layer.1.layer_norm.weight": "model-00001-of-00004.safetensors",
|
124 |
-
"encoder.block.20.layer.0.SelfAttention.k.weight": "model-00004-of-00004.safetensors",
|
125 |
-
"encoder.block.20.layer.0.SelfAttention.o.weight": "model-00004-of-00004.safetensors",
|
126 |
-
"encoder.block.20.layer.0.SelfAttention.q.weight": "model-00004-of-00004.safetensors",
|
127 |
-
"encoder.block.20.layer.0.SelfAttention.v.weight": "model-00004-of-00004.safetensors",
|
128 |
-
"encoder.block.20.layer.0.layer_norm.weight": "model-00004-of-00004.safetensors",
|
129 |
-
"encoder.block.20.layer.1.DenseReluDense.wi_0.weight": "model-00004-of-00004.safetensors",
|
130 |
-
"encoder.block.20.layer.1.DenseReluDense.wi_1.weight": "model-00004-of-00004.safetensors",
|
131 |
-
"encoder.block.20.layer.1.DenseReluDense.wo.weight": "model-00004-of-00004.safetensors",
|
132 |
-
"encoder.block.20.layer.1.layer_norm.weight": "model-00004-of-00004.safetensors",
|
133 |
-
"encoder.block.21.layer.0.SelfAttention.k.weight": "model-00004-of-00004.safetensors",
|
134 |
-
"encoder.block.21.layer.0.SelfAttention.o.weight": "model-00004-of-00004.safetensors",
|
135 |
-
"encoder.block.21.layer.0.SelfAttention.q.weight": "model-00004-of-00004.safetensors",
|
136 |
-
"encoder.block.21.layer.0.SelfAttention.v.weight": "model-00004-of-00004.safetensors",
|
137 |
-
"encoder.block.21.layer.0.layer_norm.weight": "model-00004-of-00004.safetensors",
|
138 |
-
"encoder.block.21.layer.1.DenseReluDense.wi_0.weight": "model-00004-of-00004.safetensors",
|
139 |
-
"encoder.block.21.layer.1.DenseReluDense.wi_1.weight": "model-00004-of-00004.safetensors",
|
140 |
-
"encoder.block.21.layer.1.DenseReluDense.wo.weight": "model-00004-of-00004.safetensors",
|
141 |
-
"encoder.block.21.layer.1.layer_norm.weight": "model-00004-of-00004.safetensors",
|
142 |
-
"encoder.block.22.layer.0.SelfAttention.k.weight": "model-00004-of-00004.safetensors",
|
143 |
-
"encoder.block.22.layer.0.SelfAttention.o.weight": "model-00004-of-00004.safetensors",
|
144 |
-
"encoder.block.22.layer.0.SelfAttention.q.weight": "model-00004-of-00004.safetensors",
|
145 |
-
"encoder.block.22.layer.0.SelfAttention.v.weight": "model-00004-of-00004.safetensors",
|
146 |
-
"encoder.block.22.layer.0.layer_norm.weight": "model-00004-of-00004.safetensors",
|
147 |
-
"encoder.block.22.layer.1.DenseReluDense.wi_0.weight": "model-00004-of-00004.safetensors",
|
148 |
-
"encoder.block.22.layer.1.DenseReluDense.wi_1.weight": "model-00004-of-00004.safetensors",
|
149 |
-
"encoder.block.22.layer.1.DenseReluDense.wo.weight": "model-00004-of-00004.safetensors",
|
150 |
-
"encoder.block.22.layer.1.layer_norm.weight": "model-00004-of-00004.safetensors",
|
151 |
-
"encoder.block.23.layer.0.SelfAttention.k.weight": "model-00004-of-00004.safetensors",
|
152 |
-
"encoder.block.23.layer.0.SelfAttention.o.weight": "model-00004-of-00004.safetensors",
|
153 |
-
"encoder.block.23.layer.0.SelfAttention.q.weight": "model-00004-of-00004.safetensors",
|
154 |
-
"encoder.block.23.layer.0.SelfAttention.v.weight": "model-00004-of-00004.safetensors",
|
155 |
-
"encoder.block.23.layer.0.layer_norm.weight": "model-00004-of-00004.safetensors",
|
156 |
-
"encoder.block.23.layer.1.DenseReluDense.wi_0.weight": "model-00004-of-00004.safetensors",
|
157 |
-
"encoder.block.23.layer.1.DenseReluDense.wi_1.weight": "model-00004-of-00004.safetensors",
|
158 |
-
"encoder.block.23.layer.1.DenseReluDense.wo.weight": "model-00004-of-00004.safetensors",
|
159 |
-
"encoder.block.23.layer.1.layer_norm.weight": "model-00004-of-00004.safetensors",
|
160 |
-
"encoder.block.3.layer.0.SelfAttention.k.weight": "model-00001-of-00004.safetensors",
|
161 |
-
"encoder.block.3.layer.0.SelfAttention.o.weight": "model-00001-of-00004.safetensors",
|
162 |
-
"encoder.block.3.layer.0.SelfAttention.q.weight": "model-00001-of-00004.safetensors",
|
163 |
-
"encoder.block.3.layer.0.SelfAttention.v.weight": "model-00001-of-00004.safetensors",
|
164 |
-
"encoder.block.3.layer.0.layer_norm.weight": "model-00001-of-00004.safetensors",
|
165 |
-
"encoder.block.3.layer.1.DenseReluDense.wi_0.weight": "model-00001-of-00004.safetensors",
|
166 |
-
"encoder.block.3.layer.1.DenseReluDense.wi_1.weight": "model-00001-of-00004.safetensors",
|
167 |
-
"encoder.block.3.layer.1.DenseReluDense.wo.weight": "model-00001-of-00004.safetensors",
|
168 |
-
"encoder.block.3.layer.1.layer_norm.weight": "model-00001-of-00004.safetensors",
|
169 |
-
"encoder.block.4.layer.0.SelfAttention.k.weight": "model-00001-of-00004.safetensors",
|
170 |
-
"encoder.block.4.layer.0.SelfAttention.o.weight": "model-00001-of-00004.safetensors",
|
171 |
-
"encoder.block.4.layer.0.SelfAttention.q.weight": "model-00001-of-00004.safetensors",
|
172 |
-
"encoder.block.4.layer.0.SelfAttention.v.weight": "model-00001-of-00004.safetensors",
|
173 |
-
"encoder.block.4.layer.0.layer_norm.weight": "model-00001-of-00004.safetensors",
|
174 |
-
"encoder.block.4.layer.1.DenseReluDense.wi_0.weight": "model-00001-of-00004.safetensors",
|
175 |
-
"encoder.block.4.layer.1.DenseReluDense.wi_1.weight": "model-00001-of-00004.safetensors",
|
176 |
-
"encoder.block.4.layer.1.DenseReluDense.wo.weight": "model-00001-of-00004.safetensors",
|
177 |
-
"encoder.block.4.layer.1.layer_norm.weight": "model-00001-of-00004.safetensors",
|
178 |
-
"encoder.block.5.layer.0.SelfAttention.k.weight": "model-00001-of-00004.safetensors",
|
179 |
-
"encoder.block.5.layer.0.SelfAttention.o.weight": "model-00001-of-00004.safetensors",
|
180 |
-
"encoder.block.5.layer.0.SelfAttention.q.weight": "model-00001-of-00004.safetensors",
|
181 |
-
"encoder.block.5.layer.0.SelfAttention.v.weight": "model-00001-of-00004.safetensors",
|
182 |
-
"encoder.block.5.layer.0.layer_norm.weight": "model-00001-of-00004.safetensors",
|
183 |
-
"encoder.block.5.layer.1.DenseReluDense.wi_0.weight": "model-00001-of-00004.safetensors",
|
184 |
-
"encoder.block.5.layer.1.DenseReluDense.wi_1.weight": "model-00001-of-00004.safetensors",
|
185 |
-
"encoder.block.5.layer.1.DenseReluDense.wo.weight": "model-00002-of-00004.safetensors",
|
186 |
-
"encoder.block.5.layer.1.layer_norm.weight": "model-00002-of-00004.safetensors",
|
187 |
-
"encoder.block.6.layer.0.SelfAttention.k.weight": "model-00002-of-00004.safetensors",
|
188 |
-
"encoder.block.6.layer.0.SelfAttention.o.weight": "model-00002-of-00004.safetensors",
|
189 |
-
"encoder.block.6.layer.0.SelfAttention.q.weight": "model-00002-of-00004.safetensors",
|
190 |
-
"encoder.block.6.layer.0.SelfAttention.v.weight": "model-00002-of-00004.safetensors",
|
191 |
-
"encoder.block.6.layer.0.layer_norm.weight": "model-00002-of-00004.safetensors",
|
192 |
-
"encoder.block.6.layer.1.DenseReluDense.wi_0.weight": "model-00002-of-00004.safetensors",
|
193 |
-
"encoder.block.6.layer.1.DenseReluDense.wi_1.weight": "model-00002-of-00004.safetensors",
|
194 |
-
"encoder.block.6.layer.1.DenseReluDense.wo.weight": "model-00002-of-00004.safetensors",
|
195 |
-
"encoder.block.6.layer.1.layer_norm.weight": "model-00002-of-00004.safetensors",
|
196 |
-
"encoder.block.7.layer.0.SelfAttention.k.weight": "model-00002-of-00004.safetensors",
|
197 |
-
"encoder.block.7.layer.0.SelfAttention.o.weight": "model-00002-of-00004.safetensors",
|
198 |
-
"encoder.block.7.layer.0.SelfAttention.q.weight": "model-00002-of-00004.safetensors",
|
199 |
-
"encoder.block.7.layer.0.SelfAttention.v.weight": "model-00002-of-00004.safetensors",
|
200 |
-
"encoder.block.7.layer.0.layer_norm.weight": "model-00002-of-00004.safetensors",
|
201 |
-
"encoder.block.7.layer.1.DenseReluDense.wi_0.weight": "model-00002-of-00004.safetensors",
|
202 |
-
"encoder.block.7.layer.1.DenseReluDense.wi_1.weight": "model-00002-of-00004.safetensors",
|
203 |
-
"encoder.block.7.layer.1.DenseReluDense.wo.weight": "model-00002-of-00004.safetensors",
|
204 |
-
"encoder.block.7.layer.1.layer_norm.weight": "model-00002-of-00004.safetensors",
|
205 |
-
"encoder.block.8.layer.0.SelfAttention.k.weight": "model-00002-of-00004.safetensors",
|
206 |
-
"encoder.block.8.layer.0.SelfAttention.o.weight": "model-00002-of-00004.safetensors",
|
207 |
-
"encoder.block.8.layer.0.SelfAttention.q.weight": "model-00002-of-00004.safetensors",
|
208 |
-
"encoder.block.8.layer.0.SelfAttention.v.weight": "model-00002-of-00004.safetensors",
|
209 |
-
"encoder.block.8.layer.0.layer_norm.weight": "model-00002-of-00004.safetensors",
|
210 |
-
"encoder.block.8.layer.1.DenseReluDense.wi_0.weight": "model-00002-of-00004.safetensors",
|
211 |
-
"encoder.block.8.layer.1.DenseReluDense.wi_1.weight": "model-00002-of-00004.safetensors",
|
212 |
-
"encoder.block.8.layer.1.DenseReluDense.wo.weight": "model-00002-of-00004.safetensors",
|
213 |
-
"encoder.block.8.layer.1.layer_norm.weight": "model-00002-of-00004.safetensors",
|
214 |
-
"encoder.block.9.layer.0.SelfAttention.k.weight": "model-00002-of-00004.safetensors",
|
215 |
-
"encoder.block.9.layer.0.SelfAttention.o.weight": "model-00002-of-00004.safetensors",
|
216 |
-
"encoder.block.9.layer.0.SelfAttention.q.weight": "model-00002-of-00004.safetensors",
|
217 |
-
"encoder.block.9.layer.0.SelfAttention.v.weight": "model-00002-of-00004.safetensors",
|
218 |
-
"encoder.block.9.layer.0.layer_norm.weight": "model-00002-of-00004.safetensors",
|
219 |
-
"encoder.block.9.layer.1.DenseReluDense.wi_0.weight": "model-00002-of-00004.safetensors",
|
220 |
-
"encoder.block.9.layer.1.DenseReluDense.wi_1.weight": "model-00002-of-00004.safetensors",
|
221 |
-
"encoder.block.9.layer.1.DenseReluDense.wo.weight": "model-00002-of-00004.safetensors",
|
222 |
-
"encoder.block.9.layer.1.layer_norm.weight": "model-00002-of-00004.safetensors",
|
223 |
-
"encoder.final_layer_norm.weight": "model-00004-of-00004.safetensors",
|
224 |
-
"shared.weight": "model-00001-of-00004.safetensors"
|
225 |
-
}
|
226 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
transformer/config.json
CHANGED
@@ -1,30 +1,38 @@
|
|
1 |
{
|
2 |
"_class_name": "AllegroTransformer3DModel",
|
3 |
-
"_diffusers_version": "0.
|
4 |
"activation_fn": "gelu-approximate",
|
5 |
"attention_bias": true,
|
6 |
"attention_head_dim": 96,
|
|
|
7 |
"caption_channels": 4096,
|
8 |
"cross_attention_dim": 2304,
|
|
|
|
|
9 |
"dropout": 0.0,
|
10 |
"in_channels": 4,
|
11 |
"interpolation_scale_h": 2.0,
|
12 |
"interpolation_scale_t": 2.2,
|
13 |
"interpolation_scale_w": 2.0,
|
|
|
14 |
"norm_elementwise_affine": false,
|
15 |
"norm_eps": 1e-06,
|
16 |
"norm_type": "ada_norm_single",
|
17 |
"num_attention_heads": 24,
|
|
|
18 |
"num_layers": 32,
|
|
|
19 |
"out_channels": 4,
|
20 |
"patch_size": 2,
|
21 |
"patch_size_t": 1,
|
22 |
-
"
|
23 |
-
"sample_height": 90,
|
24 |
"sample_size": [
|
25 |
90,
|
26 |
160
|
27 |
],
|
28 |
"sample_size_t": 22,
|
29 |
-
"
|
|
|
|
|
|
|
30 |
}
|
|
|
1 |
{
|
2 |
"_class_name": "AllegroTransformer3DModel",
|
3 |
+
"_diffusers_version": "0.28.0",
|
4 |
"activation_fn": "gelu-approximate",
|
5 |
"attention_bias": true,
|
6 |
"attention_head_dim": 96,
|
7 |
+
"ca_attention_mode": "xformers",
|
8 |
"caption_channels": 4096,
|
9 |
"cross_attention_dim": 2304,
|
10 |
+
"double_self_attention": false,
|
11 |
+
"downsampler": null,
|
12 |
"dropout": 0.0,
|
13 |
"in_channels": 4,
|
14 |
"interpolation_scale_h": 2.0,
|
15 |
"interpolation_scale_t": 2.2,
|
16 |
"interpolation_scale_w": 2.0,
|
17 |
+
"model_max_length": 300,
|
18 |
"norm_elementwise_affine": false,
|
19 |
"norm_eps": 1e-06,
|
20 |
"norm_type": "ada_norm_single",
|
21 |
"num_attention_heads": 24,
|
22 |
+
"num_embeds_ada_norm": 1000,
|
23 |
"num_layers": 32,
|
24 |
+
"only_cross_attention": false,
|
25 |
"out_channels": 4,
|
26 |
"patch_size": 2,
|
27 |
"patch_size_t": 1,
|
28 |
+
"sa_attention_mode": "flash",
|
|
|
29 |
"sample_size": [
|
30 |
90,
|
31 |
160
|
32 |
],
|
33 |
"sample_size_t": 22,
|
34 |
+
"upcast_attention": false,
|
35 |
+
"use_additional_conditions": null,
|
36 |
+
"use_linear_projection": false,
|
37 |
+
"use_rope": true
|
38 |
}
|
vae/config.json
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
{
|
2 |
-
"_class_name": "
|
3 |
-
"_diffusers_version": "0.
|
4 |
"act_fn": "silu",
|
5 |
"block_out_channels": [
|
6 |
128,
|
@@ -8,37 +8,33 @@
|
|
8 |
512,
|
9 |
512
|
10 |
],
|
11 |
-
"
|
12 |
-
"AllegroDownBlock3D",
|
13 |
-
"AllegroDownBlock3D",
|
14 |
-
"AllegroDownBlock3D",
|
15 |
-
"AllegroDownBlock3D"
|
16 |
-
],
|
17 |
-
"force_upcast": true,
|
18 |
-
"in_channels": 3,
|
19 |
-
"latent_channels": 4,
|
20 |
-
"layers_per_block": 2,
|
21 |
-
"norm_num_groups": 32,
|
22 |
-
"out_channels": 3,
|
23 |
-
"sample_size": 320,
|
24 |
-
"scaling_factor": 0.13,
|
25 |
-
"temporal_compression_ratio": 4,
|
26 |
-
"temporal_downsample_blocks": [
|
27 |
true,
|
28 |
true,
|
29 |
false,
|
30 |
false
|
31 |
],
|
32 |
-
"
|
33 |
false,
|
34 |
true,
|
35 |
true,
|
36 |
false
|
37 |
],
|
38 |
-
"
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
44 |
}
|
|
|
1 |
{
|
2 |
+
"_class_name": "AllegroAutoencoderKL3D",
|
3 |
+
"_diffusers_version": "0.28.0",
|
4 |
"act_fn": "silu",
|
5 |
"block_out_channels": [
|
6 |
128,
|
|
|
8 |
512,
|
9 |
512
|
10 |
],
|
11 |
+
"blocks_tempdown_li": [
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
true,
|
13 |
true,
|
14 |
false,
|
15 |
false
|
16 |
],
|
17 |
+
"blocks_tempup_li": [
|
18 |
false,
|
19 |
true,
|
20 |
true,
|
21 |
false
|
22 |
],
|
23 |
+
"chunk_len": 24,
|
24 |
+
"down_block_num": 4,
|
25 |
+
"force_upcast": true,
|
26 |
+
"in_channels": 3,
|
27 |
+
"latent_channels": 4,
|
28 |
+
"layers_per_block": 2,
|
29 |
+
"load_mode": "full",
|
30 |
+
"norm_num_groups": 32,
|
31 |
+
"out_channels": 3,
|
32 |
+
"sample_size": 320,
|
33 |
+
"scale_factor": 0.13,
|
34 |
+
"t_over": 8,
|
35 |
+
"tile_overlap": [
|
36 |
+
120,
|
37 |
+
80
|
38 |
+
],
|
39 |
+
"up_block_num": 4
|
40 |
}
|