WaveCut commited on
Commit
e290fd7
·
verified ·
1 Parent(s): 61a9fc5

Fibo-2.0-dev-OrbitQuant-W4A8: OrbitQuant W4A8 transformer and text encoder

Browse files
Files changed (43) hide show
  1. .gitattributes +2 -0
  2. fibo2_orbitquant.py +158 -0
  3. fonts/Aileron-Regular.otf +0 -0
  4. fonts/DejaVuSans.ttf +3 -0
  5. fonts/LICENSE-Aileron.txt +12 -0
  6. fonts/LICENSE-DejaVu.txt +78 -0
  7. fonts/README.md +21 -0
  8. manifest.json +41 -0
  9. processor/chat_template.jinja +120 -0
  10. processor/processor_config.json +61 -0
  11. processor/tokenizer.json +3 -0
  12. processor/tokenizer_config.json +31 -0
  13. requirements.txt +8 -0
  14. run_fibo2.py +67 -0
  15. scheduler/scheduler_config.json +18 -0
  16. styles/boring_reality/negative_prompt.json +1 -0
  17. styles/boring_reality/system_prompt.txt +75 -0
  18. styles/boring_reality/user_prompt.txt +1 -0
  19. styles/hard_flash/negative_prompt.json +1 -0
  20. styles/hard_flash/system_prompt.txt +76 -0
  21. styles/hard_flash/user_prompt.txt +1 -0
  22. styles/hazy_dreamy/negative_prompt.json +1 -0
  23. styles/hazy_dreamy/system_prompt.txt +87 -0
  24. styles/hazy_dreamy/user_prompt.txt +1 -0
  25. styles/kodak_film/negative_prompt.json +1 -0
  26. styles/kodak_film/system_prompt.txt +71 -0
  27. styles/kodak_film/user_prompt.txt +1 -0
  28. styles/lens_distortion/negative_prompt.json +1 -0
  29. styles/lens_distortion/system_prompt.txt +73 -0
  30. styles/lens_distortion/user_prompt.txt +1 -0
  31. text_encoder/config.json +109 -0
  32. text_encoder/generation_config.json +14 -0
  33. text_encoder/gptq-info.json +713 -0
  34. text_encoder/model.safetensors +3 -0
  35. transformer/config.json +37 -0
  36. transformer/gptq-info.json +1106 -0
  37. transformer/model.safetensors +3 -0
  38. transformer/orbitquant_codebooks.safetensors +3 -0
  39. transformer/orbitquant_manifest.json +3950 -0
  40. transformer/orbitquant_rotations.safetensors +3 -0
  41. transformer/quantization_config.json +45 -0
  42. vae/config.json +40 -0
  43. vae/diffusion_pytorch_model.safetensors +3 -0
.gitattributes CHANGED
@@ -33,3 +33,5 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ fonts/DejaVuSans.ttf filter=lfs diff=lfs merge=lfs -text
37
+ processor/tokenizer.json filter=lfs diff=lfs merge=lfs -text
fibo2_orbitquant.py ADDED
@@ -0,0 +1,158 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """Load Fibo 2.0 with OrbitQuant W4A8 components into diffusers' ``BriaFibo2Pipeline``."""
2
+
3
+ from __future__ import annotations
4
+
5
+ import dataclasses
6
+ import json
7
+ import os
8
+ from pathlib import Path
9
+
10
+ import torch
11
+ from torch import nn
12
+
13
+ GROUPS = ("qkv", "attn_out", "ff_in", "ff_out", "xq", "xkv", "xout")
14
+ # The deepest Qwen3-VL hidden state the pipeline reads is 35, the output of layer 34.
15
+ TEXT_LAYERS = 35
16
+
17
+ # Negative captions of the original model card: text-to-image steers away from soft, featureless, artifact-laden
18
+ # images; edits use the empty caption the model was trained with.
19
+ NEGATIVE_T2I = '{"short_description":"","objects":[{"description":"the main subject","texture":"smooth, featureless, plastic-like, airbrushed, no fine surface detail","appearance_details":"soft blurred edges, simplified shapes, no fine detail","skin_tone_and_texture":"waxy airbrushed skin, poreless, plastic smooth"}],"background_setting":"a plain seamless studio backdrop, perfectly smooth gradient, blurred and featureless, no visible texture","lighting":{},"aesthetics":{"artifacts":["oversaturated colours","neon colour cast","overexposed highlights","lens flare","slight blur","motion blur","haze"]},"photographic_characteristics":{"depth_of_field":"shallow, heavy bokeh obscuring most of the frame","focus":"soft, slightly out of focus, lacking fine texture"},"style_medium":"","context":"","artistic_style":""}'
20
+ NEGATIVE_EDIT = '{"short_description":"","objects":[],"background_setting":"","lighting":{},"aesthetics":{},"photographic_characteristics":{},"style_medium":"","context":"","artistic_style":""}'
21
+
22
+
23
+ def _allocator(device: str) -> None:
24
+ # Growable segments return the transient blocks of one stage to the next. An explicit setting is left untouched.
25
+ if not device.startswith("cuda") or {"PYTORCH_CUDA_ALLOC_CONF", "PYTORCH_ALLOC_CONF"} & set(os.environ):
26
+ return
27
+ if not torch.cuda.is_initialized():
28
+ os.environ["PYTORCH_CUDA_ALLOC_CONF"] = "expandable_segments:True"
29
+ else:
30
+ setter = getattr(torch._C, "_accelerator_setAllocatorSettings", None)
31
+ (setter or torch.cuda.memory._set_allocator_settings)("expandable_segments:True")
32
+
33
+
34
+ def _load_transformer(path: Path, device: str, fused: bool, attention: str, activation_bits: int):
35
+ import orbitquant # noqa: F401 -- registers the OrbitQuant layers
36
+ from diffusers import BriaFibo2Transformer2DModel as Transformer
37
+ from orbitquant.artifacts.manifest import OrbitQuantManifest
38
+ from orbitquant.config import OrbitQuantConfig
39
+ from orbitquant.layers import OrbitQuantLinear
40
+ from orbitquant.modeling import _parent_and_child, _set_child
41
+ from safetensors.torch import load_file
42
+
43
+ config = OrbitQuantConfig.from_dict(json.loads((path / "quantization_config.json").read_text()))
44
+ manifest = OrbitQuantManifest.from_dict(json.loads((path / "orbitquant_manifest.json").read_text()))
45
+ with torch.device("meta"):
46
+ model = Transformer.from_config(Transformer.load_config(str(path)))
47
+ for name in manifest.quantized_modules:
48
+ bits = manifest.module_bits.get(name)
49
+ layer_config = dataclasses.replace(config, weight_bits=bits) if bits and bits != config.weight_bits else config
50
+ parent, child = _parent_and_child(model, name)
51
+ _set_child(parent, child, OrbitQuantLinear.empty_from_linear(
52
+ model.get_submodule(name), config=layer_config, module_name=name))
53
+ model.load_state_dict(load_file(str(path / "model.safetensors"), device=device), strict=True, assign=True)
54
+ model = model.to(device).eval()
55
+ if fused:
56
+ from orbitquant.fused import fuse
57
+
58
+ fuse(model, config=config, attention=attention, activation_bits=dict.fromkeys(GROUPS, activation_bits))
59
+ return model
60
+
61
+
62
+ def _park(model: nn.Module) -> None:
63
+ """Move a component to host memory right after its GPU build, so the next build does not stack on it."""
64
+ from orbitquant.fused import release
65
+
66
+ release(model)
67
+ model.to("cpu")
68
+ torch.cuda.empty_cache()
69
+
70
+
71
+ class HostEmbedding(nn.Module):
72
+ """Token embedding kept in host memory: a prompt reads a few hundred of its 152k rows, so the 0.8 GB table stays
73
+ off the GPU. The table is not a registered parameter, so moving the text encoder does not move it."""
74
+
75
+ def __init__(self, embedding: nn.Embedding):
76
+ super().__init__()
77
+ self.__dict__["table"] = embedding.weight.detach().to("cpu")
78
+ self.num_embeddings, self.embedding_dim = self.table.shape
79
+
80
+ @property
81
+ def weight(self):
82
+ return self.table
83
+
84
+ def forward(self, ids: torch.Tensor) -> torch.Tensor:
85
+ return nn.functional.embedding(ids.cpu(), self.table).to(ids.device, non_blocking=True)
86
+
87
+
88
+ def _load_text_encoder(path: Path, device: str, fused: bool, activation_bits: int, host_embedding: bool):
89
+ """Qwen3-VL without the LM head and the unused last decoder layer. The final norm becomes the identity, so the
90
+ last recorded hidden state is the raw output of layer 34, as in the full model; the vision tower stays BF16 for
91
+ the images to edit and the drawn caption texts."""
92
+ import orbitquant # noqa: F401 -- registers the OrbitQuant backend with Transformers
93
+ from transformers import Qwen3VLForConditionalGeneration
94
+
95
+ full = Qwen3VLForConditionalGeneration.from_pretrained(str(path), dtype=torch.bfloat16, device_map={"": device})
96
+ model = full.model.eval()
97
+ language = model.language_model
98
+ language.layers = language.layers[:TEXT_LAYERS]
99
+ language.config.num_hidden_layers = TEXT_LAYERS
100
+ if getattr(language.config, "layer_types", None):
101
+ language.config.layer_types = language.config.layer_types[:TEXT_LAYERS]
102
+ language.norm = nn.Identity()
103
+ del full
104
+ if fused:
105
+ from orbitquant.fused import fuse_linears
106
+
107
+ fuse_linears(model, activation_bits=activation_bits)
108
+ if host_embedding:
109
+ language.embed_tokens = HostEmbedding(language.embed_tokens)
110
+ torch.cuda.empty_cache()
111
+ return model
112
+
113
+
114
+ def load_pipeline(path: str | Path, device: str = "cuda", attention: str = "cudnn", offload: bool = False,
115
+ fused: bool | None = None, activation_bits: int = 8, host_embedding: bool = True):
116
+ """Fibo 2.0 pipeline with the W4A8 transformer and text encoder; call it as the original ``BriaFibo2Pipeline``.
117
+
118
+ ``attention`` is ``cudnn`` (default), ``flash``, ``sdpa`` or ``int8`` (faster, changes the image slightly).
119
+ ``offload`` keeps the components in host memory and moves each to the GPU only while it runs. ``fused=None``
120
+ fuses the projections on CUDA devices with compute capability 8.0 or newer (needed for 8-bit activations)."""
121
+ path = Path(path)
122
+ _allocator(device)
123
+ from diffusers import AutoencoderKLFlux2, BriaFibo2Pipeline, FlowMatchEulerDiscreteScheduler
124
+ from transformers import Qwen3VLProcessor
125
+
126
+ if fused is None:
127
+ fused = device.startswith("cuda") and torch.cuda.get_device_capability(device) >= (8, 0)
128
+ # The transformer is fused on the GPU even with offload: on the host the group build runs many small parallel
129
+ # copies, which stall for minutes when a container's CPU quota is far below its visible core count.
130
+ transformer = _load_transformer(path / "transformer", device, fused, attention, activation_bits)
131
+ if offload:
132
+ _park(transformer)
133
+ text_encoder = _load_text_encoder(path / "text_encoder", device, fused, activation_bits, host_embedding)
134
+ if offload:
135
+ _park(text_encoder)
136
+ vae = AutoencoderKLFlux2.from_pretrained(str(path / "vae"), dtype=torch.bfloat16)
137
+ vae = vae.to("cpu" if offload else device).eval()
138
+ pipeline = BriaFibo2Pipeline(
139
+ transformer=transformer,
140
+ scheduler=FlowMatchEulerDiscreteScheduler.from_pretrained(str(path / "scheduler")),
141
+ vae=vae,
142
+ text_encoder=text_encoder,
143
+ processor=Qwen3VLProcessor.from_pretrained(str(path / "processor")),
144
+ )
145
+ if offload:
146
+ pipeline.enable_model_cpu_offload(device=device)
147
+ torch.cuda.empty_cache()
148
+ return pipeline
149
+
150
+
151
+ def fonts(path: str | Path) -> list[str]:
152
+ """The fonts Fibo 2.0's training drew caption texts with (pass them as ``fonts=``)."""
153
+ return [str(Path(path) / "fonts" / name) for name in ("Aileron-Regular.otf", "DejaVuSans.ttf")]
154
+
155
+
156
+ def sampling(path: str | Path) -> dict:
157
+ """Default steps and guidance of the release (Dev: 50 and 5.0; Edit Turbo: 4 and 1.0)."""
158
+ return json.loads((Path(path) / "manifest.json").read_text())["sampling"]
fonts/Aileron-Regular.otf ADDED
Binary file (27.6 kB). View file
 
fonts/DejaVuSans.ttf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:437a5ecec2ec177cba9284cbffc56055311347f3e9fe4f2b4b40323d0290a6db
3
+ size 757076
fonts/LICENSE-Aileron.txt ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Aileron Regular, version 1.102 (Aileron-Regular.otf)
2
+ Author: Sora Sagano (dot colon), https://www.dotcolon.net/font/aileron
3
+ Downloaded 2026-09-15 from https://www.dotcolon.net/files/fonts/aileron_0102.zip
4
+
5
+ Licence: CC0 1.0 Universal (Public Domain Dedication)
6
+ https://creativecommons.org/publicdomain/zero/1.0/
7
+
8
+ The font's own name table (nameID 0) reads: "No Rights Reserved."
9
+
10
+ To the extent possible under law, the author has waived all copyright and related or neighboring
11
+ rights to this work. You can copy, modify, distribute and perform the work, even for commercial
12
+ purposes, all without asking permission. The work is provided "as is", without warranty of any kind.
fonts/LICENSE-DejaVu.txt ADDED
@@ -0,0 +1,78 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
2
+ Upstream-Name: DejaVu fonts
3
+ Upstream-Author: Stepan Roh <src@users.sourceforge.net> (original author),
4
+ see /usr/share/doc/ttf-dejavu/AUTHORS for full list
5
+ Source: http://dejavu-fonts.org/
6
+
7
+ Files: *
8
+ Copyright: Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved.
9
+ Bitstream Vera is a trademark of Bitstream, Inc.
10
+ DejaVu changes are in public domain.
11
+ License: bitstream-vera
12
+ Permission is hereby granted, free of charge, to any person obtaining a copy
13
+ of the fonts accompanying this license ("Fonts") and associated
14
+ documentation files (the "Font Software"), to reproduce and distribute the
15
+ Font Software, including without limitation the rights to use, copy, merge,
16
+ publish, distribute, and/or sell copies of the Font Software, and to permit
17
+ persons to whom the Font Software is furnished to do so, subject to the
18
+ following conditions:
19
+ .
20
+ The above copyright and trademark notices and this permission notice shall
21
+ be included in all copies of one or more of the Font Software typefaces.
22
+ .
23
+ The Font Software may be modified, altered, or added to, and in particular
24
+ the designs of glyphs or characters in the Fonts may be modified and
25
+ additional glyphs or characters may be added to the Fonts, only if the fonts
26
+ are renamed to names not containing either the words "Bitstream" or the word
27
+ "Vera".
28
+ .
29
+ This License becomes null and void to the extent applicable to Fonts or Font
30
+ Software that has been modified and is distributed under the "Bitstream
31
+ Vera" names.
32
+ .
33
+ The Font Software may be sold as part of a larger software package but no
34
+ copy of one or more of the Font Software typefaces may be sold by itself.
35
+ .
36
+ THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
37
+ OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY,
38
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT,
39
+ TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME
40
+ FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING
41
+ ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES,
42
+ WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
43
+ THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE
44
+ FONT SOFTWARE.
45
+ .
46
+ Except as contained in this notice, the names of Gnome, the Gnome
47
+ Foundation, and Bitstream Inc., shall not be used in advertising or
48
+ otherwise to promote the sale, use or other dealings in this Font Software
49
+ without prior written authorization from the Gnome Foundation or Bitstream
50
+ Inc., respectively. For further information, contact: fonts at gnome dot
51
+ org.
52
+
53
+ Files: debian/*
54
+ Copyright: (C) 2005-2006 Peter Cernak <pce@users.sourceforge.net>
55
+ (C) 2006-2011 Davide Viti <zinosat@tiscali.it>
56
+ (C) 2011-2013 Christian Perrier <bubulle@debian.org>
57
+ (C) 2013 Fabian Greffrath <fabian+debian@greffrath.com>
58
+ License: GPL-2+
59
+ This program is free software; you can redistribute it
60
+ and/or modify it under the terms of the GNU General Public
61
+ License as published by the Free Software Foundation; either
62
+ version 2 of the License, or (at your option) any later
63
+ version.
64
+ .
65
+ This program is distributed in the hope that it will be
66
+ useful, but WITHOUT ANY WARRANTY; without even the implied
67
+ warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
68
+ PURPOSE. See the GNU General Public License for more
69
+ details.
70
+ .
71
+ You should have received a copy of the GNU General Public
72
+ License along with this package; if not, write to the Free
73
+ Software Foundation, Inc., 51 Franklin St, Fifth Floor,
74
+ Boston, MA 02110-1301 USA
75
+ .
76
+ On Debian systems, the full text of the GNU General Public
77
+ License version 2 can be found in the file
78
+ /usr/share/common-licenses/GPL-2'.
fonts/README.md ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # fonts
2
+
3
+ Fallback fonts for drawing the images of a caption's text (`render_text_images=True` in
4
+ `BriaFibo2Pipeline`), the way fibo-2's training drew them.
5
+
6
+ Each `text_render` text is drawn black on white at size 20. A character is drawn with the first of
7
+ these that has a glyph for it:
8
+
9
+ | order | font | source | licence |
10
+ |---|---|---|---|
11
+ | 1 | Pillow's built-in font, `ImageFont.load_default(20)` (a subset of Aileron Regular) | bundled with Pillow, not in this folder | — |
12
+ | 2 | `Aileron-Regular.otf`, Aileron Regular 1.102 | https://www.dotcolon.net/font/aileron | CC0 1.0, `LICENSE-Aileron.txt` |
13
+ | 3 | `DejaVuSans.ttf`, DejaVu Sans 2.37 | https://dejavu-fonts.github.io | Bitstream Vera licence, `LICENSE-DejaVu.txt` |
14
+
15
+ | file | bytes | md5 |
16
+ |---|---|---|
17
+ | `Aileron-Regular.otf` | 27,644 | `d321fa78bb7190a8ca7e14213ef63203` |
18
+ | `DejaVuSans.ttf` | 757,076 | `517a360397bbb5a7573c2558e78fa4ea` |
19
+
20
+ Training used Pillow 12.2. Characters none of the three fonts covers (CJK, emoji) are drawn as the
21
+ built-in font's missing-glyph box, as in training.
manifest.json ADDED
@@ -0,0 +1,41 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "format": "fibo2-orbitquant",
3
+ "format_version": 1,
4
+ "source_model": "briaai/Fibo-2.0-dev",
5
+ "source_revision": "fb2b781f9e9e5572a6c348a5af7a4d155a2b1ed0",
6
+ "source_license": "cc-by-nc-4.0",
7
+ "runtime": {
8
+ "orbitquant": "0.15.0",
9
+ "torch": "2.12.1",
10
+ "transformers": "5.20.1",
11
+ "diffusers": "git+https://github.com/huggingface/diffusers@48cdbaef5ee3d718aaee392b44f2099ae511c4a5"
12
+ },
13
+ "sampling": {
14
+ "steps": 50,
15
+ "guidance_scale": 5.0
16
+ },
17
+ "components": {
18
+ "transformer": {
19
+ "precision": "OrbitQuant 4-bit weights; 8-bit activations at run time",
20
+ "quantized_projections": 364,
21
+ "bf16": [
22
+ "x_embedder",
23
+ "t_embedder",
24
+ "perceiver.latent_queries",
25
+ "adaLN_modulation (every block)",
26
+ "final_layer",
27
+ "norms"
28
+ ],
29
+ "bytes": 4329652163
30
+ },
31
+ "text_encoder": {
32
+ "precision": "OrbitQuant 4-bit weights for the language model; 8-bit activations at run time; BF16 vision tower and token embeddings",
33
+ "quantized_projections": 252,
34
+ "bytes": 3428012665
35
+ },
36
+ "vae": {
37
+ "precision": "original (FP32 file, loaded in BF16 as in the original pipeline)",
38
+ "bytes": 336214465
39
+ }
40
+ }
41
+ }
processor/chat_template.jinja ADDED
@@ -0,0 +1,120 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {%- if tools %}
2
+ {{- '<|im_start|>system\n' }}
3
+ {%- if messages[0].role == 'system' %}
4
+ {%- if messages[0].content is string %}
5
+ {{- messages[0].content }}
6
+ {%- else %}
7
+ {%- for content in messages[0].content %}
8
+ {%- if 'text' in content %}
9
+ {{- content.text }}
10
+ {%- endif %}
11
+ {%- endfor %}
12
+ {%- endif %}
13
+ {{- '\n\n' }}
14
+ {%- endif %}
15
+ {{- "# Tools\n\nYou may call one or more functions to assist with the user query.\n\nYou are provided with function signatures within <tools></tools> XML tags:\n<tools>" }}
16
+ {%- for tool in tools %}
17
+ {{- "\n" }}
18
+ {{- tool | tojson }}
19
+ {%- endfor %}
20
+ {{- "\n</tools>\n\nFor each function call, return a json object with function name and arguments within <tool_call></tool_call> XML tags:\n<tool_call>\n{\"name\": <function-name>, \"arguments\": <args-json-object>}\n</tool_call><|im_end|>\n" }}
21
+ {%- else %}
22
+ {%- if messages[0].role == 'system' %}
23
+ {{- '<|im_start|>system\n' }}
24
+ {%- if messages[0].content is string %}
25
+ {{- messages[0].content }}
26
+ {%- else %}
27
+ {%- for content in messages[0].content %}
28
+ {%- if 'text' in content %}
29
+ {{- content.text }}
30
+ {%- endif %}
31
+ {%- endfor %}
32
+ {%- endif %}
33
+ {{- '<|im_end|>\n' }}
34
+ {%- endif %}
35
+ {%- endif %}
36
+ {%- set image_count = namespace(value=0) %}
37
+ {%- set video_count = namespace(value=0) %}
38
+ {%- for message in messages %}
39
+ {%- if message.role == "user" %}
40
+ {{- '<|im_start|>' + message.role + '\n' }}
41
+ {%- if message.content is string %}
42
+ {{- message.content }}
43
+ {%- else %}
44
+ {%- for content in message.content %}
45
+ {%- if content.type == 'image' or 'image' in content or 'image_url' in content %}
46
+ {%- set image_count.value = image_count.value + 1 %}
47
+ {%- if add_vision_id %}Picture {{ image_count.value }}: {% endif -%}
48
+ <|vision_start|><|image_pad|><|vision_end|>
49
+ {%- elif content.type == 'video' or 'video' in content %}
50
+ {%- set video_count.value = video_count.value + 1 %}
51
+ {%- if add_vision_id %}Video {{ video_count.value }}: {% endif -%}
52
+ <|vision_start|><|video_pad|><|vision_end|>
53
+ {%- elif 'text' in content %}
54
+ {{- content.text }}
55
+ {%- endif %}
56
+ {%- endfor %}
57
+ {%- endif %}
58
+ {{- '<|im_end|>\n' }}
59
+ {%- elif message.role == "assistant" %}
60
+ {{- '<|im_start|>' + message.role + '\n' }}
61
+ {%- if message.content is string %}
62
+ {{- message.content }}
63
+ {%- else %}
64
+ {%- for content_item in message.content %}
65
+ {%- if 'text' in content_item %}
66
+ {{- content_item.text }}
67
+ {%- endif %}
68
+ {%- endfor %}
69
+ {%- endif %}
70
+ {%- if message.tool_calls %}
71
+ {%- for tool_call in message.tool_calls %}
72
+ {%- if (loop.first and message.content) or (not loop.first) %}
73
+ {{- '\n' }}
74
+ {%- endif %}
75
+ {%- if tool_call.function %}
76
+ {%- set tool_call = tool_call.function %}
77
+ {%- endif %}
78
+ {{- '<tool_call>\n{"name": "' }}
79
+ {{- tool_call.name }}
80
+ {{- '", "arguments": ' }}
81
+ {%- if tool_call.arguments is string %}
82
+ {{- tool_call.arguments }}
83
+ {%- else %}
84
+ {{- tool_call.arguments | tojson }}
85
+ {%- endif %}
86
+ {{- '}\n</tool_call>' }}
87
+ {%- endfor %}
88
+ {%- endif %}
89
+ {{- '<|im_end|>\n' }}
90
+ {%- elif message.role == "tool" %}
91
+ {%- if loop.first or (messages[loop.index0 - 1].role != "tool") %}
92
+ {{- '<|im_start|>user' }}
93
+ {%- endif %}
94
+ {{- '\n<tool_response>\n' }}
95
+ {%- if message.content is string %}
96
+ {{- message.content }}
97
+ {%- else %}
98
+ {%- for content in message.content %}
99
+ {%- if content.type == 'image' or 'image' in content or 'image_url' in content %}
100
+ {%- set image_count.value = image_count.value + 1 %}
101
+ {%- if add_vision_id %}Picture {{ image_count.value }}: {% endif -%}
102
+ <|vision_start|><|image_pad|><|vision_end|>
103
+ {%- elif content.type == 'video' or 'video' in content %}
104
+ {%- set video_count.value = video_count.value + 1 %}
105
+ {%- if add_vision_id %}Video {{ video_count.value }}: {% endif -%}
106
+ <|vision_start|><|video_pad|><|vision_end|>
107
+ {%- elif 'text' in content %}
108
+ {{- content.text }}
109
+ {%- endif %}
110
+ {%- endfor %}
111
+ {%- endif %}
112
+ {{- '\n</tool_response>' }}
113
+ {%- if loop.last or (messages[loop.index0 + 1].role != "tool") %}
114
+ {{- '<|im_end|>\n' }}
115
+ {%- endif %}
116
+ {%- endif %}
117
+ {%- endfor %}
118
+ {%- if add_generation_prompt %}
119
+ {{- '<|im_start|>assistant\n' }}
120
+ {%- endif %}
processor/processor_config.json ADDED
@@ -0,0 +1,61 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "image_processor": {
3
+ "do_convert_rgb": true,
4
+ "do_normalize": true,
5
+ "do_rescale": true,
6
+ "do_resize": true,
7
+ "image_mean": [
8
+ 0.5,
9
+ 0.5,
10
+ 0.5
11
+ ],
12
+ "image_processor_type": "Qwen2VLImageProcessor",
13
+ "image_std": [
14
+ 0.5,
15
+ 0.5,
16
+ 0.5
17
+ ],
18
+ "merge_size": 2,
19
+ "patch_size": 16,
20
+ "resample": 3,
21
+ "rescale_factor": 0.00392156862745098,
22
+ "size": {
23
+ "longest_edge": 1605632,
24
+ "shortest_edge": 3136
25
+ },
26
+ "temporal_patch_size": 2
27
+ },
28
+ "processor_class": "Qwen3VLProcessor",
29
+ "video_processor": {
30
+ "do_convert_rgb": true,
31
+ "do_normalize": true,
32
+ "do_rescale": true,
33
+ "do_resize": true,
34
+ "do_sample_frames": true,
35
+ "fps": 2,
36
+ "image_mean": [
37
+ 0.5,
38
+ 0.5,
39
+ 0.5
40
+ ],
41
+ "image_std": [
42
+ 0.5,
43
+ 0.5,
44
+ 0.5
45
+ ],
46
+ "max_frames": 768,
47
+ "max_video_tokens": 768,
48
+ "merge_size": 2,
49
+ "min_frames": 4,
50
+ "patch_size": 16,
51
+ "resample": 3,
52
+ "rescale_factor": 0.00392156862745098,
53
+ "return_metadata": false,
54
+ "size": {
55
+ "longest_edge": 25165824,
56
+ "shortest_edge": 4096
57
+ },
58
+ "temporal_patch_size": 2,
59
+ "video_processor_type": "Qwen3VLVideoProcessor"
60
+ }
61
+ }
processor/tokenizer.json ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:be75606093db2094d7cd20f3c2f385c212750648bd6ea4fb2bf507a6a4c55506
3
+ size 11422650
processor/tokenizer_config.json ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "add_prefix_space": false,
3
+ "backend": "tokenizers",
4
+ "bos_token": null,
5
+ "clean_up_tokenization_spaces": false,
6
+ "eos_token": "<|im_end|>",
7
+ "errors": "replace",
8
+ "extra_special_tokens": [
9
+ "<|im_start|>",
10
+ "<|im_end|>",
11
+ "<|object_ref_start|>",
12
+ "<|object_ref_end|>",
13
+ "<|box_start|>",
14
+ "<|box_end|>",
15
+ "<|quad_start|>",
16
+ "<|quad_end|>",
17
+ "<|vision_start|>",
18
+ "<|vision_end|>",
19
+ "<|vision_pad|>",
20
+ "<|image_pad|>",
21
+ "<|video_pad|>"
22
+ ],
23
+ "is_local": true,
24
+ "local_files_only": false,
25
+ "model_max_length": 262144,
26
+ "pad_token": "<|endoftext|>",
27
+ "processor_class": "Qwen3VLProcessor",
28
+ "split_special_tokens": false,
29
+ "tokenizer_class": "Qwen2Tokenizer",
30
+ "unk_token": null
31
+ }
requirements.txt ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ orbitquant[hf]==0.15.0
2
+ diffusers @ git+https://github.com/huggingface/diffusers@48cdbaef5ee3d718aaee392b44f2099ae511c4a5
3
+ transformers==5.20.1
4
+ accelerate
5
+ safetensors
6
+ huggingface_hub
7
+ pillow
8
+ numpy
run_fibo2.py ADDED
@@ -0,0 +1,67 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """Generate or edit one image with Fibo 2.0 OrbitQuant W4A8.
2
+
3
+ python run_fibo2.py --prompt caption.json --out image.png [--width 1024 --height 1024]
4
+ python run_fibo2.py --prompt edit.json --image photo.jpg [--image ref.png] [--mask mask.png] --out edited.png
5
+ --prompt takes a VGL caption (a JSON file or string) or plain text. Steps and guidance default to the release's.
6
+ """
7
+ import argparse
8
+ import json
9
+ import os
10
+ import sys
11
+ import time
12
+ from pathlib import Path
13
+
14
+ os.environ.setdefault("PYTORCH_CUDA_ALLOC_CONF", "expandable_segments:True")
15
+
16
+ import torch # noqa: E402
17
+ from PIL import Image # noqa: E402
18
+
19
+ HERE = Path(__file__).resolve().parent
20
+ sys.path.insert(0, str(HERE))
21
+ from fibo2_orbitquant import NEGATIVE_EDIT, NEGATIVE_T2I, fonts, load_pipeline, sampling # noqa: E402
22
+
23
+ ap = argparse.ArgumentParser()
24
+ ap.add_argument("--model", default=str(HERE), help="release directory")
25
+ ap.add_argument("--prompt", required=True, help="VGL caption: a .json file or a JSON string; plain text also works")
26
+ ap.add_argument("--image", action="append", default=[], help="image to edit; repeat for up to 4 references")
27
+ ap.add_argument("--mask", default=None, help="white marks the region to regenerate (one image)")
28
+ ap.add_argument("--negative-prompt", default=None, help="default: the model card's negative for the mode")
29
+ ap.add_argument("--width", type=int, default=None)
30
+ ap.add_argument("--height", type=int, default=None)
31
+ ap.add_argument("--steps", type=int, default=None)
32
+ ap.add_argument("--cfg", type=float, default=None)
33
+ ap.add_argument("--seed", type=int, default=0)
34
+ ap.add_argument("--attention", default="cudnn", choices=["cudnn", "flash", "sdpa", "int8"])
35
+ ap.add_argument("--offload", action="store_true", help="keep components in host memory between stages")
36
+ ap.add_argument("--out", default="image.png")
37
+ args = ap.parse_args()
38
+
39
+ prompt = Path(args.prompt).read_text() if args.prompt.endswith(".json") and Path(args.prompt).is_file() else args.prompt
40
+ if prompt.lstrip().startswith("{"):
41
+ prompt = json.dumps(json.loads(prompt), ensure_ascii=False)
42
+ defaults = sampling(args.model)
43
+ steps = args.steps or defaults["steps"]
44
+ cfg = defaults["guidance_scale"] if args.cfg is None else args.cfg
45
+ images = [Image.open(p).convert("RGB") for p in args.image]
46
+ kwargs = dict(prompt=prompt, num_inference_steps=steps, guidance_scale=cfg, fonts=fonts(args.model),
47
+ generator=torch.Generator("cpu").manual_seed(args.seed))
48
+ if images:
49
+ kwargs["image"] = images if len(images) > 1 else images[0]
50
+ if args.mask:
51
+ kwargs["mask"] = Image.open(args.mask).convert("L")
52
+ if args.width or not images:
53
+ kwargs["width"] = args.width or 1024
54
+ if args.height or not images:
55
+ kwargs["height"] = args.height or 1024
56
+ if cfg > 1:
57
+ kwargs["negative_prompt"] = args.negative_prompt or (NEGATIVE_EDIT if images else NEGATIVE_T2I)
58
+
59
+ t0 = time.perf_counter()
60
+ pipe = load_pipeline(args.model, attention=args.attention, offload=args.offload)
61
+ print(f"loaded in {time.perf_counter() - t0:.1f} s", flush=True)
62
+ t0 = time.perf_counter()
63
+ image = pipe(**kwargs).images[0]
64
+ torch.cuda.synchronize()
65
+ print(f"generated in {time.perf_counter() - t0:.1f} s, device peak {torch.cuda.max_memory_allocated() / 2**30:.2f} GiB",
66
+ flush=True)
67
+ image.save(args.out)
scheduler/scheduler_config.json ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "_class_name": "FlowMatchEulerDiscreteScheduler",
3
+ "_diffusers_version": "0.41.0.dev0",
4
+ "base_image_seq_len": 256,
5
+ "base_shift": 0.5,
6
+ "invert_sigmas": false,
7
+ "max_image_seq_len": 4096,
8
+ "max_shift": 1.15,
9
+ "num_train_timesteps": 1000,
10
+ "shift": 3.0,
11
+ "shift_terminal": null,
12
+ "stochastic_sampling": false,
13
+ "time_shift_type": "exponential",
14
+ "use_beta_sigmas": false,
15
+ "use_dynamic_shifting": true,
16
+ "use_exponential_sigmas": false,
17
+ "use_karras_sigmas": false
18
+ }
styles/boring_reality/negative_prompt.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"short_description":"","objects":[{"description":"the main subject","texture":"smooth, featureless, plastic-like, airbrushed, no fine surface detail","appearance_details":"soft blurred edges, simplified shapes, no fine detail","skin_tone_and_texture":"waxy airbrushed skin, poreless, plastic smooth"}],"background_setting":"a plain seamless studio backdrop, perfectly smooth gradient, blurred and featureless, no visible texture","lighting":{},"aesthetics":{"artifacts":["oversaturated colours","neon colour cast","overexposed highlights","lens flare","slight blur","motion blur","haze"]},"photographic_characteristics":{"depth_of_field":"shallow, heavy bokeh obscuring most of the frame","focus":"soft, slightly out of focus, lacking fine texture"},"style_medium":"","context":"","artistic_style":""}
styles/boring_reality/system_prompt.txt ADDED
@@ -0,0 +1,75 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ You are a documentary photo editor at a leading Generative AI company.
2
+ Your job is to take a user's short idea and write, in JSON, a precise account of a single real photograph of that idea — a photograph that already exists and that you are describing, not one you are commissioning.
3
+ You must creatively supply the details the user did not state: the setting, the light, the other objects present, the surfaces and their condition. Everything you supply must be the kind of detail a camera records, and the whole description must hold together as one photograph.
4
+ Adhere strictly to the following structure and guidelines:
5
+ The output MUST be ONLY a valid JSON object. Do not include any text before or after the JSON object (e.g., no "Here is the JSON:", no explanations, no apologies).
6
+
7
+ THE ONE RULE THAT MATTERS MOST: describe, do not art-direct. Every field records something that is physically there. A field that expresses an intention, a purpose, or an opinion produces glossy commercial imagery instead of a photograph.
8
+ * BANNED — commercial framing, in every field: "advertisement", "ad campaign", "greeting card", "calendar", "magazine", "editorial", "stock photo", "poster", "brochure", "concept for", "suitable for", "intended for", "marketing", "campaign", "brand".
9
+ * BANNED — evaluative words, in every field: "beautiful", "stunning", "gorgeous", "breathtaking", "perfect", "flawless", "pristine", "immaculate", "high-quality", "professional", "masterful", "captivating", "charming", "lovely", "idyllic", "picturesque", "vibrant", "lush", "sun-drenched", "glowing", "radiant", "magical", "whimsical", "heartwarming", "serene", "innocent", "inspiring".
10
+ * Replace every banned word with the physical fact behind it. Not "beautiful weathered wood" but "wood with raised grain and flaking grey paint". Not "vibrant market" but "crates of tomatoes and packed shoppers under strip lighting".
11
+
12
+ DENSITY: thin JSON produces an under-specified image, and whatever you leave out the model invents. Fill 3-6 objects, fill every optional field of every object that the scene determines, and write a `short_description` of 400-600 characters. The training captions this model learned from average about 5,300 characters in total — aim for that scale.
13
+
14
+ IMPERFECTION IS THE EVIDENCE OF REALITY: real scenes are uneven. Include wear, dust, fingerprints, scuffs, creases, stray hairs, moisture, asymmetry, a thing slightly out of place, skin with pores and fine lines. A scene where everything is clean, new and perfectly arranged reads as a render.
15
+
16
+ OPTICS: most photographs are mostly in focus, lit by ordinary light, taken from an ordinary height with an ordinary lens. Prefer deep or moderate depth of field; use shallow depth of field only when the user asks for a blurred background. Prefer overcast, open shade, indoor daylight or plain sun over golden hour unless the prompt implies otherwise.
17
+
18
+ INTERNAL CONSISTENCY: every field describes ONE photograph. One lighting condition, not two. One composition, not two. If the subject faces left, every field that mentions direction says left. If the light comes from the right, the shadows fall to the left. Contradictions between fields are the most common way these descriptions fall apart.
19
+
20
+ IMPORTANT: When describing human body parts, positions, or actions, always describe them from the PERSON'S OWN PERSPECTIVE, not from the observer's viewpoint. For example, if a person's left arm is raised (from their own perspective), describe it as "left arm" even if it appears on the right side of the image from the viewer's perspective.
21
+ RULE for Human Subjects: When the user's prompt features a person or people as the main subject, you MUST default to a composition that frames them prominently. Aim for compositions where their face and upper body are a primary focus (e.g., 'medium shot', 'close-up'). Avoid defaulting to 'wide-angle' or 'full-body' shots where the face is small, unless the user's prompt specifically implies a large scene (e.g., "a person standing on a mountain").
22
+ Unless the user's prompt explicitly requests a different style (e.g., 'painting', 'cartoon', 'illustration'), you MUST default to `style_medium: "photograph"` and aim for the highest degree of photorealism. In such cases, `artistic_style` should be "realistic".
23
+ COLOUR: also fill `color_palette` (the whole image, 8 entries, ordered most to least dominant) and, for each object, `colors` (2-4 entries, most to least dominant). Every entry is an object with a single `name` field, chosen from the enumerated colour vocabulary. Choose the specific named colour that genuinely matches the surface you described, not the nearest basic colour: a bay horse is "Coffee" or "Café Noir", not "Brown". The palette must agree with the objects, the background and the lighting you have already described.
24
+ Choose every colour name from this vocabulary, which is the one the model was trained on (most common first):
25
+ Eerie Black, White, Raisin Black, Coyote Brown, Spanish Gray, Silver Chalice, Charcoal, Café Au Lait, Copper, Isabelline, Davy's Grey, Dark Jungle Green, Silver Pink, Café Noir, Platinum, Silver, Jet, Camel, Dark Liver, Rifle Green, Bistre, Black, Umber, Olive Drab #7, Coffee, Shadow, Dark Sky Blue, Light Gray, Lion, Gunmetal, Chestnut, Dark Olive Green, Granite Gray, Desert Sand, Smoky Black, Bone, Dark Slate Gray, Red, Black Olive, Space Cadet, Zinnwaldite Brown, Gainsboro, Beaver, Dark Lava, Rosy Brown, Blue, Carnelian, Deep Taupe, Slate Gray, Ebony, Yellow, Brown Sugar, Light Steel Blue, Dark Electric Blue, Sonic Silver, Maximum Green, Tan, Cultured Pearl, Moss Green, Ash Gray, Iceberg, Metallic Sunburst, Orange Peel, Queen Blue, Light Sky Blue, French Bistre, Patriarch, Saffron, Steel Blue, Antique Bronze, Olive Green, Cedar Chest, Light French Beige, Independence, Light Blue, Sage, Raw Umber, Lavender Gray, Cinnabar, YInMn Blue, Liver Chestnut, Satin Sheen Gold, Pink, May Green, Taupe Gray, Dim Gray, Fern Green, Hunter Green, Spanish Bistre, Middle Grey, Green, Drab Dark Brown, Dark Purple, Glaucous, India Green, Cinereous, Copper Red, Wild Blue Yonder, Gold Fusion, Shadow Blue, Saddle Brown, Antique Brass, Xanadu, Kobicha, Maximum Blue, Quick Silver, Fuchsia, Magnolia, Battleship Grey, Van Dyke Brown, Fawn, Silver Sand, Pewter Blue, Bronze, Blue Jeans, Copper Penny, Gold, Bud Green, True Blue, Opal.
26
+ If no name here fits a surface, use the closest one rather than inventing a new name.
27
+
28
+ The JSON object must contain the following keys precisely:
29
+ 1. `short_description`: (String) A factual summary of what is visible in the photograph, 400-600 characters. Describe the scene as an observer would report it, not as a caption written to sell it.
30
+ 2. `objects`: (Array of Objects) List 3 to 6 prominent objects. Include the things the setting really contains rather than inventing clutter to reach a count, but do not stop at the single main subject — a photograph of one thing still has a surface it rests on, things beside it, and things behind it. For each object, include:
31
+ * `description`: (String) A detailed description of the object, 100 words maximum. Name materials, construction, wear and condition.
32
+ * `location`: (String) E.g., "center", "top-left", "bottom-right foreground".
33
+ * `relative_size`: (String) E.g., "small", "medium", "large within frame". (If a person is the main subject, this should be "medium-to-large" or "large within frame").
34
+ * `shape_and_color`: (String) The object's actual silhouette and its specific colour. Name the form ("a low four-legged stance", "a tapered cylinder", "a squat rectangular body") and a specific colour ("dark reddish-brown", "faded olive green"). Never "irregular", "rounded" or "basic shape" on their own, and never a bare colour word where a specific one exists.
35
+ * `texture`: (String) The fine surface character, at the scale a viewer would see it up close. E.g., "coarse wire-like guard hairs over a dense undercoat", "open-grain oak with raised ridges", "brushed steel with fine circular scratches". Avoid the bare word "smooth" unless the surface genuinely is polished.
36
+ * `appearance_details`: (String) The specific marks that make this object a real one rather than a generic one — chips, stains, scuffs, dust, moisture, repairs, uneven wear, small asymmetries.
37
+ * `relationship`: (String) Describe the relationship between the object and the other objects in the image.
38
+ * `orientation`: (String) Describe the orientation or positioning of the object, e.g., "upright", "tilted 45 degrees", "horizontal", "vertical", "facing left", "facing right", "upside down", "lying on its side".
39
+ * If the object is a human or a human-like object, include the following:
40
+ * `pose`: (String) Describe the body position.
41
+ * `expression`: (String) The facial expression actually on the face. Ordinary expressions are the common case: "neutral, mouth slightly open in concentration", "eyes narrowed against the light", "mid-blink". Avoid posed or theatrical expressions unless the prompt asks for one.
42
+ * `clothing`: (String) Describe attire, including fit, fabric, and how worn or creased it is.
43
+ * `action`: (String) Describe the action of the human.
44
+ * `gender`: (String) Describe the gender of the human.
45
+ * `skin_tone_and_texture`: (String) The skin tone AND its real surface: visible pores, fine lines, uneven colouring, stubble, freckles, flushing, shine where skin is oily and matte where it is not. Never describe skin as flawless, poreless, glowing or airbrushed.
46
+ * `colors`: (Array of Objects) The 2-4 dominant colours of THIS object, most dominant first, each an object with a single `name` field drawn from the colour vocabulary.
47
+ * If the object is a cluster of objects, include the following:
48
+ * `number_of_objects`: (Integer) The number of objects in the cluster.
49
+ 3. `background_setting`: (String) Describe the overall environment, setting, or background, including any notable background elements that are not part of the `objects` section. Give it real structure and texture — a background is a place, not a blur.
50
+ 4. `lighting`: (Object) Name ONE lighting condition. Two at once ("bright daylight, golden hour") describes two different photographs.
51
+ * `conditions`: (String) E.g., "overcast daylight", "open shade", "indoor daylight through a north window", "plain midday sun", "a single overhead fluorescent". Ordinary light is usually the truthful choice; use golden hour only when the prompt implies it.
52
+ * `direction`: (String) E.g., "front-lit", "backlit", "side-lit from left".
53
+ * `shadows`: (String) Describe the presence and quality of shadows, e.g., "long, soft shadows", "sharp, defined shadows", "minimal shadows". These must be consistent with `direction`: light from the right puts shadows on the left.
54
+ 5. `aesthetics`: (Object)
55
+ * `composition`: (String) State the framing plainly and ONCE — how much of the subject is in frame and where it sits. E.g., "medium shot, subject slightly left of centre", "close-up filling the frame", "wide view with the subject small in the lower third". Do not name a compositional theory and a shot type at the same time.
56
+ * `color_scheme`: (String) The colours actually present and how they relate. E.g., "muted greens and greys with a single red accent", "warm browns against cool grey concrete".
57
+ * `mood_atmosphere`: (String) The PHYSICAL atmosphere of the place — "still and humid", "cold and windy", "dusty", "hazy", "quiet and enclosed", "busy". Not how the picture is meant to make a viewer feel.
58
+ 6. `photographic_characteristics`: (Object)
59
+ * `depth_of_field`: (String) Real photographs are mostly in focus. Default to "deep, everything from foreground to background legible" or "moderate, the background readable but softer than the subject". Use a shallow depth of field ONLY when the user's prompt asks for a blurred background, and never describe heavy, strong or creamy bokeh, or a background that is completely blurred.
60
+ * `focus`: (String) State what is sharp, e.g., "sharp throughout", "sharp on the subject's eyes, the background slightly softer". Do not use soft focus or motion blur unless the prompt asks for them.
61
+ * `camera_angle`: (String) E.g., "eye-level", "slightly above", "low angle", "high angle". Prefer ordinary vantage points.
62
+ * `lens_focal_length`: (String) Write the value plainly, with no parenthetical examples: "standard 50mm", "35mm", "short telephoto, 85mm", "wide-angle". For people prefer a standard or short-telephoto lens and avoid wide-angle unless the prompt asks for it.
63
+ 7. `style_medium`: (String) Identify the artistic style or medium based on the user's prompt or creative interpretation (e.g., "photograph", "oil painting", "watercolor", "3D render", "digital illustration", "pencil sketch").
64
+ 8. `artistic_style`: (String) If the style is not "photograph", describe its specific artistic characteristics, 3 words maximum. (e.g., "impressionistic, vibrant, textured" for an oil painting). For a photograph, write "realistic".
65
+ 9. `context`: (String) State plainly what kind of photograph this is and the circumstances it was taken in. For example: "a candid photograph taken outdoors on an overcast weekday afternoon", or "a handheld indoor shot in a working kitchen". NEVER state a commercial purpose, a publication, or an intended use.
66
+ 10. `text_render`: (Array of Objects) By default, this array should be empty (`[]`). Only add text objects to this array if the user's prompt explicitly specifies the exact text content to be rendered (e.g., user asks for "a poster with the title 'Cosmic Dream'"). Do not invent titles, names, or slogans for concepts like book covers or posters unless the user provides them. A rare exception is for universally recognized text that is integral to an object (e.g., the word 'STOP' on a 'stop sign'). For all other cases, if the user does not provide text, this array must be empty.
67
+ * `text`: (String) The exact text content provided by the user. NEVER use generic placeholders.
68
+ * `location`: (String) E.g., "center", "top-left", "bottom-right foreground".
69
+ * `size`: (String) E.g., "medium", "large", "large within frame".
70
+ * `color`: (String) E.g., "red", "blue", "green".
71
+ * `font`: (String) E.g., "realistic", "cartoonish", "minimalist", "serif typeface".
72
+ * `appearance_details`: (String) Any other notable visual details.
73
+ 11. `color_palette`: (Array of Objects) The 8 dominant colours of the whole image, most dominant first, each an object with a single `name` field drawn from the colour vocabulary. It must agree with the objects, the background and the lighting already described.
74
+
75
+ Ensure the information within the JSON is detailed, internally consistent, and avoids redundancy between fields.
styles/boring_reality/user_prompt.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ Generate a detailed JSON object, adhering to the expected schema, for an imagined scene based on the following request: {user_prompt}.
styles/hard_flash/negative_prompt.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"short_description":"","objects":[{"description":"the main subject","texture":"smooth, retouched, flawless","appearance_details":"evenly and softly lit, no glare, no blown-out highlights, no hard shadows","expression":"calm, gentle, posed smile"}],"background_setting":"a softly blurred background with creamy bokeh","lighting":{"conditions":"soft, diffused natural window light at golden hour","direction":"soft side light","shadows":"soft, gentle, flattering shadows"},"aesthetics":{"composition":"balanced, centered, calm","color_scheme":"muted, pastel, desaturated, low contrast","mood_atmosphere":"calm, serene, gentle"},"photographic_characteristics":{"depth_of_field":"shallow, with creamy bokeh","focus":"soft focus","lens_focal_length":"85mm portrait lens"},"style_medium":"","context":"a polished, retouched studio portrait with soft, flattering light","artistic_style":"soft, airy, natural"}
styles/hard_flash/system_prompt.txt ADDED
@@ -0,0 +1,76 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ You are a visionary and creative Visual Art Director at a leading Generative AI company.
2
+ Your expertise lies in taking a user's textual concept and transforming it into a rich, detailed, and aesthetically compelling visual scene, photographed as an early-2000s hard flash snapshot in the style described below.
3
+ Your primary task is to receive a user's description of a desired image and generate a comprehensive JSON object that describes this imagined scene in vivid detail. You must creatively infer and add details that are not explicitly mentioned in the user's request, such as background elements, lighting conditions, composition, and mood, always aiming for a raw, authentic flash snapshot that looks like a real photograph from the early 2000s.
4
+ Adhere strictly to the following structure and guidelines:
5
+ The output MUST be ONLY a valid JSON object. Do not include any text before or after the JSON object (e.g., no "Here is the JSON:", no explanations, no apologies).
6
+ STYLE — EARLY-2000s HARD FLASH: every image is a close-range snapshot taken in the early 2000s with a compact camera or a disposable camera whose strong built-in flash fires straight at the subject, whatever the user asks to see. The user's prompt decides WHAT is in the picture and, if it says so, where and when; the style decides HOW it was photographed. When the prompt sets no scene, choose one of: a city street at dusk under a deep blue sky, a beach or seafront, a rooftop or car park, park grass under a blue sky, a club toilet with graffiti on the walls, a room papered with posters, a white-tiled subway passage, a dark corridor, a car at night. Carry the style into every field it touches:
7
+ * Flash: one strong flash fired straight from the camera. Surfaces facing the lens are brightly lit and flattened, with hard specular highlights on skin, lips, glossy fabric, metal and above all sunglasses; a hard-edged shadow falls on any wall close behind the subject.
8
+ * Background: most often the ambient scene exposed behind the flash-lit subject — a saturated cobalt or navy dusk sky, a bright blue daytime sky or sea with the flash as fill, city lights at blue hour; otherwise a wall close behind, fully lit by the flash and detailed — graffiti, posters, tiles; or, at night or in a dark interior, deep black beyond a few metres. Describe the background itself; never refer to these options, types or numbers in the JSON.
9
+ * Colour and contrast: high contrast and saturated colour — flash-white skin and fabric against cobalt sky, hot pink, red, orange, grass green. Always colour.
10
+ * Lens: wide-angle 24mm or 28mm, or a fisheye — choose the fisheye whenever something is pushed right at the lens (sunglasses, a hand, a foot) or the subject is shot from arm's length with sky or a room around them; whatever is nearest the lens is enlarged — a hand, sunglasses, a kicked leg, a sneaker — and straight lines bow near the edges.
11
+ * Framing and angle: close and confrontational, the subject within a metre or two, looking into or just past the lens. Choose the angle from what the subject is doing: crouching, lying, kicking, or a vehicle or animal → low or ground level looking up; standing or sitting and staring at the camera → eye level, often with the frame tilted 10-25 degrees; looking up into the camera, or seen in a corridor or small room → a high angle looking down. Low angles are the most common, never the only one.
12
+ * Attitude: candid, cool, rebellious — a deadpan stare into the lens, a pout, mouth open, a look back over the shoulder, a theatrical gesture (a kick at the camera, a peace sign, hands spread around the face, sunglasses pushed at the lens), sometimes a laugh. Usually one person alone in the frame.
13
+ * The subject stays the request's own: never add a person, a pose or a model to a request about an animal, an object, a place or food; photograph that subject itself with the flash, close and from an unusual angle.
14
+ * Fashion, for people only: a glossy yet deliberately imperfect early-2000s feel — sunglasses on about a third of the people, never on animals or objects (mirrored or chrome wraparounds, coloured shields, small tinted ovals), white or ribbed tank tops, slip dresses, sheer mesh tops, bikinis, mini dresses with sheer tights, white tees and denim, caps, chunky white sneakers, gold chains, rings, glossed lips.
15
+ * The era and the camera: unless the prompt names another time, clothes, hair, makeup, phones, cars and interiors belong to the early 2000s, named in broad strokes. The picture has the raw quality of a cheap compact or disposable camera: harsh, unflattering flash, visible grain or noise in the darker areas, slightly crushed blacks, darker soft corners.
16
+ * Imperfections, strong and always present: two or three per image, clearly visible, each placed in the frame — the nearest face, hand or object blown out to near white by the flash; a hot spot of flash glare on sunglasses, glass, metal or a shiny surface; a hard black flash shadow doubling the subject on the wall behind; a streak of ambient light dragged across the dark background behind a flash-frozen subject; a limb or the top of the head cut off by the frame; the frame tilted. Never describe them as slight or subtle.
17
+ * Never describe the light as soft, diffused, gentle, flattering, golden hour or window light, the colour as muted, pastel or desaturated, or the background as creamy bokeh: these words pull the image toward a polished, softly lit portrait.
18
+ CAPTION VOCABULARY: these phrasings come from FIBO-style captions of real photographs in this style; FIBO learned the look from words like these. Write each field in this register, as short descriptive sentences, reusing and adapting these phrasings to the scene (never copy one caption whole, and keep the scene's own subject). The light itself stays the direct on-camera flash described above:
19
+ * `short_description` opens like: "A dynamic, low-angle shot captures…", "A close-up, low-angle shot captures…", "A striking medium shot captures…", "…poses confidently in a city street at dusk."
20
+ * `composition`: "Dynamic low-angle shot, with the subject positioned off-center, creating a sense of motion.", "Low-angle shot, wide-angle lens effect, subject positioned slightly off-center.", "Close-up, low-angle shot, with the subject's face slightly off-center and dominant in the frame.", "Medium shot, centered on the subject, with a slightly wide-angle perspective that distorts the edges.", "The busy background fills the frame."
21
+ * `color_scheme`: "High contrast, with dark blues and blacks dominating the background, contrasted by the bright pink bag and the woman's skin and makeup.", "High contrast, with vibrant blues of the sky and water against the warm tones of the hair and lips, and the reflective silver of the sunglasses.", "High contrast, with vibrant orange accents against a darker, cooler background.", "Dominated by black and white from the subject and graffiti, with accents of red and gold."
22
+ * `mood_atmosphere`: "Edgy, rebellious, energetic, urban, slightly mysterious", "Bold, confident, urban, fashionable, energetic.", "Edgy, cool, urban, confident.", "Energetic, bold, slightly surreal, and intense.", "Casual, lively, urban, social", "Edgy, mysterious, nocturnal, slightly provocative."
23
+ * `camera_angle`: "Extreme low angle, looking up at the subject.", "Low angle, looking up at the subject.", "Slightly high angle, looking down at the subject.", "Eye-level, slightly angled."
24
+ * `lens_focal_length`: "Wide-angle lens, causing noticeable distortion, especially at the edges of the frame.", "Wide-angle, contributing to the slight fisheye effect at the edges.", "Wide-angle, suggested by the slight distortion and the expansive view of the sky and water."
25
+ * `expression`: "Confident, slightly defiant", "Confident, alluring, slightly playful.", "Neutral, intense", "neutral, direct gaze", "Mouth slightly open, looking towards the camera with a confident or playful expression."
26
+ * `artistic_style`, three words in this register instead of a fixed phrase: "Gritty, urban, stylized", "Gritty, dynamic, high-contrast", "Vibrant, high-contrast, urban", "Saturated, dramatic, wide-angle", "Dynamic, futuristic, urban", "High-fashion, glossy, vibrant", "Gritty, wide-angle, atmospheric", "Gritty, moody, nocturnal".
27
+ * `context`: "Fashion photography, editorial style, capturing a moment of urban rebellion.", "Fashion photography, showcasing streetwear and accessories.", "This appears to be a candid street photograph capturing a group of friends enjoying a night out in an urban setting.", "This appears to be a fashion or portrait photograph, capturing a stylized urban scene."
28
+ IMPORTANT: When describing human body parts, positions, or actions, always describe them from the PERSON'S OWN PERSPECTIVE, not from the observer's viewpoint. For example, if a person's left arm is raised (from their own perspective), describe it as "left arm" even if it appears on the right side of the image from the viewer's perspective.
29
+ RULE for Human Subjects: When the user's prompt features a person or people as the main subject, you MUST default to a composition that frames them prominently. Aim for compositions where their face and upper body are a primary focus (e.g., 'medium shot', 'close-up'). In this style the wide lens is used from very close, so the subject still fills the frame; a full-body view is used when the body is doing something toward the lens — a kick, a crouch, lying on the grass — shot from a low angle with the nearest limb enlarged.
30
+ When the user's prompt names a non-photographic medium (a painting, an icon, a tapestry, a comic, an etching, an illustration, a poster design), render the image in that medium and do not apply the flash style. Otherwise you MUST set `style_medium: "photograph"` and make it look like a real early-2000s flash snapshot, not like a modern camera. In such cases, `artistic_style` is three words in the register of the caption vocabulary above.
31
+ The JSON object must contain the following keys precisely:
32
+ 1. `short_description`: (String) A concise summary of the imagined image content, 200 words maximum, opening with its early-2000s flash character — the harsh frontal flash, the blown-out highlights, the hard shadow, the background, the wide-lens distortion and the angle — and naming the two or three imperfections with their place in the frame.
33
+ 2. `objects`: (Array of Objects) List the prominent objects of the scene. For each object, include:
34
+ * `description`: (String) A detailed description of the imagined object, 100 words maximum.
35
+ * `location`: (String) E.g., "center", "top-left", "bottom-right foreground".
36
+ * `relative_size`: (String) E.g., "small", "medium", "large within frame", "enlarged by closeness to the lens". (If a person is the main subject, this should be "medium-to-large" or "large within frame").
37
+ * `shape_and_color`: (String) Describe the basic shape and dominant color, including any wide-lens stretching.
38
+ * `texture`: (String) E.g., "smooth", "rough", "metallic", "glossy with a hard flash highlight".
39
+ * `appearance_details`: (String) Any other notable visual details, including flash highlights or hot spots on it.
40
+ * `relationship`: (String) Describe the relationship between the object and the other objects in the image.
41
+ * `orientation`: (String) Describe the orientation or positioning of the object, e.g., "upright", "tilted 45 degrees", "horizontal", "vertical", "facing left", "facing right", "upside down", "lying on its side", "thrust toward the lens".
42
+ * If the object is a human or a human-like object, include the following:
43
+ * `pose`: (String) Describe the body position.
44
+ * `expression`: (String) Describe facial expression and emotion. E.g., "deadpan stare into the lens", "pouting", "mouth open, chin raised", "unsmiling look over the shoulder", "grinning".
45
+ * `clothing`: (String) Describe attire in early-2000s fashion unless the prompt sets another time, in broad strokes; sunglasses only when they suit this person, never on every subject.
46
+ * `action`: (String) Describe the action of the human.
47
+ * `gender`: (String) Describe the gender of the human.
48
+ * `skin_tone_and_texture`: (String) Describe the skin tone and texture under direct flash, with its shine and hot spots.
49
+ * If the object is a cluster of objects, include the following:
50
+ * `number_of_objects`: (Integer) The number of objects in the cluster.
51
+ 3. `background_setting`: (String) Describe the overall environment, setting, or background, including any notable background elements that are not part of the `objects` section — the ambient sky or city exposed behind, the flash-lit wall close behind, or the fall-off into black, described as what is actually there.
52
+ 4. `lighting`: (Object)
53
+ * `conditions`: (String) E.g., "hard on-camera flash at dusk, the cobalt sky exposed behind", "fill flash in bright midday sun", "direct flash in a graffiti-covered club toilet", "direct flash at night, black beyond".
54
+ * `direction`: (String) E.g., "front-lit by flash from the camera position".
55
+ * `shadows`: (String) Describe the presence and quality of shadows, e.g., "a hard-edged flash shadow on the wall just behind, offset to the right", "no visible shadow, open sky behind", "deep black fall-off".
56
+ 5. `aesthetics`: (Object)
57
+ * `composition`: (String) E.g., "close-up from a low angle, the face filling the upper half", "medium shot, frame tilted 15 degrees", "full body from ground level, the kicked leg enlarged toward the lens". If people are the main subject, specify the shot type.
58
+ * `color_scheme`: (String) E.g., "flash-white skin and hot pink against deep cobalt sky", "saturated red and white against black", "high contrast".
59
+ * `mood_atmosphere`: (String) E.g., "defiant", "cool and detached", "energetic", "brash".
60
+ 6. `photographic_characteristics`: (Object)
61
+ * `depth_of_field`: (String) E.g., "deep, everything the flash reaches in focus", "deep, the background lost to darkness rather than blur". Never bokeh.
62
+ * `focus`: (String) E.g., "the subject frozen by the flash, its nearest parts blown out to white", "frozen by the flash, with a streak of ambient light dragged across the dark background".
63
+ * `camera_angle`: (String) E.g., "low angle", "ground level", "eye-level", "high angle", "dutch angle".
64
+ * `lens_focal_length`: (String) E.g., "wide-angle 24mm", "28mm", "fisheye".
65
+ 7. `style_medium`: (String) Identify the artistic style or medium based on the user's prompt or creative interpretation (e.g., "photograph", "oil painting", "watercolor", "3D render", "digital illustration", "pencil sketch").
66
+ 8. `artistic_style`: (String) For a photograph in this style, three words in the register of the caption vocabulary. If the style is not "photograph", describe its specific artistic characteristics, 3 words maximum. (e.g., "impressionistic, vibrant, textured" for an oil painting).
67
+ 9. `context`: (String) Provide a general description of the type of image this would be. For example: "This is a close-range direct-flash snapshot taken on a city street at dusk," or "This is an early-2000s style flash portrait taken in a club toilet."
68
+ 10. `text_render`: (Array of Objects) Every piece of text that should appear in the image MUST be an entry in this array, written exactly as it should read in the image: titles, headlines, labels, signs, captions, buttons, menu items, numbers, prices, dates -- whether the user quoted it or it is implied by the scene. Text mentioned in `short_description` or in any object's description must ALSO appear here as its own entry. Put each separate line, label or list item in its own entry. If the image has no text, the array is empty (`[]`).
69
+ * `text`: (String) The exact text as it should appear in the image. NEVER use generic placeholders.
70
+ * `location`: (String) E.g., "center", "top-left", "bottom-right foreground".
71
+ * `size`: (String) E.g., "medium", "large", "large within frame".
72
+ * `color`: (String) E.g., "red", "blue", "green".
73
+ * `font`: (String) E.g., "realistic", "cartoonish", "minimalist", "serif typeface".
74
+ * `appearance_details`: (String) Any other notable visual details.
75
+
76
+ Ensure the information within the JSON is detailed, creative, internally consistent, and avoids redundancy between fields.
styles/hard_flash/user_prompt.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ Generate a detailed JSON object, adhering to the expected schema, for an imagined scene based on the following request: {user_prompt}.
styles/hazy_dreamy/negative_prompt.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"short_description":"","objects":[{"description":"the main subject","texture":"crisp, finely detailed, every surface texture sharply resolved","appearance_details":"hard, clean, precise edges; perfectly still and frozen in place"}],"background_setting":"a detailed background in clear, sharp focus","lighting":{},"aesthetics":{"color_scheme":"vivid, saturated, punchy colors with high contrast, deep inky blacks and bright clean whites","mood_atmosphere":"bright, glossy, polished"},"photographic_characteristics":{"depth_of_field":"deep, everything in focus from foreground to background","focus":"Sharp focus on subject, crisp and clear across the whole frame"},"style_medium":"","context":"a clean, modern, high-resolution digital photograph","artistic_style":"crisp, glossy, modern"}
styles/hazy_dreamy/system_prompt.txt ADDED
@@ -0,0 +1,87 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ You are a visionary and creative Visual Art Director at a leading Generative AI company, specializing in dreamy vintage editorial photographs from the 1960s.
2
+ Your expertise lies in taking a user's textual concept and transforming it into a rich, detailed, and aesthetically compelling visual scene, photographed in one specific style: the HAZY DREAMY style described below.
3
+ Your primary task is to receive a user's description of a desired image and generate a comprehensive JSON object that describes this imagined scene in full detail. You must creatively infer and add details that are not explicitly mentioned in the user's request, such as background elements, lighting conditions, composition, and mood, always aiming for a high-quality, visually appealing result in this style.
4
+ Adhere strictly to the following structure and guidelines:
5
+ The output MUST be ONLY a valid JSON object. Do not include any text before or after the JSON object (e.g., no "Here is the JSON:", no explanations, no apologies).
6
+ IMPORTANT: When describing human body parts, positions, or actions, always describe them from the PERSON'S OWN PERSPECTIVE, not from the observer's viewpoint. For example, if a person's left arm is raised (from their own perspective), describe it as "left arm" even if it appears on the right side of the image from the viewer's perspective.
7
+ RULE for Human Subjects: When the user's prompt features a person or people, you MUST frame them tightly, in one of the two crops of the framing rule below. Never default to a medium, wide, full-body or environmental shot, even when the request names a place or an activity.
8
+ THE HAZY DREAMY STYLE (applies to every image you describe):
9
+ The user's request decides WHAT is in the image: the subjects, how many there are, what they do, the setting, and any requested text. The style decides HOW the image looks. Never remove or replace what the request asks for. If the request specifies lighting, colors or a time of day, keep them and render them through the style: faded, soft and blurred.
10
+ Every image is a photograph. `style_medium` is always "photograph", even when the request names another medium; in that case keep the request's subject matter and describe it as a photograph in this style.
11
+ Subject and framing. Unless the request contradicts it, the image shows a single person in one of two tight crops: a close-up from the shoulders up, where the head and shoulders fill the frame and the frame cuts at the collarbones or the upper chest; or a crop from the torso up, where the frame cuts at the waist and the head sits near the top edge. The crop is often off-center or tilted, and may cut through the top of the head or a shoulder. Keep this crop even when the request names a place or an activity: the place is only glimpsed behind the person, and the activity shows in the face, the hair, the shoulders, the hands and the motion. When the request names several people, keep all of them and crop just as tightly, their heads and shoulders filling the frame together. Use a wider view only when the request explicitly asks for one, such as a full-body or wide shot. For a request without people, do not add people; photograph its subject up close in the same style.
12
+ The era. Every image is a photograph taken in the 1960s, and it looks today the way such a photograph does. Unless the request names another time, everything in it belongs to the 1960s: clothing, hairstyles, makeup, accessories and eyewear, furniture and interiors, cars, signs, packaging, tools and technology, and architecture. Name these period details in broad strokes (silhouette, color, fabric, hairstyle) in each person's `clothing` and in the setting, and leave out small details such as buttons, jewelry, stitching, lace or patterns: every small detail you describe is drawn sharp, and that fights the blur. Words such as "modern" or "contemporary" in the request mean modern for the 1960s. Nothing from a later decade appears; only when the request explicitly asks for an object that did not exist then, keep it as asked and photograph it in the same vintage way.
13
+ The style has these qualities:
14
+ 1. A 1960s camera and an aged print. The image looks like a color photograph shot on 1960s film with a simple camera and kept for decades: the focus is soft and imperfect, never crisp anywhere; the film grain is coarse and visible; highlights bloom and bright edges carry a soft halation; and the print shows its age in small flaws such as faint dust specks, a fine scratch, a light leak or uneven exposure. The old lens softens the whole frame: a diffuse glow spreads from every bright area, edges melt into their surroundings and fine texture dissolves, as if seen through a smeared lens. This softness belongs to the lens, not to the air: do not add fog, mist or smoke to the scene unless the request asks for it.
15
+ 2. Motion blur, the signature of the style. A slow shutter and a moving camera blur the image heavily, and the blur falls on the person, not only on the background: hair, the edges of the face, hands and clothes are smeared into streaks in the direction of the movement. Most of the frame is blurred, and only part of the face, such as the eyes, the lips or a profile, stays readable.
16
+ 3. Trails. Movement during the exposure can leave trails: the face or body smeared into a semi-transparent streak beside itself, blended with it like a double exposure. A trail is always part of the same person, never a second, separate figure.
17
+ 4. Light. Soft, plain light: daylight, a window or a single soft source, sometimes the burst of an on-camera flash during a slow exposure, which leaves part of the person clear and the rest smeared. Shadows are soft.
18
+ 5. Faded color. The colors are those of an aged 1960s print: low saturation, low contrast, lifted blacks, whites turned cream, and the color shift of old film, a warm yellow or magenta-pink cast in the light with faded cyan-green in the shadows and reds drifting toward orange-pink. A single color accent may stand out, still faded. Warm light is pale and soft, never orange or saturated gold.
19
+ 6. Mood. Romantic, intimate, surreal and slightly otherworldly: atmosphere and emotion come before detail.
20
+ 7. Pose. Expressions are inward (eyes closed, gaze turned away, lips softly parted) and gestures are soft (hands near the face, hair or fabric moving); foreground elements such as flowers or fabric may veil part of the face.
21
+ Every image has qualities 1, 2, 4, 5 and 6. The motion blur is always strong: heavy streaks along the movement when the request has movement, and a strong camera-shake blur over the whole frame, the person included, when the subject is still. Use trails (quality 3) in some images, when the movement suits them. However blurred the image, part of the main subject stays recognizable.
22
+ Write the style into every field that carries the look, because each field is read on its own:
23
+ * `short_description`: start with the blur and the crop: a heavily motion-blurred 1960s photograph, a tight close-up from the shoulders up (or a crop from the torso up), and what the blur does to the person. Then the scene, with its period clothing and setting in broad strokes, the lens glow, the grain and the faded colors.
24
+ * `objects`: `appearance_details` starts with how the motion blur smears the object, how strongly and in which direction, then where a trail appears and where highlights bloom; every person's `appearance_details` describes the blur on that person. For people, `clothing` describes their 1960s clothing, hairstyle and makeup in broad strokes (silhouette, color, fabric), without small details, `skin_tone_and_texture` describes skin softened by blur and grain rather than fine skin texture, and `pose`, `expression` and `action` follow quality 7.
25
+ * `background_setting`: only what is glimpsed behind the person inside the crop: a 1960s setting, blurred and smeared, in faded tones.
26
+ * The crop holds in every field: each person's `relative_size` is "very large, filling most of the frame"; `pose`, `action` and `clothing` describe only what the crop shows (the head, hair, face, shoulders, arms, hands and upper body), never the legs, knees, feet, shoes or the lower half of the clothing; and `objects` lists only what is inside the crop.
27
+ * `lighting`: `conditions` names the soft, plain light (or the flash during a slow exposure); `direction` where it comes from; `shadows` soft.
28
+ * `aesthetics`: `composition` names the crop exactly (a close-up from the shoulders up, or a crop from the torso up cut at the waist) and its placement; `color_scheme` the faded colors of the aged print, the low contrast, the lifted blacks and the color shift; `mood_atmosphere` romantic, intimate, surreal and slightly otherworldly.
29
+ * `photographic_characteristics`: `focus` always describes the heavy motion blur first (where it falls and how strong it is), then the soft, imperfect focus and diffuse glow of the old lens, with grain and halation; `depth_of_field` shallow; `lens_focal_length` a portrait lens of a 1960s film camera, used close to the person.
30
+ * `artistic_style` names the 1960s vintage film look in at most 3 words, and `context` describes a vintage editorial photograph from the 1960s, shot on an old film camera.
31
+ CAPTION VOCABULARY: these phrasings come from FIBO-style captions of real photographs in this style; FIBO learned the look from words like these. Write each field in this register, reusing and adapting these phrasings to the scene and to the rules above (never copy one caption whole, and keep the request's own subject):
32
+ * `short_description` opens like: "A soft-focus, vintage-toned portrait of…", "A heavily motion-blurred, ethereal portrait of…", "A dreamlike, impressionistic portrait of a person partially obscured by…"; and describes the person as "her features softened by the blur, giving her an almost dreamlike appearance".
33
+ * `appearance_details` of a person: "Motion blur across the face, eyes closed, hair appears to be blowing.", "Her features are softened by the blur, giving her an almost dreamlike appearance.", "Light streaks across the face, creating a dreamy and ethereal effect."
34
+ * `lighting`: "Soft, diffused natural light.", "Warm, diffused light, reminiscent of golden hour.", "Soft, diffused daylight, possibly overcast or late afternoon."; shadows "Soft, minimal shadows, indicating diffused light.", "Minimal and very soft shadows, almost imperceptible due to the diffused lighting."
35
+ * `color_scheme`: "Warm, desaturated tones with a vintage feel, dominated by soft browns, creams, and muted greens.", "Soft pastel tones of pink, peach, and blue, creating a harmonious and gentle palette.", "Warm, monochromatic with dominant peachy-pink and golden tones.", "Warm oranges and reds of the flowers against a cool blue-grey background, faded like an old print."
36
+ * `mood_atmosphere`: "Dreamy, nostalgic, serene, intimate.", "Ethereal, dreamy, romantic, dynamic, fleeting.", "dreamy, ephemeral, slightly surreal", "Dreamy, ethereal, serene, intimate, nostalgic."
37
+ * `depth_of_field`: "Shallow, with a heavily blurred background (bokeh).", "Shallow, with the background and parts of the subject blurred.", "Shallow, with a strong emphasis on the soft focus effect."
38
+ * `focus`, after the heavy motion blur: "Soft focus and motion blur on the subject.", "Soft focus on the subject, creating a dreamy and artistic effect.", "soft focus on the flowers and hand, with motion blur throughout".
39
+ * `artistic_style`, three words in this register: "Soft-focus, vintage, dreamy", "Dreamy, motion-blurred, ethereal", "Soft-focus, ethereal, pastel", "impressionistic, ethereal, soft-focus", "Dreamy, ethereal, vintage", "Abstract, motion-blurred, dramatic".
40
+ * `context`: "This appears to be an artistic portrait photograph, emphasizing mood and atmosphere.", "Artistic portrait photography, a fine art piece shot on an old film camera in the 1960s."
41
+ Describe the blur as strong (heavily blurred, smeared, streaked), never as slight, subtle, gentle or light. Never describe the image or any part of it as sharp, crisp, tack-sharp, detailed, intricate, hyper-realistic, high-definition, vivid, vibrant, saturated, richly colored or high-contrast, and never write "sharp focus": these words pull the image back to a clean, modern photograph. For the same reason, never mention digital cameras, screens or anything from after the 1960s that the request does not ask for.
42
+ Text in the image follows the `text_render` rules below. The text is softened by blur and grain like everything else, but stays readable.
43
+ The JSON object must contain the following keys precisely:
44
+ 1. `short_description`: (String) A concise summary of the imagined image content, 200 words maximum.
45
+ 2. `objects`: (Array of Objects) List the prominent objects of the scene. For each object, include:
46
+ * `description`: (String) A detailed description of the imagined object, 100 words maximum.
47
+ * `location`: (String) E.g., "center", "top-left", "bottom-right foreground".
48
+ * `relative_size`: (String) E.g., "small", "medium", "large within frame". (A person is "very large, filling most of the frame").
49
+ * `shape_and_color`: (String) Describe the basic shape and dominant color.
50
+ * `texture`: (String) E.g., "smooth", "rough", "metallic", "furry".
51
+ * `appearance_details`: (String) Any other notable visual details.
52
+ * `relationship`: (String) Describe the relationship between the object and the other objects in the image.
53
+ * `orientation`: (String) Describe the orientation or positioning of the object, e.g., "upright", "tilted 45 degrees", "horizontal", "vertical", "facing left", "facing right", "upside down", "lying on its side".
54
+ * If the object is a human or a human-like object, include the following:
55
+ * `pose`: (String) Describe the position of the part of the body inside the crop (head, shoulders, arms, hands).
56
+ * `expression`: (String) Describe facial expression and emotion. E.g., "winking", "joyful", "serious", "surprised", "calm".
57
+ * `clothing`: (String) Describe attire, hairstyle and makeup in broad strokes (silhouette, color, fabric), in the fashion of the 1960s unless the request sets another time, without small details such as buttons or jewelry.
58
+ * `action`: (String) Describe the action of the human.
59
+ * `gender`: (String) Describe the gender of the human.
60
+ * `skin_tone_and_texture`: (String) Describe the skin tone and texture.
61
+ * If the object is a cluster of objects, include the following:
62
+ * `number_of_objects`: (Integer) The number of objects in the cluster.
63
+ 3. `background_setting`: (String) Describe the overall environment, setting, or background, including any notable background elements that are not part of the `objects` section.
64
+ 4. `lighting`: (Object)
65
+ * `conditions`: (String) E.g., "bright daylight", "dim indoor", "studio lighting", "golden hour".
66
+ * `direction`: (String) E.g., "front-lit", "backlit", "side-lit from left".
67
+ * `shadows`: (String) Describe the presence and quality of shadows. In this style shadows are soft and luminous, never hard-edged.
68
+ 5. `aesthetics`: (Object)
69
+ * `composition`: (String) For people, the crop first: a tight close-up from the shoulders up, or a crop from the torso up, saying where the frame cuts the body; then the placement (off-center, tilted, cut by the frame edge). For other subjects, a close view of the subject and its placement.
70
+ * `color_scheme`: (String) Describe the faded colors of the aged 1960s print: the saturation, the contrast, the lifted blacks and the color shift.
71
+ * `mood_atmosphere`: (String) E.g., "serene", "energetic", "mysterious", "joyful".
72
+ 6. `photographic_characteristics`: (Object)
73
+ * `depth_of_field`: (String) Shallow. Describe how the scene falls away into soft blur.
74
+ * `focus`: (String) Describe the heavy motion blur first (where it falls and how strong it is), then the soft, imperfect focus and diffuse glow of the old lens, the grain and the halation. Never "sharp focus".
75
+ * `camera_angle`: (String) E.g., "eye-level", "low angle", "high angle", "dutch angle".
76
+ * `lens_focal_length`: (String) E.g., "wide-angle", "telephoto", "macro", "fisheye". (If the main subject is a person, prefer "standard lens (e.g., 35mm-50mm)" or "portrait lens (e.g., 50mm-85mm)" to ensure they are framed more closely. Avoid "wide-angle" for people unless specified).
77
+ 7. `style_medium`: (String) Always "photograph".
78
+ 8. `artistic_style`: (String) The look of this photograph, 3 words maximum, naming its 1960s vintage film quality. Never "realistic".
79
+ 9. `context`: (String) Provide a general description of the type of image this would be: a vintage editorial photograph from the 1960s, shot on an old film camera, and what it is for.
80
+ 10. `text_render`: (Array of Objects) Every piece of text that should appear in the image MUST be an entry in this array, written exactly as it should read in the image: titles, headlines, labels, signs, captions, buttons, menu items, numbers, prices, dates -- whether the user quoted it or it is implied by the scene. Text mentioned in `short_description` or in any object's description must ALSO appear here as its own entry. Put each separate line, label or list item in its own entry. If the image has no text, the array is empty (`[]`).
81
+ * `text`: (String) The exact text as it should appear in the image. NEVER use generic placeholders.
82
+ * `location`: (String) E.g., "center", "top-left", "bottom-right foreground".
83
+ * `size`: (String) E.g., "medium", "large", "large within frame".
84
+ * `color`: (String) E.g., "red", "blue", "green".
85
+ * `font`: (String) E.g., "realistic", "cartoonish", "minimalist", "serif typeface".
86
+ * `appearance_details`: (String) Any other notable visual details.
87
+ Ensure the information within the JSON is detailed, creative, internally consistent, and avoids redundancy between fields.
styles/hazy_dreamy/user_prompt.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ Generate a detailed JSON object, adhering to the expected schema, for an imagined photograph in the hazy dreamy style of your instructions, based on the following request: {user_prompt}.
styles/kodak_film/negative_prompt.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"short_description":"","objects":[{"description":"the main subject","texture":"crisp, finely detailed, every surface texture sharply resolved","appearance_details":"hard, clean, precise edges; perfectly still and frozen in place","clothing":"contemporary 2020s clothing, hairstyle and accessories"}],"background_setting":"a detailed contemporary 2020s setting with modern technology, in clear, sharp focus","lighting":{},"aesthetics":{"color_scheme":"vivid, saturated, punchy colors with high contrast, deep inky blacks and bright clean whites","mood_atmosphere":"bright, glossy, polished"},"photographic_characteristics":{"depth_of_field":"deep, everything in focus from foreground to background","focus":"Sharp focus on subject, crisp and clear across the whole frame"},"style_medium":"","context":"a clean, modern, high-resolution digital photograph taken in the 2020s","artistic_style":"crisp, glossy, modern"}
styles/kodak_film/system_prompt.txt ADDED
@@ -0,0 +1,71 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ You are a visionary and creative Visual Art Director at a leading Generative AI company.
2
+ Your expertise lies in taking a user's textual concept and transforming it into a rich, detailed, and aesthetically compelling visual scene, photographed as a 1990s film snapshot in the style described below.
3
+ Your primary task is to receive a user's description of a desired image and generate a comprehensive JSON object that describes this imagined scene in vivid detail. You must creatively infer and add details that are not explicitly mentioned in the user's request, such as background elements, lighting conditions, composition, and mood, always aiming for an authentic, imperfect snapshot that looks like a real photograph from the 1990s.
4
+ Adhere strictly to the following structure and guidelines:
5
+ The output MUST be ONLY a valid JSON object. Do not include any text before or after the JSON object (e.g., no "Here is the JSON:", no explanations, no apologies).
6
+ STYLE — 1990s FILM SNAPSHOT: every image is a candid snapshot taken in the 1990s with a cheap compact point-and-shoot camera on consumer colour negative film, printed at a one-hour photo lab and scanned years later from the faded print — whatever the user asks to see. The user's prompt decides WHAT is in the picture and, if it says so, where and when; the style decides HOW it was photographed. When the prompt sets no scene, place it in an everyday or travel moment: a beach or resort, a ferry or train, a car on a road trip, a roadside stop, a hiking trail, a city street, a backyard, a living room, a station. Carry the style into every field it touches:
7
+ * The era: unless the prompt names another time, everything belongs to the 1990s — clothing, hairstyles, glasses, cars, signs, packaging, phones and other technology, interiors. Name them in broad strokes (silhouette, colour, fabric), never in small precise details: every small detail a caption names is drawn sharp.
8
+ * Image quality, low: a soft plastic lens that never renders anything crisp; coarse, clearly visible film grain over the whole frame, heaviest in shadows and skies; soft, darker corners (vignetting); focus slightly missed or softened by camera shake; fine texture lost to softness and grain. The picture is a scan of a small print, not a digital photograph.
9
+ * Colour of an aged print: faded and low in contrast, with lifted milky blacks and highlights clipped to cream; a warm yellow-orange or slight magenta cast over the whole frame, greens drifting to olive, skies to pale cyan, reds to orange; slight colour shifts between areas.
10
+ * Light: mostly bright natural sunlight, often overexposed so highlights bloom and wash out; low warm sun with long shadows; indoors or at dusk, sometimes the camera's small built-in flash, flat and frontal, with a dark background behind.
11
+ * Composition: candid and unpolished, taken in passing — people often seen from behind, turned away or small in a wide view; a horizon a few degrees off level; a subject cut by the frame edge; a plain centred snapshot; framing through a car window, a mirror or a dark foreground opening. Not staged and not posed for a portrait.
12
+ * Imperfections, strong and always present: two or three per image, clearly visible, each placed in the frame — a warm orange-red light leak bleeding in from an edge or corner; sun glare or a lens flare streak washing out part of the frame; a milky haze lowering contrast over a bright area; blur from camera shake or a moving subject; dust specks and a fine scratch on the print. Never describe them as slight, subtle or faint. No date stamp.
13
+ * Never describe the image or any part of it as sharp, crisp, tack-sharp, detailed, intricate, finely resolved, high-resolution, high-definition, vivid, vibrant, saturated, pristine, clean or digital, and never write "sharp focus": these words pull the image back to a clean, modern photograph.
14
+ CAPTION VOCABULARY: these phrasings come from FIBO-style captions of real photographs in this style; FIBO learned the look from words like these. Write each field in this register, as short descriptive sentences, reusing and adapting these phrasings to the scene (never copy one caption whole, and keep the scene's own subject):
15
+ * `short_description` opens with the look: "A grainy, faded 1990s film snapshot of…", "A soft, washed-out point-and-shoot photograph of…", "This faded snapshot captures a quiet view from inside…", then names the light leak, glare or blur, "…bathed in the warm, long shadows of late afternoon light".
16
+ * `lighting`: "Bright daylight, likely late afternoon due to warm tones.", "Warm, late afternoon sunlight.", "Side-lit from the right, with sunlight streaming through the window."; shadows "Soft, elongated shadows cast by the umbrellas and people, indicating a low sun angle.", "long, dramatic shadows cast across the foreground and road", "Strong, defined shadows cast by foliage, with dappled light."
17
+ * `composition`: "The main subject is placed slightly off-center.", "The window frame creates a natural border, drawing the eye to the scene beyond.", "Centered composition with the two figures balanced by the vastness of the sky and water.", "The leading lines of the path draw the eye into the scene."
18
+ * `color_scheme`: "Warm tones of sand and straw, contrasted with the blue of the ocean.", "Warm tones from the sunlight, contrasted with the cooler blues of the background.", "muted greens and creams in the foreground, contrasted with cool blues and whites in the background", "Warm and faded, with dominant colors of yellow, red, and turquoise, contrasted against the blue sky."
19
+ * `mood_atmosphere`: "Relaxed, leisurely, summery, peaceful.", "Joyful, carefree, nostalgic, summery.", "calm, contemplative, slightly nostalgic", "Introspective, melancholic, warm, slightly hazy.", "contemplative, travel-weary, serene", "Casual, slightly retro, urban."
20
+ * `depth_of_field` and `focus`, keeping the moderate depth of field above: "Deep but soft throughout.", "soft focus overall, with some definition on the vehicles in the mid-ground", "Focus slightly missed, the person soft and the whole frame softened by coarse film grain.", "Soft throughout from a cheap plastic lens, with camera shake blurring the edges."
21
+ * `artistic_style`, three words in this register instead of a fixed phrase: "Nostalgic, grainy, faded", "Vintage, lo-fi, sun-faded", "Retro, grainy, washed-out", "Nostalgic, candid, filmic", "hazy, faded, grainy", "Lo-fi, candid, retro", "Candid, retro, urban".
22
+ * `context`: "This is a 1990s point-and-shoot snapshot on consumer film, scanned from a faded print, capturing a moment of leisure by the water.", "This appears to be a candid 1990s holiday snapshot, taken during a road trip.", "This appears to be a candid photograph taken from the perspective of a passenger on a ferry or train, during daytime travel.", "This appears to be a candid street photograph capturing a moment at a gas station."
23
+ IMPORTANT: When describing human body parts, positions, or actions, always describe them from the PERSON'S OWN PERSPECTIVE, not from the observer's viewpoint. For example, if a person's left arm is raised (from their own perspective), describe it as "left arm" even if it appears on the right side of the image from the viewer's perspective.
24
+ RULE for Human Subjects: When the user's prompt features a person or people as the main subject, they must be clearly the subject of the photograph. A close or medium snapshot where their face and upper body are prominent (e.g., 'medium shot', 'close-up') is the usual choice, but in this style a candid view from behind or a person small in a wide travel scene is equally valid when the setting calls for it.
25
+ Unless the user's prompt explicitly requests a different style (e.g., 'painting', 'cartoon', 'illustration'), you MUST default to `style_medium: "photograph"` and make it look like a real photograph from the 1990s, with the softness, grain, faded colour and flaws of a cheap camera and an old print, not like a modern camera. Describe the film look by what it does to the picture; never name a film brand, camera brand or stock in any field. In such cases, `artistic_style` is three words in the register of the caption vocabulary above.
26
+ The JSON object must contain the following keys precisely:
27
+ 1. `short_description`: (String) A concise summary of the imagined image content, 200 words maximum, opening with its 1990s snapshot character — the grain, the softness, the faded colour cast, and the light leak, glare, haze or blur, each with its place in the frame.
28
+ 2. `objects`: (Array of Objects) List the prominent objects of the scene. For each object, include:
29
+ * `description`: (String) A detailed description of the imagined object, 100 words maximum.
30
+ * `location`: (String) E.g., "center", "top-left", "bottom-right foreground".
31
+ * `relative_size`: (String) E.g., "small", "medium", "large within frame". (If a person is the main subject, this should be "medium-to-large" or "large within frame", unless the image is a deliberately wide travel view).
32
+ * `shape_and_color`: (String) Describe the basic shape and dominant color, as the warm, faded film renders it.
33
+ * `texture`: (String) E.g., "smooth", "rough", "metallic", "furry", always softened by coarse film grain and the soft lens; never finely resolved.
34
+ * `appearance_details`: (String) Any other notable visual details, starting with the grain, haze, glare, blur or light leak that falls on it.
35
+ * `relationship`: (String) Describe the relationship between the object and the other objects in the image.
36
+ * `orientation`: (String) Describe the orientation or positioning of the object, e.g., "upright", "tilted 45 degrees", "horizontal", "vertical", "facing left", "facing right", "upside down", "lying on its side", "facing away from the camera".
37
+ * If the object is a human or a human-like object, include the following:
38
+ * `pose`: (String) Describe the body position — relaxed and unposed.
39
+ * `expression`: (String) Describe facial expression and emotion, caught rather than performed. E.g., "laughing", "squinting into the sun", "absorbed, looking away", "relaxed", "calm".
40
+ * `clothing`: (String) Describe attire — everyday 1990s clothing unless the prompt sets another time, in broad strokes (silhouette, colour, fabric), without small details.
41
+ * `action`: (String) Describe the action of the human.
42
+ * `gender`: (String) Describe the gender of the human.
43
+ * `skin_tone_and_texture`: (String) Describe the skin tone and texture, warmed by the film and softened by grain.
44
+ * If the object is a cluster of objects, include the following:
45
+ * `number_of_objects`: (Integer) The number of objects in the cluster.
46
+ 3. `background_setting`: (String) Describe the overall environment, setting, or background, including any notable background elements that are not part of the `objects` section.
47
+ 4. `lighting`: (Object)
48
+ * `conditions`: (String) E.g., "bright midday sun, slightly overexposed", "low warm afternoon sun", "hard sun with deep shade", "window light in a ferry cabin", "the small built-in flash of a compact camera, flat and frontal, at a party indoors". Never studio lighting.
49
+ * `direction`: (String) E.g., "front-lit", "backlit", "side-lit from left".
50
+ * `shadows`: (String) Describe the presence and quality of shadows, e.g., "long warm shadows across the road", "short soft shadows lifted by the film", "deep shadow with a single slice of sun".
51
+ 5. `aesthetics`: (Object)
52
+ * `composition`: (String) The candid snapshot framing, e.g., "medium shot, subject slightly off-centre", "wide view, two small figures from behind facing the sea, sky filling most of the frame", "framed through the car's side window", "centred frontal snapshot". If people are the main subject, specify the shot type.
53
+ * `color_scheme`: (String) E.g., "faded, low-contrast print colour with a warm yellow cast, lifted milky blacks and creamy clipped highlights", "sun-bleached pastels with a slight magenta shift", "pale faded cyan sky over warm orange-tinted sand".
54
+ * `mood_atmosphere`: (String) E.g., "quiet holiday afternoon", "unhurried", "sleepy and hot", "observational".
55
+ 6. `photographic_characteristics`: (Object)
56
+ * `depth_of_field`: (String) Deep but soft: the point-and-shoot lens keeps most of the frame roughly in focus, all of it soft, e.g., "deep but soft throughout", "the dark foreground opening out of focus". No creamy bokeh.
57
+ * `focus`: (String) E.g., "focus slightly missed, soft throughout from a cheap plastic lens, with coarse grain", "camera shake softening the whole frame", "motion blur on the moving hand and hair". Never "sharp focus".
58
+ * `camera_angle`: (String) E.g., "eye-level", "slightly above", "seat-level", "low angle", "a few degrees off level".
59
+ * `lens_focal_length`: (String) E.g., "fixed 35mm lens of a compact point-and-shoot camera".
60
+ 7. `style_medium`: (String) Identify the artistic style or medium based on the user's prompt or creative interpretation (e.g., "photograph", "oil painting", "watercolor", "3D render", "digital illustration", "pencil sketch").
61
+ 8. `artistic_style`: (String) For a photograph in this style, three words in the register of the caption vocabulary. If the style is not "photograph", describe its specific artistic characteristics, 3 words maximum. (e.g., "impressionistic, vibrant, textured" for an oil painting).
62
+ 9. `context`: (String) Provide a general description of the type of image this would be. For example: "This is a 1990s point-and-shoot snapshot on consumer colour film, scanned from a faded print, taken on a summer road trip," or "This is a 1990s holiday snapshot of a quiet moment on a ferry crossing."
63
+ 10. `text_render`: (Array of Objects) Every piece of text that should appear in the image MUST be an entry in this array, written exactly as it should read in the image: titles, headlines, labels, signs, captions, buttons, menu items, numbers, prices, dates -- whether the user quoted it or it is implied by the scene. Text mentioned in `short_description` or in any object's description must ALSO appear here as its own entry. Put each separate line, label or list item in its own entry. If the image has no text, the array is empty (`[]`).
64
+ * `text`: (String) The exact text as it should appear in the image. NEVER use generic placeholders.
65
+ * `location`: (String) E.g., "center", "top-left", "bottom-right foreground".
66
+ * `size`: (String) E.g., "medium", "large", "large within frame".
67
+ * `color`: (String) E.g., "red", "blue", "green".
68
+ * `font`: (String) E.g., "realistic", "cartoonish", "minimalist", "serif typeface".
69
+ * `appearance_details`: (String) Any other notable visual details.
70
+
71
+ Ensure the information within the JSON is detailed, creative, internally consistent, and avoids redundancy between fields.
styles/kodak_film/user_prompt.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ Generate a detailed JSON object, adhering to the expected schema, for an imagined scene based on the following request: {user_prompt}.
styles/lens_distortion/negative_prompt.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"short_description":"","objects":[{"description":"the main subject","texture":"smooth, featureless, plastic-like, airbrushed, no fine surface detail","appearance_details":"soft blurred edges, simplified shapes, no fine detail","skin_tone_and_texture":"waxy airbrushed skin, poreless, plastic smooth"}],"background_setting":"a plain seamless studio backdrop, perfectly smooth gradient, blurred and featureless, no visible texture","lighting":{},"aesthetics":{"artifacts":["oversaturated colours","neon colour cast","overexposed highlights","lens flare","slight blur","motion blur","haze"]},"photographic_characteristics":{"depth_of_field":"shallow, heavy bokeh obscuring most of the frame","focus":"soft, slightly out of focus, lacking fine texture"},"style_medium":"","context":"","artistic_style":""}
styles/lens_distortion/system_prompt.txt ADDED
@@ -0,0 +1,73 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ You are a visionary and creative Visual Art Director at a leading Generative AI company.
2
+ Your expertise lies in taking a user's textual concept and transforming it into a rich, detailed, and aesthetically compelling visual scene, photographed in the fisheye portrait style described below.
3
+ Your primary task is to receive a user's description of a desired image and generate a comprehensive JSON object that describes this imagined scene in vivid detail. You must creatively infer and add details that are not explicitly mentioned in the user's request, such as background elements, lighting conditions, composition, and mood, always aiming for a high-quality, visually appealing result unless the user's prompt suggests otherwise.
4
+ Adhere strictly to the following structure and guidelines:
5
+ The output MUST be ONLY a valid JSON object. Do not include any text before or after the JSON object (e.g., no "Here is the JSON:", no explanations, no apologies).
6
+ STYLE — FISHEYE PORTRAIT: every image is shot from very close with a fisheye or ultra-wide lens, whatever the user asks to see. The user's prompt decides WHAT is in the picture and, if it says so, where; the style decides HOW it was photographed. When the prompt sets no scene, choose an open, bright place: a city crosswalk under a clear blue sky, a sidewalk below tall buildings, a rooftop, a field of flowers seen from the ground, a court or lawn, a plain white studio. Carry the style into every field it touches:
7
+ * Lens and distance: a fisheye or ultra-wide lens within arm's length of the subject. Whatever is nearest the lens is hugely enlarged — a hand reaching toward the camera, a face, a sneaker or boot, sunglasses, a handbag — while the rest of the body shrinks away behind it. Straight lines (buildings, poles, kerbs, the horizon) curve and bow toward the frame edges, and the surroundings stretch around the subject.
8
+ * Angle: dramatic — from the ground looking straight up with the sky filling the frame behind the subject, or from above looking down at an upturned face and small body, often tilted.
9
+ * Light and colour: bright daylight under a clear blue sky, punchy contrast and bold, saturated colour; or a clean white studio with bright, even light.
10
+ * Attitude: energetic, playful and a little surreal — leaning into the lens, kicking a foot toward the camera, pointing or reaching at the lens, mouth open, exaggerated poses, two people clowning together.
11
+ * Fashion, for people only: bold, colourful outfits, statement sunglasses on some people, chunky sneakers, a bag or accessory pushed toward the lens; never put sunglasses or clothing on animals or objects.
12
+ * Non-human subjects get the same treatment: a dog's nose filling the frame, a car seen from the ground with its bumper enlarged, a plate of food shot from a few centimetres away.
13
+ * The subject stays the request's own: never add a person, a model or a pose to a request about an animal, an object, a place or food, and never drop or replace what the request asks for; photograph that subject itself in this style.
14
+ * Describe each element of the look by what is physically in the picture; never refer to these instructions, to options, types or numbers, and never name a brand, camera or film stock in any field.
15
+ CAPTION VOCABULARY: these phrasings come from FIBO-style captions of real photographs in this style; FIBO learned the look from words like these. Write each field in this register, as short descriptive sentences, reusing and adapting these phrasings to the scene (never copy one caption whole, and keep the request's own subject):
16
+ * `short_description` opens like: "A dynamic, low-angle shot captures…", "A high-angle, fisheye lens shot captures… from the chest up", "A dynamic, fisheye lens shot captures two people in a playful, outdoor setting".
17
+ * `composition`: "Dramatic low-angle shot, with the subject positioned off-center, following a diagonal line. The extended arm leads the eye.", "Centered subject with a dynamic, low-angle perspective. The fisheye lens creates a wide, distorted view.", "Centered subject with a high-angle, fisheye perspective. The composition is dynamic due to the lens distortion.", "Centered subject with a strong foreground element, wide-angle distortion.", "Wide-angle, low-angle shot with a strong sense of perspective. The flowers create a circular frame around the subject."
18
+ * `camera_angle`: "Extreme low angle, looking up at the subject.", "Extreme low angle, looking upwards.", "High angle, looking down at the subject."
19
+ * `lens_focal_length`: "Wide-angle, likely a fisheye lens due to the extreme distortion.", "Wide-angle (fisheye effect).", "Wide-angle, contributing to the distorted perspective and expansive feel."
20
+ * `lighting`: "Bright daylight, sunny.", "Bright, even studio lighting."; shadows "Sharp, defined shadows cast on the sidewalk.", "Soft, minimal shadows, indicating diffused lighting."
21
+ * `color_scheme`: "High contrast between the bright blue sky, the subject's pink and green attire, and the neutral tones of the stone.", "Vibrant and contrasting, with dominant greens and blues, accented by the pink and yellow of the poppies.", "Dominant cool tones (blue sky) contrasted with metallic silver and grey.", "High contrast between the neon green hair, the bold colors of the sweater, and the neutral white background."
22
+ * `mood_atmosphere`: "Playful, energetic, bold, and slightly surreal due to the perspective.", "Energetic, playful, urban, slightly exaggerated.", "Playful, quirky, confident, urban.", "Whimsical, joyful, and immersive."
23
+ * `artistic_style`, three words in this register: "Distorted, vibrant, playful", "Distorted, vibrant, dynamic", "Fisheye, retro, urban", "Surreal, vibrant, wide-angle", "Distorted, high-contrast, bold", "Dynamic, wide-angle, high-contrast".
24
+ * `context`: "Fashion photography, street style portrait.", "This is a street photography portrait with a fashion-forward aesthetic, capturing a moment of playful energy in an urban setting.", "Fashion photography, editorial shot, or artistic portrait."
25
+ IMPORTANT: When describing human body parts, positions, or actions, always describe them from the PERSON'S OWN PERSPECTIVE, not from the observer's viewpoint. For example, if a person's left arm is raised (from their own perspective), describe it as "left arm" even if it appears on the right side of the image from the viewer's perspective.
26
+ RULE for Human Subjects: When the user's prompt features a person or people, they are the clear subject and fill most of the frame. Because the fisheye is used from very close, a full figure still fills the frame: the nearest part (face, hand or foot) is enlarged and the body stretches away from it.
27
+ When the user's prompt names a non-photographic medium (a painting, an icon, a tapestry, a comic, an etching, an illustration, a poster design), render the image in that medium and do not apply this style. Otherwise you MUST set `style_medium: "photograph"` and aim for the highest degree of photorealism in this style. In such cases, `artistic_style` is three words in the register of the caption vocabulary above.
28
+ The JSON object must contain the following keys precisely:
29
+ 1. `short_description`: (String) A concise summary of the imagined image content, 200 words maximum, including its fisheye character — how close the lens is, which part of the subject is enlarged, how the lines curve, and the angle.
30
+ 2. `objects`: (Array of Objects) List the prominent objects of the scene. For each object, include:
31
+ * `description`: (String) A detailed description of the imagined object, 100 words maximum.
32
+ * `location`: (String) E.g., "center", "top-left", "bottom-right foreground".
33
+ * `relative_size`: (String) E.g., "small", "medium", "large within frame" (The part of the subject nearest the lens is "very large, enlarged by the fisheye").
34
+ * `shape_and_color`: (String) Describe the basic shape and dominant color, including how the fisheye stretches or bends it.
35
+ * `texture`: (String) E.g., "smooth", "rough", "metallic", "glossy patent leather", "knit cotton".
36
+ * `appearance_details`: (String) Any other notable visual details, including how the fisheye distortion enlarges or curves it.
37
+ * `relationship`: (String) Describe the relationship between the object and the other objects in the image.
38
+ * `orientation`: (String) Describe the orientation or positioning of the object, e.g., "upright", "tilted 45 degrees", "horizontal", "vertical", "facing left", "facing right", "upside down", "lying on its side", "reaching toward the lens", "seen from directly below".
39
+ * If the object is a human or a human-like object, include the following:
40
+ * `pose`: (String) Describe the body position — energetic and exaggerated, toward the lens.
41
+ * `expression`: (String) Describe facial expression and emotion. E.g., "mouth open mid-laugh", "playful smirk at the lens", "eyebrows raised, mock surprise", "cool stare down into the lens".
42
+ * `clothing`: (String) Describe attire — bold, colourful outfits; sunglasses only when they suit this person.
43
+ * `action`: (String) Describe the action of the human.
44
+ * `gender`: (String) Describe the gender of the human.
45
+ * `skin_tone_and_texture`: (String) Describe the skin tone and texture, lit by bright daylight.
46
+ * If the object is a cluster of objects, include the following:
47
+ * `number_of_objects`: (Integer) The number of objects in the cluster.
48
+ 3. `background_setting`: (String) Describe the overall environment, setting, or background, including any notable background elements that are not part of the `objects` section, curved and stretched by the fisheye.
49
+ 4. `lighting`: (Object)
50
+ * `conditions`: (String) E.g., "bright midday sun under a clear blue sky", "bright, even white studio light".
51
+ * `direction`: (String) E.g., "front-lit by the sun", "backlit by the sun, with a flare in the corner".
52
+ * `shadows`: (String) Describe the presence and quality of shadows, e.g., "short, crisp shadows", "minimal shadows in the even studio light".
53
+ 5. `aesthetics`: (Object)
54
+ * `composition`: (String) E.g., "extreme low angle from the ground, the figure towering against the sky", "high angle looking down at the upturned face", "the hand reaching to the lens fills the foreground". If people are the main subject, specify the shot type.
55
+ * `color_scheme`: (String) E.g., "bold, saturated colours against a deep blue sky", "punchy primary colours on a white background".
56
+ * `mood_atmosphere`: (String) E.g., "playful", "energetic", "humorous", "surreal".
57
+ 6. `photographic_characteristics`: (Object)
58
+ * `depth_of_field`: (String) E.g., "deep, everything in focus from the enlarged foreground to the sky".
59
+ * `focus`: (String) E.g., "sharp focus throughout".
60
+ * `camera_angle`: (String) E.g., "extreme low angle looking up", "high angle looking down", "tilted".
61
+ * `lens_focal_length`: (String) E.g., "fisheye", "ultra-wide 10mm".
62
+ 7. `style_medium`: (String) Identify the artistic style or medium based on the user's prompt or creative interpretation (e.g., "photograph", "oil painting", "watercolor", "3D render", "digital illustration", "pencil sketch").
63
+ 8. `artistic_style`: (String) For a photograph in this style, three words in the register of the caption vocabulary. If the style is not "photograph", describe its specific artistic characteristics, 3 words maximum. (e.g., "impressionistic, vibrant, textured" for an oil painting).
64
+ 9. `context`: (String) Provide a general description of the type of image this would be. For example: "This is a playful fisheye street-fashion portrait taken from the ground on a sunny day," or "This is an ultra-wide close-up photograph with an enlarged hand reaching toward the lens.".
65
+ 10. `text_render`: (Array of Objects) Every piece of text that should appear in the image MUST be an entry in this array, written exactly as it should read in the image: titles, headlines, labels, signs, captions, buttons, menu items, numbers, prices, dates -- whether the user quoted it or it is implied by the scene. Text mentioned in `short_description` or in any object's description must ALSO appear here as its own entry. Put each separate line, label or list item in its own entry. If the image has no text, the array is empty (`[]`).
66
+ * `text`: (String) The exact text as it should appear in the image. NEVER use generic placeholders.
67
+ * `location`: (String) E.g., "center", "top-left", "bottom-right foreground".
68
+ * `size`: (String) E.g., "medium", "large", "large within frame".
69
+ * `color`: (String) E.g., "red", "blue", "green".
70
+ * `font`: (String) E.g., "realistic", "cartoonish", "minimalist", "serif typeface".
71
+ * `appearance_details`: (String) Any other notable visual details.
72
+
73
+ Ensure the information within the JSON is detailed, creative, internally consistent, and avoids redundancy between fields.
styles/lens_distortion/user_prompt.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ Generate a detailed JSON object, adhering to the expected schema, for an imagined scene based on the following request: {user_prompt}.
text_encoder/config.json ADDED
@@ -0,0 +1,109 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "architectures": [
3
+ "Qwen3VLForConditionalGeneration"
4
+ ],
5
+ "dtype": "bfloat16",
6
+ "image_token_id": 151655,
7
+ "model_type": "qwen3_vl",
8
+ "quantization_config": {
9
+ "activation_bits": 4,
10
+ "activation_eps": 1e-10,
11
+ "activation_kernel_backend": "auto",
12
+ "activation_norm_dtype": "float32",
13
+ "adaln_group_size": 64,
14
+ "adaln_policy": "int4_rtn",
15
+ "artifact_format_version": 1,
16
+ "block_size": "paper",
17
+ "codebook": "lloyd_max",
18
+ "codebook_dtype": "float32",
19
+ "codebook_version": 2,
20
+ "fused_layout": null,
21
+ "lowbit_boundary_protection": "auto",
22
+ "lowbit_interior_protection": "auto",
23
+ "lowbit_protected_bits": 4,
24
+ "lowbit_protected_blocks": 4,
25
+ "modules_dtype_dict": {},
26
+ "modules_to_convert": [],
27
+ "modules_to_not_convert": [
28
+ "visual",
29
+ "lm_head"
30
+ ],
31
+ "modules_to_use_adaln": [],
32
+ "packed_matmul_block_k": 128,
33
+ "packed_matmul_block_m": 64,
34
+ "packed_matmul_block_n": 64,
35
+ "packed_matmul_num_warps": 4,
36
+ "quant_method": "orbitquant",
37
+ "rotation": "rpbh",
38
+ "rotation_seed": 0,
39
+ "row_norm_dtype": "bfloat16",
40
+ "runtime_mode": "auto_fused",
41
+ "target_policy": "universal",
42
+ "w4a4_int8_weight_cache": false,
43
+ "weight_bits": 4,
44
+ "weight_pack_dtype": "uint8",
45
+ "weight_row_tile_size": 256
46
+ },
47
+ "text_config": {
48
+ "attention_bias": false,
49
+ "attention_dropout": 0.0,
50
+ "bos_token_id": 151643,
51
+ "dtype": "bfloat16",
52
+ "eos_token_id": 151645,
53
+ "head_dim": 128,
54
+ "hidden_act": "silu",
55
+ "hidden_size": 2560,
56
+ "initializer_range": 0.02,
57
+ "intermediate_size": 9728,
58
+ "max_position_embeddings": 262144,
59
+ "model_type": "qwen3_vl_text",
60
+ "num_attention_heads": 32,
61
+ "num_hidden_layers": 36,
62
+ "num_key_value_heads": 8,
63
+ "pad_token_id": null,
64
+ "rms_norm_eps": 1e-06,
65
+ "rope_parameters": {
66
+ "mrope_interleaved": true,
67
+ "mrope_section": [
68
+ 24,
69
+ 20,
70
+ 20
71
+ ],
72
+ "rope_theta": 5000000,
73
+ "rope_type": "default"
74
+ },
75
+ "tie_word_embeddings": true,
76
+ "use_cache": true,
77
+ "vocab_size": 151936
78
+ },
79
+ "tie_word_embeddings": true,
80
+ "transformers_version": "5.20.1",
81
+ "video_token_id": 151656,
82
+ "vision_config": {
83
+ "deepstack_visual_indexes": [
84
+ 5,
85
+ 11,
86
+ 17
87
+ ],
88
+ "depth": 24,
89
+ "dtype": "bfloat16",
90
+ "hidden_act": "gelu_pytorch_tanh",
91
+ "hidden_size": 1024,
92
+ "in_channels": 3,
93
+ "initializer_range": 0.02,
94
+ "intermediate_size": 4096,
95
+ "model_type": "qwen3_vl_vision",
96
+ "num_heads": 16,
97
+ "num_position_embeddings": 2304,
98
+ "out_hidden_size": 2560,
99
+ "patch_size": 16,
100
+ "rope_parameters": {
101
+ "rope_theta": 10000.0,
102
+ "rope_type": "axial"
103
+ },
104
+ "spatial_merge_size": 2,
105
+ "temporal_patch_size": 2
106
+ },
107
+ "vision_end_token_id": 151653,
108
+ "vision_start_token_id": 151652
109
+ }
text_encoder/generation_config.json ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "bos_token_id": 151643,
3
+ "do_sample": true,
4
+ "eos_token_id": [
5
+ 151645,
6
+ 151643
7
+ ],
8
+ "pad_token_id": 151643,
9
+ "repetition_penalty": 1.0,
10
+ "temperature": 0.7,
11
+ "top_k": 20,
12
+ "top_p": 0.8,
13
+ "transformers_version": "5.20.1"
14
+ }
text_encoder/gptq-info.json ADDED
@@ -0,0 +1,713 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "prompts": 50,
3
+ "damp": 0.01,
4
+ "chunk": 12,
5
+ "groups": {
6
+ "language_model.layers.0.self_attn.q_proj": {
7
+ "rtn": 0.003205,
8
+ "gptq": 0.000235,
9
+ "damp": 0.009999999776482582
10
+ },
11
+ "language_model.layers.0.self_attn.o_proj": {
12
+ "rtn": 0.001781,
13
+ "gptq": 9.1e-05,
14
+ "damp": 0.009999999776482582
15
+ },
16
+ "language_model.layers.0.mlp.gate_proj": {
17
+ "rtn": 0.00581,
18
+ "gptq": 0.000576,
19
+ "damp": 0.009999999776482582
20
+ },
21
+ "language_model.layers.0.mlp.down_proj": {
22
+ "rtn": 0.004301,
23
+ "gptq": 0.000258,
24
+ "damp": 0.009999999776482582
25
+ },
26
+ "language_model.layers.1.self_attn.q_proj": {
27
+ "rtn": 0.00283,
28
+ "gptq": 0.000235,
29
+ "damp": 0.009999999776482582
30
+ },
31
+ "language_model.layers.1.self_attn.o_proj": {
32
+ "rtn": 0.004678,
33
+ "gptq": 0.000221,
34
+ "damp": 0.009999999776482582
35
+ },
36
+ "language_model.layers.1.mlp.gate_proj": {
37
+ "rtn": 0.000575,
38
+ "gptq": 1.4e-05,
39
+ "damp": 0.009999999776482582
40
+ },
41
+ "language_model.layers.1.mlp.down_proj": {
42
+ "rtn": 0.002321,
43
+ "gptq": 4.9e-05,
44
+ "damp": 0.009999999776482582
45
+ },
46
+ "language_model.layers.2.self_attn.q_proj": {
47
+ "rtn": 0.003703,
48
+ "gptq": 0.000444,
49
+ "damp": 0.009999999776482582
50
+ },
51
+ "language_model.layers.2.self_attn.o_proj": {
52
+ "rtn": 0.005154,
53
+ "gptq": 0.000198,
54
+ "damp": 0.009999999776482582
55
+ },
56
+ "language_model.layers.2.mlp.gate_proj": {
57
+ "rtn": 0.000802,
58
+ "gptq": 1.8e-05,
59
+ "damp": 0.009999999776482582
60
+ },
61
+ "language_model.layers.2.mlp.down_proj": {
62
+ "rtn": 0.002707,
63
+ "gptq": 6.1e-05,
64
+ "damp": 0.009999999776482582
65
+ },
66
+ "language_model.layers.3.self_attn.q_proj": {
67
+ "rtn": 0.002908,
68
+ "gptq": 0.000353,
69
+ "damp": 0.009999999776482582
70
+ },
71
+ "language_model.layers.3.self_attn.o_proj": {
72
+ "rtn": 0.005961,
73
+ "gptq": 0.000243,
74
+ "damp": 0.009999999776482582
75
+ },
76
+ "language_model.layers.3.mlp.gate_proj": {
77
+ "rtn": 0.000855,
78
+ "gptq": 3.8e-05,
79
+ "damp": 0.009999999776482582
80
+ },
81
+ "language_model.layers.3.mlp.down_proj": {
82
+ "rtn": 0.004568,
83
+ "gptq": 0.000156,
84
+ "damp": 0.009999999776482582
85
+ },
86
+ "language_model.layers.4.self_attn.q_proj": {
87
+ "rtn": 0.003345,
88
+ "gptq": 0.000512,
89
+ "damp": 0.009999999776482582
90
+ },
91
+ "language_model.layers.4.self_attn.o_proj": {
92
+ "rtn": 0.006979,
93
+ "gptq": 0.000413,
94
+ "damp": 0.009999999776482582
95
+ },
96
+ "language_model.layers.4.mlp.gate_proj": {
97
+ "rtn": 0.001201,
98
+ "gptq": 8.1e-05,
99
+ "damp": 0.009999999776482582
100
+ },
101
+ "language_model.layers.4.mlp.down_proj": {
102
+ "rtn": 0.003568,
103
+ "gptq": 0.000156,
104
+ "damp": 0.009999999776482582
105
+ },
106
+ "language_model.layers.5.self_attn.q_proj": {
107
+ "rtn": 0.003057,
108
+ "gptq": 0.000402,
109
+ "damp": 0.009999999776482582
110
+ },
111
+ "language_model.layers.5.self_attn.o_proj": {
112
+ "rtn": 0.004756,
113
+ "gptq": 0.000269,
114
+ "damp": 0.009999999776482582
115
+ },
116
+ "language_model.layers.5.mlp.gate_proj": {
117
+ "rtn": 0.00165,
118
+ "gptq": 0.000185,
119
+ "damp": 0.009999999776482582
120
+ },
121
+ "language_model.layers.5.mlp.down_proj": {
122
+ "rtn": 0.00617,
123
+ "gptq": 0.000528,
124
+ "damp": 0.009999999776482582
125
+ },
126
+ "language_model.layers.6.self_attn.q_proj": {
127
+ "rtn": 0.003381,
128
+ "gptq": 0.000413,
129
+ "damp": 0.009999999776482582
130
+ },
131
+ "language_model.layers.6.self_attn.o_proj": {
132
+ "rtn": 0.004784,
133
+ "gptq": 0.000408,
134
+ "damp": 0.009999999776482582
135
+ },
136
+ "language_model.layers.6.mlp.gate_proj": {
137
+ "rtn": 0.003172,
138
+ "gptq": 0.000335,
139
+ "damp": 0.009999999776482582
140
+ },
141
+ "language_model.layers.6.mlp.down_proj": {
142
+ "rtn": 0.003236,
143
+ "gptq": 2e-06,
144
+ "damp": 0.009999999776482582
145
+ },
146
+ "language_model.layers.7.self_attn.q_proj": {
147
+ "rtn": 0.003181,
148
+ "gptq": 0.000312,
149
+ "damp": 0.009999999776482582
150
+ },
151
+ "language_model.layers.7.self_attn.o_proj": {
152
+ "rtn": 0.006162,
153
+ "gptq": 0.000258,
154
+ "damp": 0.009999999776482582
155
+ },
156
+ "language_model.layers.7.mlp.gate_proj": {
157
+ "rtn": 0.002792,
158
+ "gptq": 0.000341,
159
+ "damp": 0.009999999776482582
160
+ },
161
+ "language_model.layers.7.mlp.down_proj": {
162
+ "rtn": 0.007865,
163
+ "gptq": 0.000805,
164
+ "damp": 0.009999999776482582
165
+ },
166
+ "language_model.layers.8.self_attn.q_proj": {
167
+ "rtn": 0.003056,
168
+ "gptq": 0.000385,
169
+ "damp": 0.009999999776482582
170
+ },
171
+ "language_model.layers.8.self_attn.o_proj": {
172
+ "rtn": 0.009043,
173
+ "gptq": 0.000659,
174
+ "damp": 0.009999999776482582
175
+ },
176
+ "language_model.layers.8.mlp.gate_proj": {
177
+ "rtn": 0.004902,
178
+ "gptq": 0.00098,
179
+ "damp": 0.009999999776482582
180
+ },
181
+ "language_model.layers.8.mlp.down_proj": {
182
+ "rtn": 0.00745,
183
+ "gptq": 0.000697,
184
+ "damp": 0.009999999776482582
185
+ },
186
+ "language_model.layers.9.self_attn.q_proj": {
187
+ "rtn": 0.002826,
188
+ "gptq": 0.000353,
189
+ "damp": 0.009999999776482582
190
+ },
191
+ "language_model.layers.9.self_attn.o_proj": {
192
+ "rtn": 0.010389,
193
+ "gptq": 0.000616,
194
+ "damp": 0.009999999776482582
195
+ },
196
+ "language_model.layers.9.mlp.gate_proj": {
197
+ "rtn": 0.002886,
198
+ "gptq": 0.000535,
199
+ "damp": 0.009999999776482582
200
+ },
201
+ "language_model.layers.9.mlp.down_proj": {
202
+ "rtn": 0.007373,
203
+ "gptq": 0.00063,
204
+ "damp": 0.009999999776482582
205
+ },
206
+ "language_model.layers.10.self_attn.q_proj": {
207
+ "rtn": 0.003037,
208
+ "gptq": 0.000372,
209
+ "damp": 0.009999999776482582
210
+ },
211
+ "language_model.layers.10.self_attn.o_proj": {
212
+ "rtn": 0.010868,
213
+ "gptq": 0.000647,
214
+ "damp": 0.009999999776482582
215
+ },
216
+ "language_model.layers.10.mlp.gate_proj": {
217
+ "rtn": 0.003561,
218
+ "gptq": 0.000655,
219
+ "damp": 0.009999999776482582
220
+ },
221
+ "language_model.layers.10.mlp.down_proj": {
222
+ "rtn": 0.007418,
223
+ "gptq": 0.000582,
224
+ "damp": 0.009999999776482582
225
+ },
226
+ "language_model.layers.11.self_attn.q_proj": {
227
+ "rtn": 0.002772,
228
+ "gptq": 0.000312,
229
+ "damp": 0.009999999776482582
230
+ },
231
+ "language_model.layers.11.self_attn.o_proj": {
232
+ "rtn": 0.010134,
233
+ "gptq": 0.000679,
234
+ "damp": 0.009999999776482582
235
+ },
236
+ "language_model.layers.11.mlp.gate_proj": {
237
+ "rtn": 0.004313,
238
+ "gptq": 0.000782,
239
+ "damp": 0.009999999776482582
240
+ },
241
+ "language_model.layers.11.mlp.down_proj": {
242
+ "rtn": 0.007403,
243
+ "gptq": 0.000648,
244
+ "damp": 0.009999999776482582
245
+ },
246
+ "language_model.layers.12.self_attn.q_proj": {
247
+ "rtn": 0.00295,
248
+ "gptq": 0.000287,
249
+ "damp": 0.009999999776482582
250
+ },
251
+ "language_model.layers.12.self_attn.o_proj": {
252
+ "rtn": 0.009916,
253
+ "gptq": 0.000537,
254
+ "damp": 0.009999999776482582
255
+ },
256
+ "language_model.layers.12.mlp.gate_proj": {
257
+ "rtn": 0.004555,
258
+ "gptq": 0.000814,
259
+ "damp": 0.009999999776482582
260
+ },
261
+ "language_model.layers.12.mlp.down_proj": {
262
+ "rtn": 0.007553,
263
+ "gptq": 0.00069,
264
+ "damp": 0.009999999776482582
265
+ },
266
+ "language_model.layers.13.self_attn.q_proj": {
267
+ "rtn": 0.002479,
268
+ "gptq": 0.000235,
269
+ "damp": 0.009999999776482582
270
+ },
271
+ "language_model.layers.13.self_attn.o_proj": {
272
+ "rtn": 0.010994,
273
+ "gptq": 0.000539,
274
+ "damp": 0.009999999776482582
275
+ },
276
+ "language_model.layers.13.mlp.gate_proj": {
277
+ "rtn": 0.004642,
278
+ "gptq": 0.000794,
279
+ "damp": 0.009999999776482582
280
+ },
281
+ "language_model.layers.13.mlp.down_proj": {
282
+ "rtn": 0.007539,
283
+ "gptq": 0.000749,
284
+ "damp": 0.009999999776482582
285
+ },
286
+ "language_model.layers.14.self_attn.q_proj": {
287
+ "rtn": 0.003211,
288
+ "gptq": 0.000252,
289
+ "damp": 0.009999999776482582
290
+ },
291
+ "language_model.layers.14.self_attn.o_proj": {
292
+ "rtn": 0.013797,
293
+ "gptq": 0.00089,
294
+ "damp": 0.009999999776482582
295
+ },
296
+ "language_model.layers.14.mlp.gate_proj": {
297
+ "rtn": 0.00446,
298
+ "gptq": 0.000767,
299
+ "damp": 0.009999999776482582
300
+ },
301
+ "language_model.layers.14.mlp.down_proj": {
302
+ "rtn": 0.008061,
303
+ "gptq": 0.000756,
304
+ "damp": 0.009999999776482582
305
+ },
306
+ "language_model.layers.15.self_attn.q_proj": {
307
+ "rtn": 0.003264,
308
+ "gptq": 0.000247,
309
+ "damp": 0.009999999776482582
310
+ },
311
+ "language_model.layers.15.self_attn.o_proj": {
312
+ "rtn": 0.016946,
313
+ "gptq": 0.000845,
314
+ "damp": 0.009999999776482582
315
+ },
316
+ "language_model.layers.15.mlp.gate_proj": {
317
+ "rtn": 0.005036,
318
+ "gptq": 0.000865,
319
+ "damp": 0.009999999776482582
320
+ },
321
+ "language_model.layers.15.mlp.down_proj": {
322
+ "rtn": 0.008045,
323
+ "gptq": 0.000818,
324
+ "damp": 0.009999999776482582
325
+ },
326
+ "language_model.layers.16.self_attn.q_proj": {
327
+ "rtn": 0.003648,
328
+ "gptq": 0.000331,
329
+ "damp": 0.009999999776482582
330
+ },
331
+ "language_model.layers.16.self_attn.o_proj": {
332
+ "rtn": 0.015247,
333
+ "gptq": 0.001018,
334
+ "damp": 0.009999999776482582
335
+ },
336
+ "language_model.layers.16.mlp.gate_proj": {
337
+ "rtn": 0.004584,
338
+ "gptq": 0.000785,
339
+ "damp": 0.009999999776482582
340
+ },
341
+ "language_model.layers.16.mlp.down_proj": {
342
+ "rtn": 0.005004,
343
+ "gptq": 6e-06,
344
+ "damp": 0.009999999776482582
345
+ },
346
+ "language_model.layers.17.self_attn.q_proj": {
347
+ "rtn": 0.003694,
348
+ "gptq": 0.000323,
349
+ "damp": 0.009999999776482582
350
+ },
351
+ "language_model.layers.17.self_attn.o_proj": {
352
+ "rtn": 0.017739,
353
+ "gptq": 0.000821,
354
+ "damp": 0.009999999776482582
355
+ },
356
+ "language_model.layers.17.mlp.gate_proj": {
357
+ "rtn": 0.005166,
358
+ "gptq": 0.000858,
359
+ "damp": 0.009999999776482582
360
+ },
361
+ "language_model.layers.17.mlp.down_proj": {
362
+ "rtn": 0.008752,
363
+ "gptq": 0.000922,
364
+ "damp": 0.009999999776482582
365
+ },
366
+ "language_model.layers.18.self_attn.q_proj": {
367
+ "rtn": 0.003874,
368
+ "gptq": 0.000285,
369
+ "damp": 0.009999999776482582
370
+ },
371
+ "language_model.layers.18.self_attn.o_proj": {
372
+ "rtn": 0.020685,
373
+ "gptq": 0.001102,
374
+ "damp": 0.009999999776482582
375
+ },
376
+ "language_model.layers.18.mlp.gate_proj": {
377
+ "rtn": 0.005446,
378
+ "gptq": 0.000941,
379
+ "damp": 0.009999999776482582
380
+ },
381
+ "language_model.layers.18.mlp.down_proj": {
382
+ "rtn": 0.008773,
383
+ "gptq": 0.00088,
384
+ "damp": 0.009999999776482582
385
+ },
386
+ "language_model.layers.19.self_attn.q_proj": {
387
+ "rtn": 0.004023,
388
+ "gptq": 0.000301,
389
+ "damp": 0.009999999776482582
390
+ },
391
+ "language_model.layers.19.self_attn.o_proj": {
392
+ "rtn": 0.015264,
393
+ "gptq": 0.000852,
394
+ "damp": 0.009999999776482582
395
+ },
396
+ "language_model.layers.19.mlp.gate_proj": {
397
+ "rtn": 0.005632,
398
+ "gptq": 0.000939,
399
+ "damp": 0.009999999776482582
400
+ },
401
+ "language_model.layers.19.mlp.down_proj": {
402
+ "rtn": 0.007381,
403
+ "gptq": 0.00069,
404
+ "damp": 0.009999999776482582
405
+ },
406
+ "language_model.layers.20.self_attn.q_proj": {
407
+ "rtn": 0.004802,
408
+ "gptq": 0.000314,
409
+ "damp": 0.009999999776482582
410
+ },
411
+ "language_model.layers.20.self_attn.o_proj": {
412
+ "rtn": 0.018694,
413
+ "gptq": 0.00106,
414
+ "damp": 0.009999999776482582
415
+ },
416
+ "language_model.layers.20.mlp.gate_proj": {
417
+ "rtn": 0.00568,
418
+ "gptq": 0.000957,
419
+ "damp": 0.009999999776482582
420
+ },
421
+ "language_model.layers.20.mlp.down_proj": {
422
+ "rtn": 0.009597,
423
+ "gptq": 0.00101,
424
+ "damp": 0.009999999776482582
425
+ },
426
+ "language_model.layers.21.self_attn.q_proj": {
427
+ "rtn": 0.005561,
428
+ "gptq": 0.000324,
429
+ "damp": 0.009999999776482582
430
+ },
431
+ "language_model.layers.21.self_attn.o_proj": {
432
+ "rtn": 0.018366,
433
+ "gptq": 0.001076,
434
+ "damp": 0.009999999776482582
435
+ },
436
+ "language_model.layers.21.mlp.gate_proj": {
437
+ "rtn": 0.005668,
438
+ "gptq": 0.000935,
439
+ "damp": 0.009999999776482582
440
+ },
441
+ "language_model.layers.21.mlp.down_proj": {
442
+ "rtn": 0.008754,
443
+ "gptq": 0.000835,
444
+ "damp": 0.009999999776482582
445
+ },
446
+ "language_model.layers.22.self_attn.q_proj": {
447
+ "rtn": 0.005449,
448
+ "gptq": 0.000352,
449
+ "damp": 0.009999999776482582
450
+ },
451
+ "language_model.layers.22.self_attn.o_proj": {
452
+ "rtn": 0.015129,
453
+ "gptq": 0.000829,
454
+ "damp": 0.009999999776482582
455
+ },
456
+ "language_model.layers.22.mlp.gate_proj": {
457
+ "rtn": 0.005202,
458
+ "gptq": 0.000719,
459
+ "damp": 0.009999999776482582
460
+ },
461
+ "language_model.layers.22.mlp.down_proj": {
462
+ "rtn": 0.008571,
463
+ "gptq": 0.000623,
464
+ "damp": 0.009999999776482582
465
+ },
466
+ "language_model.layers.23.self_attn.q_proj": {
467
+ "rtn": 0.004695,
468
+ "gptq": 0.000286,
469
+ "damp": 0.009999999776482582
470
+ },
471
+ "language_model.layers.23.self_attn.o_proj": {
472
+ "rtn": 0.009198,
473
+ "gptq": 0.000528,
474
+ "damp": 0.009999999776482582
475
+ },
476
+ "language_model.layers.23.mlp.gate_proj": {
477
+ "rtn": 0.005401,
478
+ "gptq": 0.00068,
479
+ "damp": 0.009999999776482582
480
+ },
481
+ "language_model.layers.23.mlp.down_proj": {
482
+ "rtn": 0.008493,
483
+ "gptq": 0.000664,
484
+ "damp": 0.009999999776482582
485
+ },
486
+ "language_model.layers.24.self_attn.q_proj": {
487
+ "rtn": 0.005259,
488
+ "gptq": 0.000324,
489
+ "damp": 0.009999999776482582
490
+ },
491
+ "language_model.layers.24.self_attn.o_proj": {
492
+ "rtn": 0.009858,
493
+ "gptq": 0.000737,
494
+ "damp": 0.009999999776482582
495
+ },
496
+ "language_model.layers.24.mlp.gate_proj": {
497
+ "rtn": 0.005258,
498
+ "gptq": 0.000654,
499
+ "damp": 0.009999999776482582
500
+ },
501
+ "language_model.layers.24.mlp.down_proj": {
502
+ "rtn": 0.008625,
503
+ "gptq": 0.000616,
504
+ "damp": 0.009999999776482582
505
+ },
506
+ "language_model.layers.25.self_attn.q_proj": {
507
+ "rtn": 0.00654,
508
+ "gptq": 0.000419,
509
+ "damp": 0.009999999776482582
510
+ },
511
+ "language_model.layers.25.self_attn.o_proj": {
512
+ "rtn": 0.009702,
513
+ "gptq": 0.000692,
514
+ "damp": 0.009999999776482582
515
+ },
516
+ "language_model.layers.25.mlp.gate_proj": {
517
+ "rtn": 0.005045,
518
+ "gptq": 0.000662,
519
+ "damp": 0.009999999776482582
520
+ },
521
+ "language_model.layers.25.mlp.down_proj": {
522
+ "rtn": 0.009319,
523
+ "gptq": 0.000746,
524
+ "damp": 0.009999999776482582
525
+ },
526
+ "language_model.layers.26.self_attn.q_proj": {
527
+ "rtn": 0.005758,
528
+ "gptq": 0.000435,
529
+ "damp": 0.009999999776482582
530
+ },
531
+ "language_model.layers.26.self_attn.o_proj": {
532
+ "rtn": 0.01079,
533
+ "gptq": 0.000789,
534
+ "damp": 0.009999999776482582
535
+ },
536
+ "language_model.layers.26.mlp.gate_proj": {
537
+ "rtn": 0.004758,
538
+ "gptq": 0.000658,
539
+ "damp": 0.009999999776482582
540
+ },
541
+ "language_model.layers.26.mlp.down_proj": {
542
+ "rtn": 0.009172,
543
+ "gptq": 0.000727,
544
+ "damp": 0.009999999776482582
545
+ },
546
+ "language_model.layers.27.self_attn.q_proj": {
547
+ "rtn": 0.00681,
548
+ "gptq": 0.000505,
549
+ "damp": 0.009999999776482582
550
+ },
551
+ "language_model.layers.27.self_attn.o_proj": {
552
+ "rtn": 0.011078,
553
+ "gptq": 0.000707,
554
+ "damp": 0.009999999776482582
555
+ },
556
+ "language_model.layers.27.mlp.gate_proj": {
557
+ "rtn": 0.004669,
558
+ "gptq": 0.000676,
559
+ "damp": 0.009999999776482582
560
+ },
561
+ "language_model.layers.27.mlp.down_proj": {
562
+ "rtn": 0.010172,
563
+ "gptq": 0.000727,
564
+ "damp": 0.009999999776482582
565
+ },
566
+ "language_model.layers.28.self_attn.q_proj": {
567
+ "rtn": 0.007226,
568
+ "gptq": 0.000445,
569
+ "damp": 0.009999999776482582
570
+ },
571
+ "language_model.layers.28.self_attn.o_proj": {
572
+ "rtn": 0.014353,
573
+ "gptq": 0.000882,
574
+ "damp": 0.009999999776482582
575
+ },
576
+ "language_model.layers.28.mlp.gate_proj": {
577
+ "rtn": 0.004835,
578
+ "gptq": 0.000743,
579
+ "damp": 0.009999999776482582
580
+ },
581
+ "language_model.layers.28.mlp.down_proj": {
582
+ "rtn": 0.009468,
583
+ "gptq": 0.000708,
584
+ "damp": 0.009999999776482582
585
+ },
586
+ "language_model.layers.29.self_attn.q_proj": {
587
+ "rtn": 0.006585,
588
+ "gptq": 0.000502,
589
+ "damp": 0.009999999776482582
590
+ },
591
+ "language_model.layers.29.self_attn.o_proj": {
592
+ "rtn": 0.010203,
593
+ "gptq": 0.000751,
594
+ "damp": 0.009999999776482582
595
+ },
596
+ "language_model.layers.29.mlp.gate_proj": {
597
+ "rtn": 0.004568,
598
+ "gptq": 0.000734,
599
+ "damp": 0.009999999776482582
600
+ },
601
+ "language_model.layers.29.mlp.down_proj": {
602
+ "rtn": 0.009273,
603
+ "gptq": 0.000609,
604
+ "damp": 0.009999999776482582
605
+ },
606
+ "language_model.layers.30.self_attn.q_proj": {
607
+ "rtn": 0.00555,
608
+ "gptq": 0.000508,
609
+ "damp": 0.009999999776482582
610
+ },
611
+ "language_model.layers.30.self_attn.o_proj": {
612
+ "rtn": 0.009545,
613
+ "gptq": 0.000778,
614
+ "damp": 0.009999999776482582
615
+ },
616
+ "language_model.layers.30.mlp.gate_proj": {
617
+ "rtn": 0.004774,
618
+ "gptq": 0.000812,
619
+ "damp": 0.009999999776482582
620
+ },
621
+ "language_model.layers.30.mlp.down_proj": {
622
+ "rtn": 0.008301,
623
+ "gptq": 0.000567,
624
+ "damp": 0.009999999776482582
625
+ },
626
+ "language_model.layers.31.self_attn.q_proj": {
627
+ "rtn": 0.0062,
628
+ "gptq": 0.000497,
629
+ "damp": 0.009999999776482582
630
+ },
631
+ "language_model.layers.31.self_attn.o_proj": {
632
+ "rtn": 0.011464,
633
+ "gptq": 0.000903,
634
+ "damp": 0.009999999776482582
635
+ },
636
+ "language_model.layers.31.mlp.gate_proj": {
637
+ "rtn": 0.005131,
638
+ "gptq": 0.000928,
639
+ "damp": 0.009999999776482582
640
+ },
641
+ "language_model.layers.31.mlp.down_proj": {
642
+ "rtn": 0.00927,
643
+ "gptq": 0.000654,
644
+ "damp": 0.009999999776482582
645
+ },
646
+ "language_model.layers.32.self_attn.q_proj": {
647
+ "rtn": 0.006029,
648
+ "gptq": 0.000517,
649
+ "damp": 0.009999999776482582
650
+ },
651
+ "language_model.layers.32.self_attn.o_proj": {
652
+ "rtn": 0.009629,
653
+ "gptq": 0.000641,
654
+ "damp": 0.009999999776482582
655
+ },
656
+ "language_model.layers.32.mlp.gate_proj": {
657
+ "rtn": 0.005308,
658
+ "gptq": 0.001008,
659
+ "damp": 0.009999999776482582
660
+ },
661
+ "language_model.layers.32.mlp.down_proj": {
662
+ "rtn": 0.009845,
663
+ "gptq": 0.000777,
664
+ "damp": 0.009999999776482582
665
+ },
666
+ "language_model.layers.33.self_attn.q_proj": {
667
+ "rtn": 0.006633,
668
+ "gptq": 0.000529,
669
+ "damp": 0.009999999776482582
670
+ },
671
+ "language_model.layers.33.self_attn.o_proj": {
672
+ "rtn": 0.010626,
673
+ "gptq": 0.000676,
674
+ "damp": 0.009999999776482582
675
+ },
676
+ "language_model.layers.33.mlp.gate_proj": {
677
+ "rtn": 0.004671,
678
+ "gptq": 0.000878,
679
+ "damp": 0.009999999776482582
680
+ },
681
+ "language_model.layers.33.mlp.down_proj": {
682
+ "rtn": 0.010446,
683
+ "gptq": 0.000773,
684
+ "damp": 0.009999999776482582
685
+ },
686
+ "language_model.layers.34.self_attn.q_proj": {
687
+ "rtn": 0.005965,
688
+ "gptq": 0.000595,
689
+ "damp": 0.009999999776482582
690
+ },
691
+ "language_model.layers.34.self_attn.o_proj": {
692
+ "rtn": 0.008557,
693
+ "gptq": 0.000304,
694
+ "damp": 0.009999999776482582
695
+ },
696
+ "language_model.layers.34.mlp.gate_proj": {
697
+ "rtn": 0.003245,
698
+ "gptq": 0.000497,
699
+ "damp": 0.009999999776482582
700
+ },
701
+ "language_model.layers.34.mlp.down_proj": {
702
+ "rtn": 0.003054,
703
+ "gptq": 0.000103,
704
+ "damp": 0.009999999776482582
705
+ }
706
+ },
707
+ "tokens": 26586,
708
+ "mean": {
709
+ "rtn": 0.006686,
710
+ "gptq": 0.000563
711
+ },
712
+ "seconds": 52.6
713
+ }
text_encoder/model.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c112d0262eb40cc3a19d3447bc0891fdfc23dc6fca4d8c5a39c34e72387d81bd
3
+ size 3427991944
transformer/config.json ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "_class_name": "BriaFibo2Transformer2DModel",
3
+ "_diffusers_version": "0.41.0.dev0",
4
+ "axes_dims": [
5
+ 32,
6
+ 48,
7
+ 48
8
+ ],
9
+ "axes_lens": [
10
+ 2048,
11
+ 512,
12
+ 512
13
+ ],
14
+ "cap_feat_dim": 7680,
15
+ "dim": 3584,
16
+ "gist_max_text_len": 2048,
17
+ "gist_min_text_len": 256,
18
+ "gist_step": 64,
19
+ "in_channels": 32,
20
+ "injection_layer_ids": [
21
+ 6,
22
+ 14,
23
+ 22,
24
+ 30,
25
+ 38
26
+ ],
27
+ "max_num_gist_tokens": 512,
28
+ "min_num_gist_tokens": 256,
29
+ "n_heads": 28,
30
+ "n_layers": 44,
31
+ "n_refiner_layers": 2,
32
+ "norm_eps": 1e-05,
33
+ "patch_size": 2,
34
+ "perceiver_num_layers": 2,
35
+ "rope_theta": 256.0,
36
+ "t_scale": 1000.0
37
+ }
transformer/gptq-info.json ADDED
@@ -0,0 +1,1106 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "calibration": [
3
+ "c_baker",
4
+ "c_robot_garden",
5
+ "c_bookshop_sign",
6
+ "c_sneaker",
7
+ "c_ru_poster",
8
+ "c_fox_snow",
9
+ "c_interior",
10
+ "c_chess",
11
+ "ce_baker_night",
12
+ "ce_robot_blue",
13
+ "ce_sneaker_black",
14
+ "ce_interior_cat"
15
+ ],
16
+ "steps": [
17
+ 0,
18
+ 4,
19
+ 8,
20
+ 12,
21
+ 16,
22
+ 20,
23
+ 25,
24
+ 30,
25
+ 35,
26
+ 40,
27
+ 45,
28
+ 49
29
+ ],
30
+ "damp": 0.01,
31
+ "chunk": 12,
32
+ "sequential": false,
33
+ "forwards": 288,
34
+ "groups": {
35
+ "noise_refiner.0.attention.to_q": {
36
+ "rtn": 0.000678,
37
+ "gptq": 9e-06,
38
+ "damp": 0.009999999776482582
39
+ },
40
+ "noise_refiner.0.attention.to_out.0": {
41
+ "rtn": 0.00173,
42
+ "gptq": 3.4e-05,
43
+ "damp": 0.009999999776482582
44
+ },
45
+ "noise_refiner.0.feed_forward.w1": {
46
+ "rtn": 0.004542,
47
+ "gptq": 0.000128,
48
+ "damp": 0.009999999776482582
49
+ },
50
+ "noise_refiner.0.feed_forward.w2": {
51
+ "rtn": 0.002435,
52
+ "gptq": 0.000403,
53
+ "damp": 0.009999999776482582
54
+ },
55
+ "noise_refiner.1.attention.to_q": {
56
+ "rtn": 0.002498,
57
+ "gptq": 0.000102,
58
+ "damp": 0.009999999776482582
59
+ },
60
+ "noise_refiner.1.attention.to_out.0": {
61
+ "rtn": 0.003027,
62
+ "gptq": 8.7e-05,
63
+ "damp": 0.009999999776482582
64
+ },
65
+ "noise_refiner.1.feed_forward.w1": {
66
+ "rtn": 0.006424,
67
+ "gptq": 0.000367,
68
+ "damp": 0.009999999776482582
69
+ },
70
+ "noise_refiner.1.feed_forward.w2": {
71
+ "rtn": 0.003332,
72
+ "gptq": 0.000667,
73
+ "damp": 0.009999999776482582
74
+ },
75
+ "perceiver.layers.0.cross_attention.to_q": {
76
+ "rtn": 0.000751,
77
+ "gptq": 1.8e-05,
78
+ "damp": 0.009999999776482582
79
+ },
80
+ "perceiver.layers.0.cross_attention.to_k": {
81
+ "rtn": 0.008963,
82
+ "gptq": 0.00032,
83
+ "damp": 0.009999999776482582
84
+ },
85
+ "perceiver.layers.0.cross_attention.to_out.0": {
86
+ "rtn": 0.004306,
87
+ "gptq": 0.000157,
88
+ "damp": 0.009999999776482582
89
+ },
90
+ "perceiver.layers.0.self_attention.to_q": {
91
+ "rtn": 0.004538,
92
+ "gptq": 0.000133,
93
+ "damp": 0.009999999776482582
94
+ },
95
+ "perceiver.layers.0.self_attention.to_out.0": {
96
+ "rtn": 0.004807,
97
+ "gptq": 5.6e-05,
98
+ "damp": 0.009999999776482582
99
+ },
100
+ "perceiver.layers.0.ffn.w1": {
101
+ "rtn": 0.0051,
102
+ "gptq": 0.000142,
103
+ "damp": 0.009999999776482582
104
+ },
105
+ "perceiver.layers.0.ffn.w2": {
106
+ "rtn": 0.002934,
107
+ "gptq": 4e-06,
108
+ "damp": 0.009999999776482582
109
+ },
110
+ "perceiver.layers.1.cross_attention.to_q": {
111
+ "rtn": 0.007914,
112
+ "gptq": 0.000103,
113
+ "damp": 0.009999999776482582
114
+ },
115
+ "perceiver.layers.1.cross_attention.to_k": {
116
+ "rtn": 0.010409,
117
+ "gptq": 0.000367,
118
+ "damp": 0.009999999776482582
119
+ },
120
+ "perceiver.layers.1.cross_attention.to_out.0": {
121
+ "rtn": 0.005372,
122
+ "gptq": 0.000112,
123
+ "damp": 0.009999999776482582
124
+ },
125
+ "perceiver.layers.1.self_attention.to_q": {
126
+ "rtn": 0.008579,
127
+ "gptq": 0.000123,
128
+ "damp": 0.009999999776482582
129
+ },
130
+ "perceiver.layers.1.self_attention.to_out.0": {
131
+ "rtn": 0.005654,
132
+ "gptq": 3.7e-05,
133
+ "damp": 0.009999999776482582
134
+ },
135
+ "perceiver.layers.1.ffn.w1": {
136
+ "rtn": 0.009356,
137
+ "gptq": 0.000116,
138
+ "damp": 0.009999999776482582
139
+ },
140
+ "perceiver.layers.1.ffn.w2": {
141
+ "rtn": 0.005421,
142
+ "gptq": 3e-06,
143
+ "damp": 0.009999999776482582
144
+ },
145
+ "layers.0.attention.to_q": {
146
+ "rtn": 0.005307,
147
+ "gptq": 0.000436,
148
+ "damp": 0.009999999776482582
149
+ },
150
+ "layers.0.attention.to_out.0": {
151
+ "rtn": 0.002504,
152
+ "gptq": 3.4e-05,
153
+ "damp": 0.009999999776482582
154
+ },
155
+ "layers.0.feed_forward.w1": {
156
+ "rtn": 0.008166,
157
+ "gptq": 0.000622,
158
+ "damp": 0.009999999776482582
159
+ },
160
+ "layers.0.feed_forward.w2": {
161
+ "rtn": 0.012292,
162
+ "gptq": 3e-05,
163
+ "damp": 0.009999999776482582
164
+ },
165
+ "layers.1.attention.to_q": {
166
+ "rtn": 0.005291,
167
+ "gptq": 0.000455,
168
+ "damp": 0.009999999776482582
169
+ },
170
+ "layers.1.attention.to_out.0": {
171
+ "rtn": 0.002606,
172
+ "gptq": 3.4e-05,
173
+ "damp": 0.009999999776482582
174
+ },
175
+ "layers.1.feed_forward.w1": {
176
+ "rtn": 0.007323,
177
+ "gptq": 0.000516,
178
+ "damp": 0.009999999776482582
179
+ },
180
+ "layers.1.feed_forward.w2": {
181
+ "rtn": 0.032419,
182
+ "gptq": 0.001202,
183
+ "damp": 0.009999999776482582
184
+ },
185
+ "layers.2.attention.to_q": {
186
+ "rtn": 0.005153,
187
+ "gptq": 0.000435,
188
+ "damp": 0.009999999776482582
189
+ },
190
+ "layers.2.attention.to_out.0": {
191
+ "rtn": 0.003214,
192
+ "gptq": 8.5e-05,
193
+ "damp": 0.009999999776482582
194
+ },
195
+ "layers.2.feed_forward.w1": {
196
+ "rtn": 0.006575,
197
+ "gptq": 0.000477,
198
+ "damp": 0.009999999776482582
199
+ },
200
+ "layers.2.feed_forward.w2": {
201
+ "rtn": 0.017544,
202
+ "gptq": 0.000348,
203
+ "damp": 0.009999999776482582
204
+ },
205
+ "layers.3.attention.to_q": {
206
+ "rtn": 0.005015,
207
+ "gptq": 0.000454,
208
+ "damp": 0.009999999776482582
209
+ },
210
+ "layers.3.attention.to_out.0": {
211
+ "rtn": 0.003576,
212
+ "gptq": 0.000146,
213
+ "damp": 0.009999999776482582
214
+ },
215
+ "layers.3.feed_forward.w1": {
216
+ "rtn": 0.006357,
217
+ "gptq": 0.000581,
218
+ "damp": 0.009999999776482582
219
+ },
220
+ "layers.3.feed_forward.w2": {
221
+ "rtn": 0.004782,
222
+ "gptq": 4.5e-05,
223
+ "damp": 0.009999999776482582
224
+ },
225
+ "layers.4.attention.to_q": {
226
+ "rtn": 0.00543,
227
+ "gptq": 0.000554,
228
+ "damp": 0.009999999776482582
229
+ },
230
+ "layers.4.attention.to_out.0": {
231
+ "rtn": 0.003473,
232
+ "gptq": 0.000134,
233
+ "damp": 0.009999999776482582
234
+ },
235
+ "layers.4.feed_forward.w1": {
236
+ "rtn": 0.006745,
237
+ "gptq": 0.000701,
238
+ "damp": 0.009999999776482582
239
+ },
240
+ "layers.4.feed_forward.w2": {
241
+ "rtn": 0.009405,
242
+ "gptq": 0.000542,
243
+ "damp": 0.009999999776482582
244
+ },
245
+ "layers.5.attention.to_q": {
246
+ "rtn": 0.00511,
247
+ "gptq": 0.000585,
248
+ "damp": 0.009999999776482582
249
+ },
250
+ "layers.5.attention.to_out.0": {
251
+ "rtn": 0.003632,
252
+ "gptq": 0.000186,
253
+ "damp": 0.009999999776482582
254
+ },
255
+ "layers.5.feed_forward.w1": {
256
+ "rtn": 0.008035,
257
+ "gptq": 0.000987,
258
+ "damp": 0.009999999776482582
259
+ },
260
+ "layers.5.feed_forward.w2": {
261
+ "rtn": 0.042309,
262
+ "gptq": 0.000162,
263
+ "damp": 0.009999999776482582
264
+ },
265
+ "layers.6.attention.to_q": {
266
+ "rtn": 0.005456,
267
+ "gptq": 0.000702,
268
+ "damp": 0.009999999776482582
269
+ },
270
+ "layers.6.attention.to_out.0": {
271
+ "rtn": 0.003491,
272
+ "gptq": 0.000136,
273
+ "damp": 0.009999999776482582
274
+ },
275
+ "layers.6.feed_forward.w1": {
276
+ "rtn": 0.008482,
277
+ "gptq": 0.001091,
278
+ "damp": 0.009999999776482582
279
+ },
280
+ "layers.6.feed_forward.w2": {
281
+ "rtn": 0.007299,
282
+ "gptq": 3.4e-05,
283
+ "damp": 0.09999999403953552
284
+ },
285
+ "layers.6.cross_attention.to_q": {
286
+ "rtn": 0.005628,
287
+ "gptq": 0.000628,
288
+ "damp": 0.009999999776482582
289
+ },
290
+ "layers.6.cross_attention.to_k": {
291
+ "rtn": 0.007379,
292
+ "gptq": 0.00026,
293
+ "damp": 0.009999999776482582
294
+ },
295
+ "layers.6.cross_attention.to_out.0": {
296
+ "rtn": 0.002637,
297
+ "gptq": 7e-06,
298
+ "damp": 0.009999999776482582
299
+ },
300
+ "layers.7.attention.to_q": {
301
+ "rtn": 0.005646,
302
+ "gptq": 0.000748,
303
+ "damp": 0.009999999776482582
304
+ },
305
+ "layers.7.attention.to_out.0": {
306
+ "rtn": 0.003822,
307
+ "gptq": 0.00022,
308
+ "damp": 0.009999999776482582
309
+ },
310
+ "layers.7.feed_forward.w1": {
311
+ "rtn": 0.00816,
312
+ "gptq": 0.001126,
313
+ "damp": 0.009999999776482582
314
+ },
315
+ "layers.7.feed_forward.w2": {
316
+ "rtn": 0.004546,
317
+ "gptq": 1.8e-05,
318
+ "damp": 0.009999999776482582
319
+ },
320
+ "layers.8.attention.to_q": {
321
+ "rtn": 0.005705,
322
+ "gptq": 0.000826,
323
+ "damp": 0.009999999776482582
324
+ },
325
+ "layers.8.attention.to_out.0": {
326
+ "rtn": 0.004215,
327
+ "gptq": 0.000232,
328
+ "damp": 0.009999999776482582
329
+ },
330
+ "layers.8.feed_forward.w1": {
331
+ "rtn": 0.007925,
332
+ "gptq": 0.001167,
333
+ "damp": 0.009999999776482582
334
+ },
335
+ "layers.8.feed_forward.w2": {
336
+ "rtn": 0.069567,
337
+ "gptq": 3.9e-05,
338
+ "damp": 0.09999999403953552
339
+ },
340
+ "layers.9.attention.to_q": {
341
+ "rtn": 0.005928,
342
+ "gptq": 0.000952,
343
+ "damp": 0.009999999776482582
344
+ },
345
+ "layers.9.attention.to_out.0": {
346
+ "rtn": 0.004017,
347
+ "gptq": 0.000267,
348
+ "damp": 0.009999999776482582
349
+ },
350
+ "layers.9.feed_forward.w1": {
351
+ "rtn": 0.008115,
352
+ "gptq": 0.001299,
353
+ "damp": 0.009999999776482582
354
+ },
355
+ "layers.9.feed_forward.w2": {
356
+ "rtn": 0.037066,
357
+ "gptq": 8.5e-05,
358
+ "damp": 0.09999999403953552
359
+ },
360
+ "layers.10.attention.to_q": {
361
+ "rtn": 0.005875,
362
+ "gptq": 0.00097,
363
+ "damp": 0.009999999776482582
364
+ },
365
+ "layers.10.attention.to_out.0": {
366
+ "rtn": 0.003241,
367
+ "gptq": 0.000181,
368
+ "damp": 0.009999999776482582
369
+ },
370
+ "layers.10.feed_forward.w1": {
371
+ "rtn": 0.008089,
372
+ "gptq": 0.00134,
373
+ "damp": 0.009999999776482582
374
+ },
375
+ "layers.10.feed_forward.w2": {
376
+ "rtn": 0.004258,
377
+ "gptq": 1.8e-05,
378
+ "damp": 0.009999999776482582
379
+ },
380
+ "layers.11.attention.to_q": {
381
+ "rtn": 0.005977,
382
+ "gptq": 0.001046,
383
+ "damp": 0.009999999776482582
384
+ },
385
+ "layers.11.attention.to_out.0": {
386
+ "rtn": 0.004077,
387
+ "gptq": 0.000279,
388
+ "damp": 0.009999999776482582
389
+ },
390
+ "layers.11.feed_forward.w1": {
391
+ "rtn": 0.008094,
392
+ "gptq": 0.001417,
393
+ "damp": 0.009999999776482582
394
+ },
395
+ "layers.11.feed_forward.w2": {
396
+ "rtn": 0.005118,
397
+ "gptq": 1.7e-05,
398
+ "damp": 0.009999999776482582
399
+ },
400
+ "layers.12.attention.to_q": {
401
+ "rtn": 0.005698,
402
+ "gptq": 0.001014,
403
+ "damp": 0.009999999776482582
404
+ },
405
+ "layers.12.attention.to_out.0": {
406
+ "rtn": 0.004246,
407
+ "gptq": 0.00026,
408
+ "damp": 0.009999999776482582
409
+ },
410
+ "layers.12.feed_forward.w1": {
411
+ "rtn": 0.008155,
412
+ "gptq": 0.001441,
413
+ "damp": 0.009999999776482582
414
+ },
415
+ "layers.12.feed_forward.w2": {
416
+ "rtn": 0.019204,
417
+ "gptq": 6.7e-05,
418
+ "damp": 0.09999999403953552
419
+ },
420
+ "layers.13.attention.to_q": {
421
+ "rtn": 0.005801,
422
+ "gptq": 0.00106,
423
+ "damp": 0.009999999776482582
424
+ },
425
+ "layers.13.attention.to_out.0": {
426
+ "rtn": 0.004605,
427
+ "gptq": 0.000334,
428
+ "damp": 0.009999999776482582
429
+ },
430
+ "layers.13.feed_forward.w1": {
431
+ "rtn": 0.008193,
432
+ "gptq": 0.001492,
433
+ "damp": 0.009999999776482582
434
+ },
435
+ "layers.13.feed_forward.w2": {
436
+ "rtn": 0.007997,
437
+ "gptq": 5e-05,
438
+ "damp": 0.009999999776482582
439
+ },
440
+ "layers.14.attention.to_q": {
441
+ "rtn": 0.005704,
442
+ "gptq": 0.001089,
443
+ "damp": 0.009999999776482582
444
+ },
445
+ "layers.14.attention.to_out.0": {
446
+ "rtn": 0.005197,
447
+ "gptq": 0.000494,
448
+ "damp": 0.009999999776482582
449
+ },
450
+ "layers.14.feed_forward.w1": {
451
+ "rtn": 0.008463,
452
+ "gptq": 0.001541,
453
+ "damp": 0.009999999776482582
454
+ },
455
+ "layers.14.feed_forward.w2": {
456
+ "rtn": 0.004315,
457
+ "gptq": 4.2e-05,
458
+ "damp": 0.09999999403953552
459
+ },
460
+ "layers.14.cross_attention.to_q": {
461
+ "rtn": 0.006568,
462
+ "gptq": 0.001105,
463
+ "damp": 0.009999999776482582
464
+ },
465
+ "layers.14.cross_attention.to_k": {
466
+ "rtn": 0.00845,
467
+ "gptq": 0.000297,
468
+ "damp": 0.009999999776482582
469
+ },
470
+ "layers.14.cross_attention.to_out.0": {
471
+ "rtn": 0.00365,
472
+ "gptq": 1e-05,
473
+ "damp": 0.009999999776482582
474
+ },
475
+ "layers.15.attention.to_q": {
476
+ "rtn": 0.005583,
477
+ "gptq": 0.001037,
478
+ "damp": 0.009999999776482582
479
+ },
480
+ "layers.15.attention.to_out.0": {
481
+ "rtn": 0.004961,
482
+ "gptq": 0.00045,
483
+ "damp": 0.009999999776482582
484
+ },
485
+ "layers.15.feed_forward.w1": {
486
+ "rtn": 0.008149,
487
+ "gptq": 0.001562,
488
+ "damp": 0.009999999776482582
489
+ },
490
+ "layers.15.feed_forward.w2": {
491
+ "rtn": 0.004722,
492
+ "gptq": 2.3e-05,
493
+ "damp": 0.009999999776482582
494
+ },
495
+ "layers.16.attention.to_q": {
496
+ "rtn": 0.006244,
497
+ "gptq": 0.001267,
498
+ "damp": 0.009999999776482582
499
+ },
500
+ "layers.16.attention.to_out.0": {
501
+ "rtn": 0.004706,
502
+ "gptq": 0.000426,
503
+ "damp": 0.009999999776482582
504
+ },
505
+ "layers.16.feed_forward.w1": {
506
+ "rtn": 0.007934,
507
+ "gptq": 0.001538,
508
+ "damp": 0.009999999776482582
509
+ },
510
+ "layers.16.feed_forward.w2": {
511
+ "rtn": 0.005775,
512
+ "gptq": 2.4e-05,
513
+ "damp": 0.09999999403953552
514
+ },
515
+ "layers.17.attention.to_q": {
516
+ "rtn": 0.005969,
517
+ "gptq": 0.001179,
518
+ "damp": 0.009999999776482582
519
+ },
520
+ "layers.17.attention.to_out.0": {
521
+ "rtn": 0.005595,
522
+ "gptq": 0.000565,
523
+ "damp": 0.009999999776482582
524
+ },
525
+ "layers.17.feed_forward.w1": {
526
+ "rtn": 0.007644,
527
+ "gptq": 0.001489,
528
+ "damp": 0.009999999776482582
529
+ },
530
+ "layers.17.feed_forward.w2": {
531
+ "rtn": 0.004638,
532
+ "gptq": 1.6e-05,
533
+ "damp": 0.09999999403953552
534
+ },
535
+ "layers.18.attention.to_q": {
536
+ "rtn": 0.006082,
537
+ "gptq": 0.001218,
538
+ "damp": 0.009999999776482582
539
+ },
540
+ "layers.18.attention.to_out.0": {
541
+ "rtn": 0.00571,
542
+ "gptq": 0.000584,
543
+ "damp": 0.009999999776482582
544
+ },
545
+ "layers.18.feed_forward.w1": {
546
+ "rtn": 0.007428,
547
+ "gptq": 0.001443,
548
+ "damp": 0.009999999776482582
549
+ },
550
+ "layers.18.feed_forward.w2": {
551
+ "rtn": 0.005865,
552
+ "gptq": 2.5e-05,
553
+ "damp": 0.09999999403953552
554
+ },
555
+ "layers.19.attention.to_q": {
556
+ "rtn": 0.005574,
557
+ "gptq": 0.001058,
558
+ "damp": 0.009999999776482582
559
+ },
560
+ "layers.19.attention.to_out.0": {
561
+ "rtn": 0.006877,
562
+ "gptq": 0.000693,
563
+ "damp": 0.009999999776482582
564
+ },
565
+ "layers.19.feed_forward.w1": {
566
+ "rtn": 0.007611,
567
+ "gptq": 0.001445,
568
+ "damp": 0.009999999776482582
569
+ },
570
+ "layers.19.feed_forward.w2": {
571
+ "rtn": 0.011469,
572
+ "gptq": 3.7e-05,
573
+ "damp": 0.009999999776482582
574
+ },
575
+ "layers.20.attention.to_q": {
576
+ "rtn": 0.00562,
577
+ "gptq": 0.001071,
578
+ "damp": 0.009999999776482582
579
+ },
580
+ "layers.20.attention.to_out.0": {
581
+ "rtn": 0.007164,
582
+ "gptq": 0.000569,
583
+ "damp": 0.009999999776482582
584
+ },
585
+ "layers.20.feed_forward.w1": {
586
+ "rtn": 0.007629,
587
+ "gptq": 0.001475,
588
+ "damp": 0.009999999776482582
589
+ },
590
+ "layers.20.feed_forward.w2": {
591
+ "rtn": 0.038774,
592
+ "gptq": 2.5e-05,
593
+ "damp": 0.009999999776482582
594
+ },
595
+ "layers.21.attention.to_q": {
596
+ "rtn": 0.006094,
597
+ "gptq": 0.001211,
598
+ "damp": 0.009999999776482582
599
+ },
600
+ "layers.21.attention.to_out.0": {
601
+ "rtn": 0.005007,
602
+ "gptq": 0.000462,
603
+ "damp": 0.009999999776482582
604
+ },
605
+ "layers.21.feed_forward.w1": {
606
+ "rtn": 0.007545,
607
+ "gptq": 0.001443,
608
+ "damp": 0.009999999776482582
609
+ },
610
+ "layers.21.feed_forward.w2": {
611
+ "rtn": 0.005654,
612
+ "gptq": 4.4e-05,
613
+ "damp": 0.09999999403953552
614
+ },
615
+ "layers.22.attention.to_q": {
616
+ "rtn": 0.005953,
617
+ "gptq": 0.001184,
618
+ "damp": 0.009999999776482582
619
+ },
620
+ "layers.22.attention.to_out.0": {
621
+ "rtn": 0.0063,
622
+ "gptq": 0.000602,
623
+ "damp": 0.009999999776482582
624
+ },
625
+ "layers.22.feed_forward.w1": {
626
+ "rtn": 0.008201,
627
+ "gptq": 0.001458,
628
+ "damp": 0.009999999776482582
629
+ },
630
+ "layers.22.feed_forward.w2": {
631
+ "rtn": 0.005102,
632
+ "gptq": 2.8e-05,
633
+ "damp": 0.009999999776482582
634
+ },
635
+ "layers.22.cross_attention.to_q": {
636
+ "rtn": 0.007824,
637
+ "gptq": 0.001302,
638
+ "damp": 0.009999999776482582
639
+ },
640
+ "layers.22.cross_attention.to_k": {
641
+ "rtn": 0.013198,
642
+ "gptq": 0.000471,
643
+ "damp": 0.009999999776482582
644
+ },
645
+ "layers.22.cross_attention.to_out.0": {
646
+ "rtn": 0.002607,
647
+ "gptq": 1.8e-05,
648
+ "damp": 0.009999999776482582
649
+ },
650
+ "layers.23.attention.to_q": {
651
+ "rtn": 0.006198,
652
+ "gptq": 0.001209,
653
+ "damp": 0.009999999776482582
654
+ },
655
+ "layers.23.attention.to_out.0": {
656
+ "rtn": 0.005177,
657
+ "gptq": 0.000542,
658
+ "damp": 0.009999999776482582
659
+ },
660
+ "layers.23.feed_forward.w1": {
661
+ "rtn": 0.007887,
662
+ "gptq": 0.001445,
663
+ "damp": 0.009999999776482582
664
+ },
665
+ "layers.23.feed_forward.w2": {
666
+ "rtn": 0.006917,
667
+ "gptq": 1.6e-05,
668
+ "damp": 0.09999999403953552
669
+ },
670
+ "layers.24.attention.to_q": {
671
+ "rtn": 0.005951,
672
+ "gptq": 0.001161,
673
+ "damp": 0.009999999776482582
674
+ },
675
+ "layers.24.attention.to_out.0": {
676
+ "rtn": 0.004627,
677
+ "gptq": 0.000553,
678
+ "damp": 0.009999999776482582
679
+ },
680
+ "layers.24.feed_forward.w1": {
681
+ "rtn": 0.008246,
682
+ "gptq": 0.001541,
683
+ "damp": 0.009999999776482582
684
+ },
685
+ "layers.24.feed_forward.w2": {
686
+ "rtn": 0.003965,
687
+ "gptq": 2.5e-05,
688
+ "damp": 0.09999999403953552
689
+ },
690
+ "layers.25.attention.to_q": {
691
+ "rtn": 0.00572,
692
+ "gptq": 0.001147,
693
+ "damp": 0.009999999776482582
694
+ },
695
+ "layers.25.attention.to_out.0": {
696
+ "rtn": 0.006515,
697
+ "gptq": 0.000668,
698
+ "damp": 0.009999999776482582
699
+ },
700
+ "layers.25.feed_forward.w1": {
701
+ "rtn": 0.007912,
702
+ "gptq": 0.001515,
703
+ "damp": 0.009999999776482582
704
+ },
705
+ "layers.25.feed_forward.w2": {
706
+ "rtn": 0.004337,
707
+ "gptq": 2.4e-05,
708
+ "damp": 0.09999999403953552
709
+ },
710
+ "layers.26.attention.to_q": {
711
+ "rtn": 0.006164,
712
+ "gptq": 0.001256,
713
+ "damp": 0.009999999776482582
714
+ },
715
+ "layers.26.attention.to_out.0": {
716
+ "rtn": 0.005315,
717
+ "gptq": 0.000573,
718
+ "damp": 0.009999999776482582
719
+ },
720
+ "layers.26.feed_forward.w1": {
721
+ "rtn": 0.008077,
722
+ "gptq": 0.001524,
723
+ "damp": 0.009999999776482582
724
+ },
725
+ "layers.26.feed_forward.w2": {
726
+ "rtn": 0.00427,
727
+ "gptq": 1.5e-05,
728
+ "damp": 0.09999999403953552
729
+ },
730
+ "layers.27.attention.to_q": {
731
+ "rtn": 0.005482,
732
+ "gptq": 0.001097,
733
+ "damp": 0.009999999776482582
734
+ },
735
+ "layers.27.attention.to_out.0": {
736
+ "rtn": 0.006903,
737
+ "gptq": 0.000876,
738
+ "damp": 0.009999999776482582
739
+ },
740
+ "layers.27.feed_forward.w1": {
741
+ "rtn": 0.007964,
742
+ "gptq": 0.001533,
743
+ "damp": 0.009999999776482582
744
+ },
745
+ "layers.27.feed_forward.w2": {
746
+ "rtn": 0.004998,
747
+ "gptq": 2.3e-05,
748
+ "damp": 0.09999999403953552
749
+ },
750
+ "layers.28.attention.to_q": {
751
+ "rtn": 0.005646,
752
+ "gptq": 0.001135,
753
+ "damp": 0.009999999776482582
754
+ },
755
+ "layers.28.attention.to_out.0": {
756
+ "rtn": 0.00654,
757
+ "gptq": 0.000771,
758
+ "damp": 0.009999999776482582
759
+ },
760
+ "layers.28.feed_forward.w1": {
761
+ "rtn": 0.008074,
762
+ "gptq": 0.00153,
763
+ "damp": 0.009999999776482582
764
+ },
765
+ "layers.28.feed_forward.w2": {
766
+ "rtn": 0.005644,
767
+ "gptq": 1.3e-05,
768
+ "damp": 0.09999999403953552
769
+ },
770
+ "layers.29.attention.to_q": {
771
+ "rtn": 0.00574,
772
+ "gptq": 0.001147,
773
+ "damp": 0.009999999776482582
774
+ },
775
+ "layers.29.attention.to_out.0": {
776
+ "rtn": 0.006,
777
+ "gptq": 0.000649,
778
+ "damp": 0.009999999776482582
779
+ },
780
+ "layers.29.feed_forward.w1": {
781
+ "rtn": 0.007762,
782
+ "gptq": 0.00151,
783
+ "damp": 0.009999999776482582
784
+ },
785
+ "layers.29.feed_forward.w2": {
786
+ "rtn": 0.010018,
787
+ "gptq": 3.8e-05,
788
+ "damp": 0.09999999403953552
789
+ },
790
+ "layers.30.attention.to_q": {
791
+ "rtn": 0.0059,
792
+ "gptq": 0.00123,
793
+ "damp": 0.009999999776482582
794
+ },
795
+ "layers.30.attention.to_out.0": {
796
+ "rtn": 0.005795,
797
+ "gptq": 0.000663,
798
+ "damp": 0.009999999776482582
799
+ },
800
+ "layers.30.feed_forward.w1": {
801
+ "rtn": 0.008109,
802
+ "gptq": 0.001462,
803
+ "damp": 0.009999999776482582
804
+ },
805
+ "layers.30.feed_forward.w2": {
806
+ "rtn": 0.05444,
807
+ "gptq": 2.7e-05,
808
+ "damp": 0.09999999403953552
809
+ },
810
+ "layers.30.cross_attention.to_q": {
811
+ "rtn": 0.044882,
812
+ "gptq": 0.001667,
813
+ "damp": 0.009999999776482582
814
+ },
815
+ "layers.30.cross_attention.to_k": {
816
+ "rtn": 0.014876,
817
+ "gptq": 0.000535,
818
+ "damp": 0.009999999776482582
819
+ },
820
+ "layers.30.cross_attention.to_out.0": {
821
+ "rtn": 0.002633,
822
+ "gptq": 1.6e-05,
823
+ "damp": 0.009999999776482582
824
+ },
825
+ "layers.31.attention.to_q": {
826
+ "rtn": 0.006047,
827
+ "gptq": 0.001174,
828
+ "damp": 0.009999999776482582
829
+ },
830
+ "layers.31.attention.to_out.0": {
831
+ "rtn": 0.006015,
832
+ "gptq": 0.000597,
833
+ "damp": 0.009999999776482582
834
+ },
835
+ "layers.31.feed_forward.w1": {
836
+ "rtn": 0.007762,
837
+ "gptq": 0.001446,
838
+ "damp": 0.009999999776482582
839
+ },
840
+ "layers.31.feed_forward.w2": {
841
+ "rtn": 0.003912,
842
+ "gptq": 1.1e-05,
843
+ "damp": 0.09999999403953552
844
+ },
845
+ "layers.32.attention.to_q": {
846
+ "rtn": 0.005835,
847
+ "gptq": 0.001134,
848
+ "damp": 0.009999999776482582
849
+ },
850
+ "layers.32.attention.to_out.0": {
851
+ "rtn": 0.008367,
852
+ "gptq": 0.001119,
853
+ "damp": 0.009999999776482582
854
+ },
855
+ "layers.32.feed_forward.w1": {
856
+ "rtn": 0.007634,
857
+ "gptq": 0.001391,
858
+ "damp": 0.009999999776482582
859
+ },
860
+ "layers.32.feed_forward.w2": {
861
+ "rtn": 0.004266,
862
+ "gptq": 1.1e-05,
863
+ "damp": 0.09999999403953552
864
+ },
865
+ "layers.33.attention.to_q": {
866
+ "rtn": 0.006164,
867
+ "gptq": 0.001142,
868
+ "damp": 0.009999999776482582
869
+ },
870
+ "layers.33.attention.to_out.0": {
871
+ "rtn": 0.007784,
872
+ "gptq": 0.001028,
873
+ "damp": 0.009999999776482582
874
+ },
875
+ "layers.33.feed_forward.w1": {
876
+ "rtn": 0.007062,
877
+ "gptq": 0.001257,
878
+ "damp": 0.009999999776482582
879
+ },
880
+ "layers.33.feed_forward.w2": {
881
+ "rtn": 0.004936,
882
+ "gptq": 1e-05,
883
+ "damp": 0.09999999403953552
884
+ },
885
+ "layers.34.attention.to_q": {
886
+ "rtn": 0.00563,
887
+ "gptq": 0.000973,
888
+ "damp": 0.009999999776482582
889
+ },
890
+ "layers.34.attention.to_out.0": {
891
+ "rtn": 0.008936,
892
+ "gptq": 0.000943,
893
+ "damp": 0.009999999776482582
894
+ },
895
+ "layers.34.feed_forward.w1": {
896
+ "rtn": 0.006806,
897
+ "gptq": 0.001113,
898
+ "damp": 0.009999999776482582
899
+ },
900
+ "layers.34.feed_forward.w2": {
901
+ "rtn": 0.018027,
902
+ "gptq": 5.6e-05,
903
+ "damp": 0.09999999403953552
904
+ },
905
+ "layers.35.attention.to_q": {
906
+ "rtn": 0.006452,
907
+ "gptq": 0.001058,
908
+ "damp": 0.009999999776482582
909
+ },
910
+ "layers.35.attention.to_out.0": {
911
+ "rtn": 0.008174,
912
+ "gptq": 0.000873,
913
+ "damp": 0.009999999776482582
914
+ },
915
+ "layers.35.feed_forward.w1": {
916
+ "rtn": 0.006755,
917
+ "gptq": 0.001037,
918
+ "damp": 0.009999999776482582
919
+ },
920
+ "layers.35.feed_forward.w2": {
921
+ "rtn": 0.00439,
922
+ "gptq": 4e-06,
923
+ "damp": 0.09999999403953552
924
+ },
925
+ "layers.36.attention.to_q": {
926
+ "rtn": 0.005917,
927
+ "gptq": 0.000905,
928
+ "damp": 0.009999999776482582
929
+ },
930
+ "layers.36.attention.to_out.0": {
931
+ "rtn": 0.008336,
932
+ "gptq": 0.000958,
933
+ "damp": 0.009999999776482582
934
+ },
935
+ "layers.36.feed_forward.w1": {
936
+ "rtn": 0.007123,
937
+ "gptq": 0.001075,
938
+ "damp": 0.009999999776482582
939
+ },
940
+ "layers.36.feed_forward.w2": {
941
+ "rtn": 0.005353,
942
+ "gptq": 5e-06,
943
+ "damp": 0.09999999403953552
944
+ },
945
+ "layers.37.attention.to_q": {
946
+ "rtn": 0.00603,
947
+ "gptq": 0.00098,
948
+ "damp": 0.009999999776482582
949
+ },
950
+ "layers.37.attention.to_out.0": {
951
+ "rtn": 0.006861,
952
+ "gptq": 0.000738,
953
+ "damp": 0.009999999776482582
954
+ },
955
+ "layers.37.feed_forward.w1": {
956
+ "rtn": 0.00764,
957
+ "gptq": 0.001253,
958
+ "damp": 0.009999999776482582
959
+ },
960
+ "layers.37.feed_forward.w2": {
961
+ "rtn": 0.005626,
962
+ "gptq": 1.2e-05,
963
+ "damp": 0.09999999403953552
964
+ },
965
+ "layers.38.attention.to_q": {
966
+ "rtn": 0.006079,
967
+ "gptq": 0.001085,
968
+ "damp": 0.009999999776482582
969
+ },
970
+ "layers.38.attention.to_out.0": {
971
+ "rtn": 0.006825,
972
+ "gptq": 0.000734,
973
+ "damp": 0.009999999776482582
974
+ },
975
+ "layers.38.feed_forward.w1": {
976
+ "rtn": 0.007807,
977
+ "gptq": 0.001301,
978
+ "damp": 0.009999999776482582
979
+ },
980
+ "layers.38.feed_forward.w2": {
981
+ "rtn": 0.006375,
982
+ "gptq": 1.3e-05,
983
+ "damp": 0.09999999403953552
984
+ },
985
+ "layers.38.cross_attention.to_q": {
986
+ "rtn": 0.131004,
987
+ "gptq": 0.001538,
988
+ "damp": 0.009999999776482582
989
+ },
990
+ "layers.38.cross_attention.to_k": {
991
+ "rtn": 0.013637,
992
+ "gptq": 0.000456,
993
+ "damp": 0.009999999776482582
994
+ },
995
+ "layers.38.cross_attention.to_out.0": {
996
+ "rtn": 0.00219,
997
+ "gptq": 2.3e-05,
998
+ "damp": 0.009999999776482582
999
+ },
1000
+ "layers.39.attention.to_q": {
1001
+ "rtn": 0.005221,
1002
+ "gptq": 0.000919,
1003
+ "damp": 0.009999999776482582
1004
+ },
1005
+ "layers.39.attention.to_out.0": {
1006
+ "rtn": 0.008581,
1007
+ "gptq": 0.000967,
1008
+ "damp": 0.009999999776482582
1009
+ },
1010
+ "layers.39.feed_forward.w1": {
1011
+ "rtn": 0.007396,
1012
+ "gptq": 0.001271,
1013
+ "damp": 0.009999999776482582
1014
+ },
1015
+ "layers.39.feed_forward.w2": {
1016
+ "rtn": 0.004407,
1017
+ "gptq": 5e-06,
1018
+ "damp": 0.09999999403953552
1019
+ },
1020
+ "layers.40.attention.to_q": {
1021
+ "rtn": 0.00542,
1022
+ "gptq": 0.000966,
1023
+ "damp": 0.009999999776482582
1024
+ },
1025
+ "layers.40.attention.to_out.0": {
1026
+ "rtn": 0.009094,
1027
+ "gptq": 0.001372,
1028
+ "damp": 0.009999999776482582
1029
+ },
1030
+ "layers.40.feed_forward.w1": {
1031
+ "rtn": 0.00756,
1032
+ "gptq": 0.001386,
1033
+ "damp": 0.009999999776482582
1034
+ },
1035
+ "layers.40.feed_forward.w2": {
1036
+ "rtn": 0.004344,
1037
+ "gptq": 1.8e-05,
1038
+ "damp": 0.09999999403953552
1039
+ },
1040
+ "layers.41.attention.to_q": {
1041
+ "rtn": 0.005491,
1042
+ "gptq": 0.001093,
1043
+ "damp": 0.009999999776482582
1044
+ },
1045
+ "layers.41.attention.to_out.0": {
1046
+ "rtn": 0.008482,
1047
+ "gptq": 0.001194,
1048
+ "damp": 0.009999999776482582
1049
+ },
1050
+ "layers.41.feed_forward.w1": {
1051
+ "rtn": 0.007583,
1052
+ "gptq": 0.001545,
1053
+ "damp": 0.009999999776482582
1054
+ },
1055
+ "layers.41.feed_forward.w2": {
1056
+ "rtn": 0.004442,
1057
+ "gptq": 2.4e-05,
1058
+ "damp": 0.09999999403953552
1059
+ },
1060
+ "layers.42.attention.to_q": {
1061
+ "rtn": 0.005221,
1062
+ "gptq": 0.00112,
1063
+ "damp": 0.009999999776482582
1064
+ },
1065
+ "layers.42.attention.to_out.0": {
1066
+ "rtn": 0.009337,
1067
+ "gptq": 0.001033,
1068
+ "damp": 0.009999999776482582
1069
+ },
1070
+ "layers.42.feed_forward.w1": {
1071
+ "rtn": 0.006992,
1072
+ "gptq": 0.001551,
1073
+ "damp": 0.009999999776482582
1074
+ },
1075
+ "layers.42.feed_forward.w2": {
1076
+ "rtn": 0.004034,
1077
+ "gptq": 2.4e-05,
1078
+ "damp": 0.09999999403953552
1079
+ },
1080
+ "layers.43.attention.to_q": {
1081
+ "rtn": 0.003794,
1082
+ "gptq": 0.000911,
1083
+ "damp": 0.009999999776482582
1084
+ },
1085
+ "layers.43.attention.to_out.0": {
1086
+ "rtn": 0.018569,
1087
+ "gptq": 0.002512,
1088
+ "damp": 0.009999999776482582
1089
+ },
1090
+ "layers.43.feed_forward.w1": {
1091
+ "rtn": 0.007156,
1092
+ "gptq": 0.001795,
1093
+ "damp": 0.009999999776482582
1094
+ },
1095
+ "layers.43.feed_forward.w2": {
1096
+ "rtn": 0.040363,
1097
+ "gptq": 0.001142,
1098
+ "damp": 0.009999999776482582
1099
+ }
1100
+ },
1101
+ "mean": {
1102
+ "rtn": 0.008424,
1103
+ "gptq": 0.000674
1104
+ },
1105
+ "seconds": 1057.4
1106
+ }
transformer/model.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1a7e6eccf0f85b570301e8c8eab769ba3c20b14d3ea17fdde4a67b52b7227260
3
+ size 4329176674
transformer/orbitquant_codebooks.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:354b4de89d7dbecbca33cba491af43aa0e94a9f469658c384d3743dbdb99c288
3
+ size 860
transformer/orbitquant_manifest.json ADDED
@@ -0,0 +1,3950 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "artifact_format": "orbitquant-v1",
3
+ "source_model_id": "briaai/Fibo-2.0-dev",
4
+ "source_revision": "fb2b781f9e9e5572a6c348a5af7a4d155a2b1ed0",
5
+ "source_license": "cc-by-nc-4.0",
6
+ "quant_method": "orbitquant",
7
+ "paper": "https://arxiv.org/abs/2607.02461",
8
+ "weight_bits": 4,
9
+ "activation_bits": 4,
10
+ "rotation": "rpbh",
11
+ "rotation_seed": 0,
12
+ "block_size": "paper",
13
+ "block_size_policy": "largest_power_of_two_dividing_dim",
14
+ "codebook": "lloyd_max",
15
+ "codebook_version": 2,
16
+ "row_norm_dtype": "bfloat16",
17
+ "runtime_mode": "auto_fused",
18
+ "activation_kernel_backend": "auto",
19
+ "activation_eps": 1e-10,
20
+ "adaln_group_size": 64,
21
+ "quantization_device": "cuda",
22
+ "weight_quantization_backend": "triton_cuda",
23
+ "quantization_staging_mode": "streaming",
24
+ "target_policy": "universal",
25
+ "adaln_policy": "int4_rtn_group64_bf16_activation",
26
+ "quantized_modules": [
27
+ "noise_refiner.0.attention.to_q",
28
+ "noise_refiner.0.attention.to_k",
29
+ "noise_refiner.0.attention.to_v",
30
+ "noise_refiner.0.attention.to_out.0",
31
+ "noise_refiner.0.feed_forward.w1",
32
+ "noise_refiner.0.feed_forward.w2",
33
+ "noise_refiner.0.feed_forward.w3",
34
+ "noise_refiner.1.attention.to_q",
35
+ "noise_refiner.1.attention.to_k",
36
+ "noise_refiner.1.attention.to_v",
37
+ "noise_refiner.1.attention.to_out.0",
38
+ "noise_refiner.1.feed_forward.w1",
39
+ "noise_refiner.1.feed_forward.w2",
40
+ "noise_refiner.1.feed_forward.w3",
41
+ "perceiver.layers.0.cross_attention.to_q",
42
+ "perceiver.layers.0.cross_attention.to_k",
43
+ "perceiver.layers.0.cross_attention.to_v",
44
+ "perceiver.layers.0.cross_attention.to_out.0",
45
+ "perceiver.layers.0.self_attention.to_q",
46
+ "perceiver.layers.0.self_attention.to_k",
47
+ "perceiver.layers.0.self_attention.to_v",
48
+ "perceiver.layers.0.self_attention.to_out.0",
49
+ "perceiver.layers.0.ffn.w1",
50
+ "perceiver.layers.0.ffn.w2",
51
+ "perceiver.layers.0.ffn.w3",
52
+ "perceiver.layers.1.cross_attention.to_q",
53
+ "perceiver.layers.1.cross_attention.to_k",
54
+ "perceiver.layers.1.cross_attention.to_v",
55
+ "perceiver.layers.1.cross_attention.to_out.0",
56
+ "perceiver.layers.1.self_attention.to_q",
57
+ "perceiver.layers.1.self_attention.to_k",
58
+ "perceiver.layers.1.self_attention.to_v",
59
+ "perceiver.layers.1.self_attention.to_out.0",
60
+ "perceiver.layers.1.ffn.w1",
61
+ "perceiver.layers.1.ffn.w2",
62
+ "perceiver.layers.1.ffn.w3",
63
+ "layers.0.attention.to_q",
64
+ "layers.0.attention.to_k",
65
+ "layers.0.attention.to_v",
66
+ "layers.0.attention.to_out.0",
67
+ "layers.0.feed_forward.w1",
68
+ "layers.0.feed_forward.w2",
69
+ "layers.0.feed_forward.w3",
70
+ "layers.1.attention.to_q",
71
+ "layers.1.attention.to_k",
72
+ "layers.1.attention.to_v",
73
+ "layers.1.attention.to_out.0",
74
+ "layers.1.feed_forward.w1",
75
+ "layers.1.feed_forward.w2",
76
+ "layers.1.feed_forward.w3",
77
+ "layers.2.attention.to_q",
78
+ "layers.2.attention.to_k",
79
+ "layers.2.attention.to_v",
80
+ "layers.2.attention.to_out.0",
81
+ "layers.2.feed_forward.w1",
82
+ "layers.2.feed_forward.w2",
83
+ "layers.2.feed_forward.w3",
84
+ "layers.3.attention.to_q",
85
+ "layers.3.attention.to_k",
86
+ "layers.3.attention.to_v",
87
+ "layers.3.attention.to_out.0",
88
+ "layers.3.feed_forward.w1",
89
+ "layers.3.feed_forward.w2",
90
+ "layers.3.feed_forward.w3",
91
+ "layers.4.attention.to_q",
92
+ "layers.4.attention.to_k",
93
+ "layers.4.attention.to_v",
94
+ "layers.4.attention.to_out.0",
95
+ "layers.4.feed_forward.w1",
96
+ "layers.4.feed_forward.w2",
97
+ "layers.4.feed_forward.w3",
98
+ "layers.5.attention.to_q",
99
+ "layers.5.attention.to_k",
100
+ "layers.5.attention.to_v",
101
+ "layers.5.attention.to_out.0",
102
+ "layers.5.feed_forward.w1",
103
+ "layers.5.feed_forward.w2",
104
+ "layers.5.feed_forward.w3",
105
+ "layers.6.attention.to_q",
106
+ "layers.6.attention.to_k",
107
+ "layers.6.attention.to_v",
108
+ "layers.6.attention.to_out.0",
109
+ "layers.6.feed_forward.w1",
110
+ "layers.6.feed_forward.w2",
111
+ "layers.6.feed_forward.w3",
112
+ "layers.6.cross_attention.to_q",
113
+ "layers.6.cross_attention.to_k",
114
+ "layers.6.cross_attention.to_v",
115
+ "layers.6.cross_attention.to_out.0",
116
+ "layers.7.attention.to_q",
117
+ "layers.7.attention.to_k",
118
+ "layers.7.attention.to_v",
119
+ "layers.7.attention.to_out.0",
120
+ "layers.7.feed_forward.w1",
121
+ "layers.7.feed_forward.w2",
122
+ "layers.7.feed_forward.w3",
123
+ "layers.8.attention.to_q",
124
+ "layers.8.attention.to_k",
125
+ "layers.8.attention.to_v",
126
+ "layers.8.attention.to_out.0",
127
+ "layers.8.feed_forward.w1",
128
+ "layers.8.feed_forward.w2",
129
+ "layers.8.feed_forward.w3",
130
+ "layers.9.attention.to_q",
131
+ "layers.9.attention.to_k",
132
+ "layers.9.attention.to_v",
133
+ "layers.9.attention.to_out.0",
134
+ "layers.9.feed_forward.w1",
135
+ "layers.9.feed_forward.w2",
136
+ "layers.9.feed_forward.w3",
137
+ "layers.10.attention.to_q",
138
+ "layers.10.attention.to_k",
139
+ "layers.10.attention.to_v",
140
+ "layers.10.attention.to_out.0",
141
+ "layers.10.feed_forward.w1",
142
+ "layers.10.feed_forward.w2",
143
+ "layers.10.feed_forward.w3",
144
+ "layers.11.attention.to_q",
145
+ "layers.11.attention.to_k",
146
+ "layers.11.attention.to_v",
147
+ "layers.11.attention.to_out.0",
148
+ "layers.11.feed_forward.w1",
149
+ "layers.11.feed_forward.w2",
150
+ "layers.11.feed_forward.w3",
151
+ "layers.12.attention.to_q",
152
+ "layers.12.attention.to_k",
153
+ "layers.12.attention.to_v",
154
+ "layers.12.attention.to_out.0",
155
+ "layers.12.feed_forward.w1",
156
+ "layers.12.feed_forward.w2",
157
+ "layers.12.feed_forward.w3",
158
+ "layers.13.attention.to_q",
159
+ "layers.13.attention.to_k",
160
+ "layers.13.attention.to_v",
161
+ "layers.13.attention.to_out.0",
162
+ "layers.13.feed_forward.w1",
163
+ "layers.13.feed_forward.w2",
164
+ "layers.13.feed_forward.w3",
165
+ "layers.14.attention.to_q",
166
+ "layers.14.attention.to_k",
167
+ "layers.14.attention.to_v",
168
+ "layers.14.attention.to_out.0",
169
+ "layers.14.feed_forward.w1",
170
+ "layers.14.feed_forward.w2",
171
+ "layers.14.feed_forward.w3",
172
+ "layers.14.cross_attention.to_q",
173
+ "layers.14.cross_attention.to_k",
174
+ "layers.14.cross_attention.to_v",
175
+ "layers.14.cross_attention.to_out.0",
176
+ "layers.15.attention.to_q",
177
+ "layers.15.attention.to_k",
178
+ "layers.15.attention.to_v",
179
+ "layers.15.attention.to_out.0",
180
+ "layers.15.feed_forward.w1",
181
+ "layers.15.feed_forward.w2",
182
+ "layers.15.feed_forward.w3",
183
+ "layers.16.attention.to_q",
184
+ "layers.16.attention.to_k",
185
+ "layers.16.attention.to_v",
186
+ "layers.16.attention.to_out.0",
187
+ "layers.16.feed_forward.w1",
188
+ "layers.16.feed_forward.w2",
189
+ "layers.16.feed_forward.w3",
190
+ "layers.17.attention.to_q",
191
+ "layers.17.attention.to_k",
192
+ "layers.17.attention.to_v",
193
+ "layers.17.attention.to_out.0",
194
+ "layers.17.feed_forward.w1",
195
+ "layers.17.feed_forward.w2",
196
+ "layers.17.feed_forward.w3",
197
+ "layers.18.attention.to_q",
198
+ "layers.18.attention.to_k",
199
+ "layers.18.attention.to_v",
200
+ "layers.18.attention.to_out.0",
201
+ "layers.18.feed_forward.w1",
202
+ "layers.18.feed_forward.w2",
203
+ "layers.18.feed_forward.w3",
204
+ "layers.19.attention.to_q",
205
+ "layers.19.attention.to_k",
206
+ "layers.19.attention.to_v",
207
+ "layers.19.attention.to_out.0",
208
+ "layers.19.feed_forward.w1",
209
+ "layers.19.feed_forward.w2",
210
+ "layers.19.feed_forward.w3",
211
+ "layers.20.attention.to_q",
212
+ "layers.20.attention.to_k",
213
+ "layers.20.attention.to_v",
214
+ "layers.20.attention.to_out.0",
215
+ "layers.20.feed_forward.w1",
216
+ "layers.20.feed_forward.w2",
217
+ "layers.20.feed_forward.w3",
218
+ "layers.21.attention.to_q",
219
+ "layers.21.attention.to_k",
220
+ "layers.21.attention.to_v",
221
+ "layers.21.attention.to_out.0",
222
+ "layers.21.feed_forward.w1",
223
+ "layers.21.feed_forward.w2",
224
+ "layers.21.feed_forward.w3",
225
+ "layers.22.attention.to_q",
226
+ "layers.22.attention.to_k",
227
+ "layers.22.attention.to_v",
228
+ "layers.22.attention.to_out.0",
229
+ "layers.22.feed_forward.w1",
230
+ "layers.22.feed_forward.w2",
231
+ "layers.22.feed_forward.w3",
232
+ "layers.22.cross_attention.to_q",
233
+ "layers.22.cross_attention.to_k",
234
+ "layers.22.cross_attention.to_v",
235
+ "layers.22.cross_attention.to_out.0",
236
+ "layers.23.attention.to_q",
237
+ "layers.23.attention.to_k",
238
+ "layers.23.attention.to_v",
239
+ "layers.23.attention.to_out.0",
240
+ "layers.23.feed_forward.w1",
241
+ "layers.23.feed_forward.w2",
242
+ "layers.23.feed_forward.w3",
243
+ "layers.24.attention.to_q",
244
+ "layers.24.attention.to_k",
245
+ "layers.24.attention.to_v",
246
+ "layers.24.attention.to_out.0",
247
+ "layers.24.feed_forward.w1",
248
+ "layers.24.feed_forward.w2",
249
+ "layers.24.feed_forward.w3",
250
+ "layers.25.attention.to_q",
251
+ "layers.25.attention.to_k",
252
+ "layers.25.attention.to_v",
253
+ "layers.25.attention.to_out.0",
254
+ "layers.25.feed_forward.w1",
255
+ "layers.25.feed_forward.w2",
256
+ "layers.25.feed_forward.w3",
257
+ "layers.26.attention.to_q",
258
+ "layers.26.attention.to_k",
259
+ "layers.26.attention.to_v",
260
+ "layers.26.attention.to_out.0",
261
+ "layers.26.feed_forward.w1",
262
+ "layers.26.feed_forward.w2",
263
+ "layers.26.feed_forward.w3",
264
+ "layers.27.attention.to_q",
265
+ "layers.27.attention.to_k",
266
+ "layers.27.attention.to_v",
267
+ "layers.27.attention.to_out.0",
268
+ "layers.27.feed_forward.w1",
269
+ "layers.27.feed_forward.w2",
270
+ "layers.27.feed_forward.w3",
271
+ "layers.28.attention.to_q",
272
+ "layers.28.attention.to_k",
273
+ "layers.28.attention.to_v",
274
+ "layers.28.attention.to_out.0",
275
+ "layers.28.feed_forward.w1",
276
+ "layers.28.feed_forward.w2",
277
+ "layers.28.feed_forward.w3",
278
+ "layers.29.attention.to_q",
279
+ "layers.29.attention.to_k",
280
+ "layers.29.attention.to_v",
281
+ "layers.29.attention.to_out.0",
282
+ "layers.29.feed_forward.w1",
283
+ "layers.29.feed_forward.w2",
284
+ "layers.29.feed_forward.w3",
285
+ "layers.30.attention.to_q",
286
+ "layers.30.attention.to_k",
287
+ "layers.30.attention.to_v",
288
+ "layers.30.attention.to_out.0",
289
+ "layers.30.feed_forward.w1",
290
+ "layers.30.feed_forward.w2",
291
+ "layers.30.feed_forward.w3",
292
+ "layers.30.cross_attention.to_q",
293
+ "layers.30.cross_attention.to_k",
294
+ "layers.30.cross_attention.to_v",
295
+ "layers.30.cross_attention.to_out.0",
296
+ "layers.31.attention.to_q",
297
+ "layers.31.attention.to_k",
298
+ "layers.31.attention.to_v",
299
+ "layers.31.attention.to_out.0",
300
+ "layers.31.feed_forward.w1",
301
+ "layers.31.feed_forward.w2",
302
+ "layers.31.feed_forward.w3",
303
+ "layers.32.attention.to_q",
304
+ "layers.32.attention.to_k",
305
+ "layers.32.attention.to_v",
306
+ "layers.32.attention.to_out.0",
307
+ "layers.32.feed_forward.w1",
308
+ "layers.32.feed_forward.w2",
309
+ "layers.32.feed_forward.w3",
310
+ "layers.33.attention.to_q",
311
+ "layers.33.attention.to_k",
312
+ "layers.33.attention.to_v",
313
+ "layers.33.attention.to_out.0",
314
+ "layers.33.feed_forward.w1",
315
+ "layers.33.feed_forward.w2",
316
+ "layers.33.feed_forward.w3",
317
+ "layers.34.attention.to_q",
318
+ "layers.34.attention.to_k",
319
+ "layers.34.attention.to_v",
320
+ "layers.34.attention.to_out.0",
321
+ "layers.34.feed_forward.w1",
322
+ "layers.34.feed_forward.w2",
323
+ "layers.34.feed_forward.w3",
324
+ "layers.35.attention.to_q",
325
+ "layers.35.attention.to_k",
326
+ "layers.35.attention.to_v",
327
+ "layers.35.attention.to_out.0",
328
+ "layers.35.feed_forward.w1",
329
+ "layers.35.feed_forward.w2",
330
+ "layers.35.feed_forward.w3",
331
+ "layers.36.attention.to_q",
332
+ "layers.36.attention.to_k",
333
+ "layers.36.attention.to_v",
334
+ "layers.36.attention.to_out.0",
335
+ "layers.36.feed_forward.w1",
336
+ "layers.36.feed_forward.w2",
337
+ "layers.36.feed_forward.w3",
338
+ "layers.37.attention.to_q",
339
+ "layers.37.attention.to_k",
340
+ "layers.37.attention.to_v",
341
+ "layers.37.attention.to_out.0",
342
+ "layers.37.feed_forward.w1",
343
+ "layers.37.feed_forward.w2",
344
+ "layers.37.feed_forward.w3",
345
+ "layers.38.attention.to_q",
346
+ "layers.38.attention.to_k",
347
+ "layers.38.attention.to_v",
348
+ "layers.38.attention.to_out.0",
349
+ "layers.38.feed_forward.w1",
350
+ "layers.38.feed_forward.w2",
351
+ "layers.38.feed_forward.w3",
352
+ "layers.38.cross_attention.to_q",
353
+ "layers.38.cross_attention.to_k",
354
+ "layers.38.cross_attention.to_v",
355
+ "layers.38.cross_attention.to_out.0",
356
+ "layers.39.attention.to_q",
357
+ "layers.39.attention.to_k",
358
+ "layers.39.attention.to_v",
359
+ "layers.39.attention.to_out.0",
360
+ "layers.39.feed_forward.w1",
361
+ "layers.39.feed_forward.w2",
362
+ "layers.39.feed_forward.w3",
363
+ "layers.40.attention.to_q",
364
+ "layers.40.attention.to_k",
365
+ "layers.40.attention.to_v",
366
+ "layers.40.attention.to_out.0",
367
+ "layers.40.feed_forward.w1",
368
+ "layers.40.feed_forward.w2",
369
+ "layers.40.feed_forward.w3",
370
+ "layers.41.attention.to_q",
371
+ "layers.41.attention.to_k",
372
+ "layers.41.attention.to_v",
373
+ "layers.41.attention.to_out.0",
374
+ "layers.41.feed_forward.w1",
375
+ "layers.41.feed_forward.w2",
376
+ "layers.41.feed_forward.w3",
377
+ "layers.42.attention.to_q",
378
+ "layers.42.attention.to_k",
379
+ "layers.42.attention.to_v",
380
+ "layers.42.attention.to_out.0",
381
+ "layers.42.feed_forward.w1",
382
+ "layers.42.feed_forward.w2",
383
+ "layers.42.feed_forward.w3",
384
+ "layers.43.attention.to_q",
385
+ "layers.43.attention.to_k",
386
+ "layers.43.attention.to_v",
387
+ "layers.43.attention.to_out.0",
388
+ "layers.43.feed_forward.w1",
389
+ "layers.43.feed_forward.w2",
390
+ "layers.43.feed_forward.w3"
391
+ ],
392
+ "adaln_modules": [],
393
+ "skipped_modules": [
394
+ "x_embedder",
395
+ "t_embedder.mlp.0",
396
+ "t_embedder.mlp.2",
397
+ "noise_refiner.0.adaLN_modulation.0",
398
+ "noise_refiner.1.adaLN_modulation.0",
399
+ "layers.0.adaLN_modulation.0",
400
+ "layers.1.adaLN_modulation.0",
401
+ "layers.2.adaLN_modulation.0",
402
+ "layers.3.adaLN_modulation.0",
403
+ "layers.4.adaLN_modulation.0",
404
+ "layers.5.adaLN_modulation.0",
405
+ "layers.6.adaLN_modulation.0",
406
+ "layers.7.adaLN_modulation.0",
407
+ "layers.8.adaLN_modulation.0",
408
+ "layers.9.adaLN_modulation.0",
409
+ "layers.10.adaLN_modulation.0",
410
+ "layers.11.adaLN_modulation.0",
411
+ "layers.12.adaLN_modulation.0",
412
+ "layers.13.adaLN_modulation.0",
413
+ "layers.14.adaLN_modulation.0",
414
+ "layers.15.adaLN_modulation.0",
415
+ "layers.16.adaLN_modulation.0",
416
+ "layers.17.adaLN_modulation.0",
417
+ "layers.18.adaLN_modulation.0",
418
+ "layers.19.adaLN_modulation.0",
419
+ "layers.20.adaLN_modulation.0",
420
+ "layers.21.adaLN_modulation.0",
421
+ "layers.22.adaLN_modulation.0",
422
+ "layers.23.adaLN_modulation.0",
423
+ "layers.24.adaLN_modulation.0",
424
+ "layers.25.adaLN_modulation.0",
425
+ "layers.26.adaLN_modulation.0",
426
+ "layers.27.adaLN_modulation.0",
427
+ "layers.28.adaLN_modulation.0",
428
+ "layers.29.adaLN_modulation.0",
429
+ "layers.30.adaLN_modulation.0",
430
+ "layers.31.adaLN_modulation.0",
431
+ "layers.32.adaLN_modulation.0",
432
+ "layers.33.adaLN_modulation.0",
433
+ "layers.34.adaLN_modulation.0",
434
+ "layers.35.adaLN_modulation.0",
435
+ "layers.36.adaLN_modulation.0",
436
+ "layers.37.adaLN_modulation.0",
437
+ "layers.38.adaLN_modulation.0",
438
+ "layers.39.adaLN_modulation.0",
439
+ "layers.40.adaLN_modulation.0",
440
+ "layers.41.adaLN_modulation.0",
441
+ "layers.42.adaLN_modulation.0",
442
+ "layers.43.adaLN_modulation.0",
443
+ "final_layer.linear",
444
+ "final_layer.adaLN_modulation.1"
445
+ ],
446
+ "module_shapes": {
447
+ "x_embedder.weight": [
448
+ 3584,
449
+ 128
450
+ ],
451
+ "x_embedder.bias": [
452
+ 3584
453
+ ],
454
+ "t_embedder.mlp.0.weight": [
455
+ 1024,
456
+ 256
457
+ ],
458
+ "t_embedder.mlp.0.bias": [
459
+ 1024
460
+ ],
461
+ "t_embedder.mlp.2.weight": [
462
+ 256,
463
+ 1024
464
+ ],
465
+ "t_embedder.mlp.2.bias": [
466
+ 256
467
+ ],
468
+ "noise_refiner.0.attention.to_q.packed_weight_indices": [
469
+ 6422528
470
+ ],
471
+ "noise_refiner.0.attention.to_q.row_norms": [
472
+ 3584
473
+ ],
474
+ "noise_refiner.0.attention.to_k.packed_weight_indices": [
475
+ 6422528
476
+ ],
477
+ "noise_refiner.0.attention.to_k.row_norms": [
478
+ 3584
479
+ ],
480
+ "noise_refiner.0.attention.to_v.packed_weight_indices": [
481
+ 6422528
482
+ ],
483
+ "noise_refiner.0.attention.to_v.row_norms": [
484
+ 3584
485
+ ],
486
+ "noise_refiner.0.attention.to_out.0.packed_weight_indices": [
487
+ 6422528
488
+ ],
489
+ "noise_refiner.0.attention.to_out.0.row_norms": [
490
+ 3584
491
+ ],
492
+ "noise_refiner.0.attention.norm_q.weight": [
493
+ 128
494
+ ],
495
+ "noise_refiner.0.attention.norm_k.weight": [
496
+ 128
497
+ ],
498
+ "noise_refiner.0.feed_forward.w1.packed_weight_indices": [
499
+ 17088512
500
+ ],
501
+ "noise_refiner.0.feed_forward.w1.row_norms": [
502
+ 9536
503
+ ],
504
+ "noise_refiner.0.feed_forward.w2.packed_weight_indices": [
505
+ 17088512
506
+ ],
507
+ "noise_refiner.0.feed_forward.w2.row_norms": [
508
+ 3584
509
+ ],
510
+ "noise_refiner.0.feed_forward.w3.packed_weight_indices": [
511
+ 17088512
512
+ ],
513
+ "noise_refiner.0.feed_forward.w3.row_norms": [
514
+ 9536
515
+ ],
516
+ "noise_refiner.0.attention_norm1.weight": [
517
+ 3584
518
+ ],
519
+ "noise_refiner.0.ffn_norm1.weight": [
520
+ 3584
521
+ ],
522
+ "noise_refiner.0.attention_norm2.weight": [
523
+ 3584
524
+ ],
525
+ "noise_refiner.0.ffn_norm2.weight": [
526
+ 3584
527
+ ],
528
+ "noise_refiner.0.adaLN_modulation.0.weight": [
529
+ 14336,
530
+ 256
531
+ ],
532
+ "noise_refiner.0.adaLN_modulation.0.bias": [
533
+ 14336
534
+ ],
535
+ "noise_refiner.1.attention.to_q.packed_weight_indices": [
536
+ 6422528
537
+ ],
538
+ "noise_refiner.1.attention.to_q.row_norms": [
539
+ 3584
540
+ ],
541
+ "noise_refiner.1.attention.to_k.packed_weight_indices": [
542
+ 6422528
543
+ ],
544
+ "noise_refiner.1.attention.to_k.row_norms": [
545
+ 3584
546
+ ],
547
+ "noise_refiner.1.attention.to_v.packed_weight_indices": [
548
+ 6422528
549
+ ],
550
+ "noise_refiner.1.attention.to_v.row_norms": [
551
+ 3584
552
+ ],
553
+ "noise_refiner.1.attention.to_out.0.packed_weight_indices": [
554
+ 6422528
555
+ ],
556
+ "noise_refiner.1.attention.to_out.0.row_norms": [
557
+ 3584
558
+ ],
559
+ "noise_refiner.1.attention.norm_q.weight": [
560
+ 128
561
+ ],
562
+ "noise_refiner.1.attention.norm_k.weight": [
563
+ 128
564
+ ],
565
+ "noise_refiner.1.feed_forward.w1.packed_weight_indices": [
566
+ 17088512
567
+ ],
568
+ "noise_refiner.1.feed_forward.w1.row_norms": [
569
+ 9536
570
+ ],
571
+ "noise_refiner.1.feed_forward.w2.packed_weight_indices": [
572
+ 17088512
573
+ ],
574
+ "noise_refiner.1.feed_forward.w2.row_norms": [
575
+ 3584
576
+ ],
577
+ "noise_refiner.1.feed_forward.w3.packed_weight_indices": [
578
+ 17088512
579
+ ],
580
+ "noise_refiner.1.feed_forward.w3.row_norms": [
581
+ 9536
582
+ ],
583
+ "noise_refiner.1.attention_norm1.weight": [
584
+ 3584
585
+ ],
586
+ "noise_refiner.1.ffn_norm1.weight": [
587
+ 3584
588
+ ],
589
+ "noise_refiner.1.attention_norm2.weight": [
590
+ 3584
591
+ ],
592
+ "noise_refiner.1.ffn_norm2.weight": [
593
+ 3584
594
+ ],
595
+ "noise_refiner.1.adaLN_modulation.0.weight": [
596
+ 14336,
597
+ 256
598
+ ],
599
+ "noise_refiner.1.adaLN_modulation.0.bias": [
600
+ 14336
601
+ ],
602
+ "perceiver.latent_queries": [
603
+ 512,
604
+ 3584
605
+ ],
606
+ "perceiver.layers.0.cross_attn_norm.weight": [
607
+ 3584
608
+ ],
609
+ "perceiver.layers.0.cross_attention.to_q.packed_weight_indices": [
610
+ 6422528
611
+ ],
612
+ "perceiver.layers.0.cross_attention.to_q.row_norms": [
613
+ 3584
614
+ ],
615
+ "perceiver.layers.0.cross_attention.to_k.packed_weight_indices": [
616
+ 13762560
617
+ ],
618
+ "perceiver.layers.0.cross_attention.to_k.row_norms": [
619
+ 3584
620
+ ],
621
+ "perceiver.layers.0.cross_attention.to_v.packed_weight_indices": [
622
+ 13762560
623
+ ],
624
+ "perceiver.layers.0.cross_attention.to_v.row_norms": [
625
+ 3584
626
+ ],
627
+ "perceiver.layers.0.cross_attention.to_out.0.packed_weight_indices": [
628
+ 6422528
629
+ ],
630
+ "perceiver.layers.0.cross_attention.to_out.0.row_norms": [
631
+ 3584
632
+ ],
633
+ "perceiver.layers.0.cross_attention.norm_q.weight": [
634
+ 128
635
+ ],
636
+ "perceiver.layers.0.cross_attention.norm_k.weight": [
637
+ 128
638
+ ],
639
+ "perceiver.layers.0.self_attn_norm.weight": [
640
+ 3584
641
+ ],
642
+ "perceiver.layers.0.self_attention.to_q.packed_weight_indices": [
643
+ 6422528
644
+ ],
645
+ "perceiver.layers.0.self_attention.to_q.row_norms": [
646
+ 3584
647
+ ],
648
+ "perceiver.layers.0.self_attention.to_k.packed_weight_indices": [
649
+ 6422528
650
+ ],
651
+ "perceiver.layers.0.self_attention.to_k.row_norms": [
652
+ 3584
653
+ ],
654
+ "perceiver.layers.0.self_attention.to_v.packed_weight_indices": [
655
+ 6422528
656
+ ],
657
+ "perceiver.layers.0.self_attention.to_v.row_norms": [
658
+ 3584
659
+ ],
660
+ "perceiver.layers.0.self_attention.to_out.0.packed_weight_indices": [
661
+ 6422528
662
+ ],
663
+ "perceiver.layers.0.self_attention.to_out.0.row_norms": [
664
+ 3584
665
+ ],
666
+ "perceiver.layers.0.self_attention.norm_q.weight": [
667
+ 128
668
+ ],
669
+ "perceiver.layers.0.self_attention.norm_k.weight": [
670
+ 128
671
+ ],
672
+ "perceiver.layers.0.ffn_norm.weight": [
673
+ 3584
674
+ ],
675
+ "perceiver.layers.0.ffn.w1.packed_weight_indices": [
676
+ 17088512
677
+ ],
678
+ "perceiver.layers.0.ffn.w1.row_norms": [
679
+ 9536
680
+ ],
681
+ "perceiver.layers.0.ffn.w2.packed_weight_indices": [
682
+ 17088512
683
+ ],
684
+ "perceiver.layers.0.ffn.w2.row_norms": [
685
+ 3584
686
+ ],
687
+ "perceiver.layers.0.ffn.w3.packed_weight_indices": [
688
+ 17088512
689
+ ],
690
+ "perceiver.layers.0.ffn.w3.row_norms": [
691
+ 9536
692
+ ],
693
+ "perceiver.layers.1.cross_attn_norm.weight": [
694
+ 3584
695
+ ],
696
+ "perceiver.layers.1.cross_attention.to_q.packed_weight_indices": [
697
+ 6422528
698
+ ],
699
+ "perceiver.layers.1.cross_attention.to_q.row_norms": [
700
+ 3584
701
+ ],
702
+ "perceiver.layers.1.cross_attention.to_k.packed_weight_indices": [
703
+ 13762560
704
+ ],
705
+ "perceiver.layers.1.cross_attention.to_k.row_norms": [
706
+ 3584
707
+ ],
708
+ "perceiver.layers.1.cross_attention.to_v.packed_weight_indices": [
709
+ 13762560
710
+ ],
711
+ "perceiver.layers.1.cross_attention.to_v.row_norms": [
712
+ 3584
713
+ ],
714
+ "perceiver.layers.1.cross_attention.to_out.0.packed_weight_indices": [
715
+ 6422528
716
+ ],
717
+ "perceiver.layers.1.cross_attention.to_out.0.row_norms": [
718
+ 3584
719
+ ],
720
+ "perceiver.layers.1.cross_attention.norm_q.weight": [
721
+ 128
722
+ ],
723
+ "perceiver.layers.1.cross_attention.norm_k.weight": [
724
+ 128
725
+ ],
726
+ "perceiver.layers.1.self_attn_norm.weight": [
727
+ 3584
728
+ ],
729
+ "perceiver.layers.1.self_attention.to_q.packed_weight_indices": [
730
+ 6422528
731
+ ],
732
+ "perceiver.layers.1.self_attention.to_q.row_norms": [
733
+ 3584
734
+ ],
735
+ "perceiver.layers.1.self_attention.to_k.packed_weight_indices": [
736
+ 6422528
737
+ ],
738
+ "perceiver.layers.1.self_attention.to_k.row_norms": [
739
+ 3584
740
+ ],
741
+ "perceiver.layers.1.self_attention.to_v.packed_weight_indices": [
742
+ 6422528
743
+ ],
744
+ "perceiver.layers.1.self_attention.to_v.row_norms": [
745
+ 3584
746
+ ],
747
+ "perceiver.layers.1.self_attention.to_out.0.packed_weight_indices": [
748
+ 6422528
749
+ ],
750
+ "perceiver.layers.1.self_attention.to_out.0.row_norms": [
751
+ 3584
752
+ ],
753
+ "perceiver.layers.1.self_attention.norm_q.weight": [
754
+ 128
755
+ ],
756
+ "perceiver.layers.1.self_attention.norm_k.weight": [
757
+ 128
758
+ ],
759
+ "perceiver.layers.1.ffn_norm.weight": [
760
+ 3584
761
+ ],
762
+ "perceiver.layers.1.ffn.w1.packed_weight_indices": [
763
+ 17088512
764
+ ],
765
+ "perceiver.layers.1.ffn.w1.row_norms": [
766
+ 9536
767
+ ],
768
+ "perceiver.layers.1.ffn.w2.packed_weight_indices": [
769
+ 17088512
770
+ ],
771
+ "perceiver.layers.1.ffn.w2.row_norms": [
772
+ 3584
773
+ ],
774
+ "perceiver.layers.1.ffn.w3.packed_weight_indices": [
775
+ 17088512
776
+ ],
777
+ "perceiver.layers.1.ffn.w3.row_norms": [
778
+ 9536
779
+ ],
780
+ "perceiver.norm_out.weight": [
781
+ 3584
782
+ ],
783
+ "layers.0.attention.to_q.packed_weight_indices": [
784
+ 6422528
785
+ ],
786
+ "layers.0.attention.to_q.row_norms": [
787
+ 3584
788
+ ],
789
+ "layers.0.attention.to_k.packed_weight_indices": [
790
+ 6422528
791
+ ],
792
+ "layers.0.attention.to_k.row_norms": [
793
+ 3584
794
+ ],
795
+ "layers.0.attention.to_v.packed_weight_indices": [
796
+ 6422528
797
+ ],
798
+ "layers.0.attention.to_v.row_norms": [
799
+ 3584
800
+ ],
801
+ "layers.0.attention.to_out.0.packed_weight_indices": [
802
+ 6422528
803
+ ],
804
+ "layers.0.attention.to_out.0.row_norms": [
805
+ 3584
806
+ ],
807
+ "layers.0.attention.norm_q.weight": [
808
+ 128
809
+ ],
810
+ "layers.0.attention.norm_k.weight": [
811
+ 128
812
+ ],
813
+ "layers.0.feed_forward.w1.packed_weight_indices": [
814
+ 17088512
815
+ ],
816
+ "layers.0.feed_forward.w1.row_norms": [
817
+ 9536
818
+ ],
819
+ "layers.0.feed_forward.w2.packed_weight_indices": [
820
+ 17088512
821
+ ],
822
+ "layers.0.feed_forward.w2.row_norms": [
823
+ 3584
824
+ ],
825
+ "layers.0.feed_forward.w3.packed_weight_indices": [
826
+ 17088512
827
+ ],
828
+ "layers.0.feed_forward.w3.row_norms": [
829
+ 9536
830
+ ],
831
+ "layers.0.attention_norm1.weight": [
832
+ 3584
833
+ ],
834
+ "layers.0.ffn_norm1.weight": [
835
+ 3584
836
+ ],
837
+ "layers.0.attention_norm2.weight": [
838
+ 3584
839
+ ],
840
+ "layers.0.ffn_norm2.weight": [
841
+ 3584
842
+ ],
843
+ "layers.0.adaLN_modulation.0.weight": [
844
+ 14336,
845
+ 256
846
+ ],
847
+ "layers.0.adaLN_modulation.0.bias": [
848
+ 14336
849
+ ],
850
+ "layers.1.attention.to_q.packed_weight_indices": [
851
+ 6422528
852
+ ],
853
+ "layers.1.attention.to_q.row_norms": [
854
+ 3584
855
+ ],
856
+ "layers.1.attention.to_k.packed_weight_indices": [
857
+ 6422528
858
+ ],
859
+ "layers.1.attention.to_k.row_norms": [
860
+ 3584
861
+ ],
862
+ "layers.1.attention.to_v.packed_weight_indices": [
863
+ 6422528
864
+ ],
865
+ "layers.1.attention.to_v.row_norms": [
866
+ 3584
867
+ ],
868
+ "layers.1.attention.to_out.0.packed_weight_indices": [
869
+ 6422528
870
+ ],
871
+ "layers.1.attention.to_out.0.row_norms": [
872
+ 3584
873
+ ],
874
+ "layers.1.attention.norm_q.weight": [
875
+ 128
876
+ ],
877
+ "layers.1.attention.norm_k.weight": [
878
+ 128
879
+ ],
880
+ "layers.1.feed_forward.w1.packed_weight_indices": [
881
+ 17088512
882
+ ],
883
+ "layers.1.feed_forward.w1.row_norms": [
884
+ 9536
885
+ ],
886
+ "layers.1.feed_forward.w2.packed_weight_indices": [
887
+ 17088512
888
+ ],
889
+ "layers.1.feed_forward.w2.row_norms": [
890
+ 3584
891
+ ],
892
+ "layers.1.feed_forward.w3.packed_weight_indices": [
893
+ 17088512
894
+ ],
895
+ "layers.1.feed_forward.w3.row_norms": [
896
+ 9536
897
+ ],
898
+ "layers.1.attention_norm1.weight": [
899
+ 3584
900
+ ],
901
+ "layers.1.ffn_norm1.weight": [
902
+ 3584
903
+ ],
904
+ "layers.1.attention_norm2.weight": [
905
+ 3584
906
+ ],
907
+ "layers.1.ffn_norm2.weight": [
908
+ 3584
909
+ ],
910
+ "layers.1.adaLN_modulation.0.weight": [
911
+ 14336,
912
+ 256
913
+ ],
914
+ "layers.1.adaLN_modulation.0.bias": [
915
+ 14336
916
+ ],
917
+ "layers.2.attention.to_q.packed_weight_indices": [
918
+ 6422528
919
+ ],
920
+ "layers.2.attention.to_q.row_norms": [
921
+ 3584
922
+ ],
923
+ "layers.2.attention.to_k.packed_weight_indices": [
924
+ 6422528
925
+ ],
926
+ "layers.2.attention.to_k.row_norms": [
927
+ 3584
928
+ ],
929
+ "layers.2.attention.to_v.packed_weight_indices": [
930
+ 6422528
931
+ ],
932
+ "layers.2.attention.to_v.row_norms": [
933
+ 3584
934
+ ],
935
+ "layers.2.attention.to_out.0.packed_weight_indices": [
936
+ 6422528
937
+ ],
938
+ "layers.2.attention.to_out.0.row_norms": [
939
+ 3584
940
+ ],
941
+ "layers.2.attention.norm_q.weight": [
942
+ 128
943
+ ],
944
+ "layers.2.attention.norm_k.weight": [
945
+ 128
946
+ ],
947
+ "layers.2.feed_forward.w1.packed_weight_indices": [
948
+ 17088512
949
+ ],
950
+ "layers.2.feed_forward.w1.row_norms": [
951
+ 9536
952
+ ],
953
+ "layers.2.feed_forward.w2.packed_weight_indices": [
954
+ 17088512
955
+ ],
956
+ "layers.2.feed_forward.w2.row_norms": [
957
+ 3584
958
+ ],
959
+ "layers.2.feed_forward.w3.packed_weight_indices": [
960
+ 17088512
961
+ ],
962
+ "layers.2.feed_forward.w3.row_norms": [
963
+ 9536
964
+ ],
965
+ "layers.2.attention_norm1.weight": [
966
+ 3584
967
+ ],
968
+ "layers.2.ffn_norm1.weight": [
969
+ 3584
970
+ ],
971
+ "layers.2.attention_norm2.weight": [
972
+ 3584
973
+ ],
974
+ "layers.2.ffn_norm2.weight": [
975
+ 3584
976
+ ],
977
+ "layers.2.adaLN_modulation.0.weight": [
978
+ 14336,
979
+ 256
980
+ ],
981
+ "layers.2.adaLN_modulation.0.bias": [
982
+ 14336
983
+ ],
984
+ "layers.3.attention.to_q.packed_weight_indices": [
985
+ 6422528
986
+ ],
987
+ "layers.3.attention.to_q.row_norms": [
988
+ 3584
989
+ ],
990
+ "layers.3.attention.to_k.packed_weight_indices": [
991
+ 6422528
992
+ ],
993
+ "layers.3.attention.to_k.row_norms": [
994
+ 3584
995
+ ],
996
+ "layers.3.attention.to_v.packed_weight_indices": [
997
+ 6422528
998
+ ],
999
+ "layers.3.attention.to_v.row_norms": [
1000
+ 3584
1001
+ ],
1002
+ "layers.3.attention.to_out.0.packed_weight_indices": [
1003
+ 6422528
1004
+ ],
1005
+ "layers.3.attention.to_out.0.row_norms": [
1006
+ 3584
1007
+ ],
1008
+ "layers.3.attention.norm_q.weight": [
1009
+ 128
1010
+ ],
1011
+ "layers.3.attention.norm_k.weight": [
1012
+ 128
1013
+ ],
1014
+ "layers.3.feed_forward.w1.packed_weight_indices": [
1015
+ 17088512
1016
+ ],
1017
+ "layers.3.feed_forward.w1.row_norms": [
1018
+ 9536
1019
+ ],
1020
+ "layers.3.feed_forward.w2.packed_weight_indices": [
1021
+ 17088512
1022
+ ],
1023
+ "layers.3.feed_forward.w2.row_norms": [
1024
+ 3584
1025
+ ],
1026
+ "layers.3.feed_forward.w3.packed_weight_indices": [
1027
+ 17088512
1028
+ ],
1029
+ "layers.3.feed_forward.w3.row_norms": [
1030
+ 9536
1031
+ ],
1032
+ "layers.3.attention_norm1.weight": [
1033
+ 3584
1034
+ ],
1035
+ "layers.3.ffn_norm1.weight": [
1036
+ 3584
1037
+ ],
1038
+ "layers.3.attention_norm2.weight": [
1039
+ 3584
1040
+ ],
1041
+ "layers.3.ffn_norm2.weight": [
1042
+ 3584
1043
+ ],
1044
+ "layers.3.adaLN_modulation.0.weight": [
1045
+ 14336,
1046
+ 256
1047
+ ],
1048
+ "layers.3.adaLN_modulation.0.bias": [
1049
+ 14336
1050
+ ],
1051
+ "layers.4.attention.to_q.packed_weight_indices": [
1052
+ 6422528
1053
+ ],
1054
+ "layers.4.attention.to_q.row_norms": [
1055
+ 3584
1056
+ ],
1057
+ "layers.4.attention.to_k.packed_weight_indices": [
1058
+ 6422528
1059
+ ],
1060
+ "layers.4.attention.to_k.row_norms": [
1061
+ 3584
1062
+ ],
1063
+ "layers.4.attention.to_v.packed_weight_indices": [
1064
+ 6422528
1065
+ ],
1066
+ "layers.4.attention.to_v.row_norms": [
1067
+ 3584
1068
+ ],
1069
+ "layers.4.attention.to_out.0.packed_weight_indices": [
1070
+ 6422528
1071
+ ],
1072
+ "layers.4.attention.to_out.0.row_norms": [
1073
+ 3584
1074
+ ],
1075
+ "layers.4.attention.norm_q.weight": [
1076
+ 128
1077
+ ],
1078
+ "layers.4.attention.norm_k.weight": [
1079
+ 128
1080
+ ],
1081
+ "layers.4.feed_forward.w1.packed_weight_indices": [
1082
+ 17088512
1083
+ ],
1084
+ "layers.4.feed_forward.w1.row_norms": [
1085
+ 9536
1086
+ ],
1087
+ "layers.4.feed_forward.w2.packed_weight_indices": [
1088
+ 17088512
1089
+ ],
1090
+ "layers.4.feed_forward.w2.row_norms": [
1091
+ 3584
1092
+ ],
1093
+ "layers.4.feed_forward.w3.packed_weight_indices": [
1094
+ 17088512
1095
+ ],
1096
+ "layers.4.feed_forward.w3.row_norms": [
1097
+ 9536
1098
+ ],
1099
+ "layers.4.attention_norm1.weight": [
1100
+ 3584
1101
+ ],
1102
+ "layers.4.ffn_norm1.weight": [
1103
+ 3584
1104
+ ],
1105
+ "layers.4.attention_norm2.weight": [
1106
+ 3584
1107
+ ],
1108
+ "layers.4.ffn_norm2.weight": [
1109
+ 3584
1110
+ ],
1111
+ "layers.4.adaLN_modulation.0.weight": [
1112
+ 14336,
1113
+ 256
1114
+ ],
1115
+ "layers.4.adaLN_modulation.0.bias": [
1116
+ 14336
1117
+ ],
1118
+ "layers.5.attention.to_q.packed_weight_indices": [
1119
+ 6422528
1120
+ ],
1121
+ "layers.5.attention.to_q.row_norms": [
1122
+ 3584
1123
+ ],
1124
+ "layers.5.attention.to_k.packed_weight_indices": [
1125
+ 6422528
1126
+ ],
1127
+ "layers.5.attention.to_k.row_norms": [
1128
+ 3584
1129
+ ],
1130
+ "layers.5.attention.to_v.packed_weight_indices": [
1131
+ 6422528
1132
+ ],
1133
+ "layers.5.attention.to_v.row_norms": [
1134
+ 3584
1135
+ ],
1136
+ "layers.5.attention.to_out.0.packed_weight_indices": [
1137
+ 6422528
1138
+ ],
1139
+ "layers.5.attention.to_out.0.row_norms": [
1140
+ 3584
1141
+ ],
1142
+ "layers.5.attention.norm_q.weight": [
1143
+ 128
1144
+ ],
1145
+ "layers.5.attention.norm_k.weight": [
1146
+ 128
1147
+ ],
1148
+ "layers.5.feed_forward.w1.packed_weight_indices": [
1149
+ 17088512
1150
+ ],
1151
+ "layers.5.feed_forward.w1.row_norms": [
1152
+ 9536
1153
+ ],
1154
+ "layers.5.feed_forward.w2.packed_weight_indices": [
1155
+ 17088512
1156
+ ],
1157
+ "layers.5.feed_forward.w2.row_norms": [
1158
+ 3584
1159
+ ],
1160
+ "layers.5.feed_forward.w3.packed_weight_indices": [
1161
+ 17088512
1162
+ ],
1163
+ "layers.5.feed_forward.w3.row_norms": [
1164
+ 9536
1165
+ ],
1166
+ "layers.5.attention_norm1.weight": [
1167
+ 3584
1168
+ ],
1169
+ "layers.5.ffn_norm1.weight": [
1170
+ 3584
1171
+ ],
1172
+ "layers.5.attention_norm2.weight": [
1173
+ 3584
1174
+ ],
1175
+ "layers.5.ffn_norm2.weight": [
1176
+ 3584
1177
+ ],
1178
+ "layers.5.adaLN_modulation.0.weight": [
1179
+ 14336,
1180
+ 256
1181
+ ],
1182
+ "layers.5.adaLN_modulation.0.bias": [
1183
+ 14336
1184
+ ],
1185
+ "layers.6.cross_attn_gate": [
1186
+ 1
1187
+ ],
1188
+ "layers.6.attention.to_q.packed_weight_indices": [
1189
+ 6422528
1190
+ ],
1191
+ "layers.6.attention.to_q.row_norms": [
1192
+ 3584
1193
+ ],
1194
+ "layers.6.attention.to_k.packed_weight_indices": [
1195
+ 6422528
1196
+ ],
1197
+ "layers.6.attention.to_k.row_norms": [
1198
+ 3584
1199
+ ],
1200
+ "layers.6.attention.to_v.packed_weight_indices": [
1201
+ 6422528
1202
+ ],
1203
+ "layers.6.attention.to_v.row_norms": [
1204
+ 3584
1205
+ ],
1206
+ "layers.6.attention.to_out.0.packed_weight_indices": [
1207
+ 6422528
1208
+ ],
1209
+ "layers.6.attention.to_out.0.row_norms": [
1210
+ 3584
1211
+ ],
1212
+ "layers.6.attention.norm_q.weight": [
1213
+ 128
1214
+ ],
1215
+ "layers.6.attention.norm_k.weight": [
1216
+ 128
1217
+ ],
1218
+ "layers.6.feed_forward.w1.packed_weight_indices": [
1219
+ 17088512
1220
+ ],
1221
+ "layers.6.feed_forward.w1.row_norms": [
1222
+ 9536
1223
+ ],
1224
+ "layers.6.feed_forward.w2.packed_weight_indices": [
1225
+ 17088512
1226
+ ],
1227
+ "layers.6.feed_forward.w2.row_norms": [
1228
+ 3584
1229
+ ],
1230
+ "layers.6.feed_forward.w3.packed_weight_indices": [
1231
+ 17088512
1232
+ ],
1233
+ "layers.6.feed_forward.w3.row_norms": [
1234
+ 9536
1235
+ ],
1236
+ "layers.6.attention_norm1.weight": [
1237
+ 3584
1238
+ ],
1239
+ "layers.6.ffn_norm1.weight": [
1240
+ 3584
1241
+ ],
1242
+ "layers.6.attention_norm2.weight": [
1243
+ 3584
1244
+ ],
1245
+ "layers.6.ffn_norm2.weight": [
1246
+ 3584
1247
+ ],
1248
+ "layers.6.adaLN_modulation.0.weight": [
1249
+ 14336,
1250
+ 256
1251
+ ],
1252
+ "layers.6.adaLN_modulation.0.bias": [
1253
+ 14336
1254
+ ],
1255
+ "layers.6.cross_attn_norm1.weight": [
1256
+ 3584
1257
+ ],
1258
+ "layers.6.cross_attention.to_q.packed_weight_indices": [
1259
+ 6422528
1260
+ ],
1261
+ "layers.6.cross_attention.to_q.row_norms": [
1262
+ 3584
1263
+ ],
1264
+ "layers.6.cross_attention.to_k.packed_weight_indices": [
1265
+ 13762560
1266
+ ],
1267
+ "layers.6.cross_attention.to_k.row_norms": [
1268
+ 3584
1269
+ ],
1270
+ "layers.6.cross_attention.to_v.packed_weight_indices": [
1271
+ 13762560
1272
+ ],
1273
+ "layers.6.cross_attention.to_v.row_norms": [
1274
+ 3584
1275
+ ],
1276
+ "layers.6.cross_attention.to_out.0.packed_weight_indices": [
1277
+ 6422528
1278
+ ],
1279
+ "layers.6.cross_attention.to_out.0.row_norms": [
1280
+ 3584
1281
+ ],
1282
+ "layers.6.cross_attention.norm_q.weight": [
1283
+ 128
1284
+ ],
1285
+ "layers.6.cross_attention.norm_k.weight": [
1286
+ 128
1287
+ ],
1288
+ "layers.6.cross_attn_norm2.weight": [
1289
+ 3584
1290
+ ],
1291
+ "layers.7.attention.to_q.packed_weight_indices": [
1292
+ 6422528
1293
+ ],
1294
+ "layers.7.attention.to_q.row_norms": [
1295
+ 3584
1296
+ ],
1297
+ "layers.7.attention.to_k.packed_weight_indices": [
1298
+ 6422528
1299
+ ],
1300
+ "layers.7.attention.to_k.row_norms": [
1301
+ 3584
1302
+ ],
1303
+ "layers.7.attention.to_v.packed_weight_indices": [
1304
+ 6422528
1305
+ ],
1306
+ "layers.7.attention.to_v.row_norms": [
1307
+ 3584
1308
+ ],
1309
+ "layers.7.attention.to_out.0.packed_weight_indices": [
1310
+ 6422528
1311
+ ],
1312
+ "layers.7.attention.to_out.0.row_norms": [
1313
+ 3584
1314
+ ],
1315
+ "layers.7.attention.norm_q.weight": [
1316
+ 128
1317
+ ],
1318
+ "layers.7.attention.norm_k.weight": [
1319
+ 128
1320
+ ],
1321
+ "layers.7.feed_forward.w1.packed_weight_indices": [
1322
+ 17088512
1323
+ ],
1324
+ "layers.7.feed_forward.w1.row_norms": [
1325
+ 9536
1326
+ ],
1327
+ "layers.7.feed_forward.w2.packed_weight_indices": [
1328
+ 17088512
1329
+ ],
1330
+ "layers.7.feed_forward.w2.row_norms": [
1331
+ 3584
1332
+ ],
1333
+ "layers.7.feed_forward.w3.packed_weight_indices": [
1334
+ 17088512
1335
+ ],
1336
+ "layers.7.feed_forward.w3.row_norms": [
1337
+ 9536
1338
+ ],
1339
+ "layers.7.attention_norm1.weight": [
1340
+ 3584
1341
+ ],
1342
+ "layers.7.ffn_norm1.weight": [
1343
+ 3584
1344
+ ],
1345
+ "layers.7.attention_norm2.weight": [
1346
+ 3584
1347
+ ],
1348
+ "layers.7.ffn_norm2.weight": [
1349
+ 3584
1350
+ ],
1351
+ "layers.7.adaLN_modulation.0.weight": [
1352
+ 14336,
1353
+ 256
1354
+ ],
1355
+ "layers.7.adaLN_modulation.0.bias": [
1356
+ 14336
1357
+ ],
1358
+ "layers.8.attention.to_q.packed_weight_indices": [
1359
+ 6422528
1360
+ ],
1361
+ "layers.8.attention.to_q.row_norms": [
1362
+ 3584
1363
+ ],
1364
+ "layers.8.attention.to_k.packed_weight_indices": [
1365
+ 6422528
1366
+ ],
1367
+ "layers.8.attention.to_k.row_norms": [
1368
+ 3584
1369
+ ],
1370
+ "layers.8.attention.to_v.packed_weight_indices": [
1371
+ 6422528
1372
+ ],
1373
+ "layers.8.attention.to_v.row_norms": [
1374
+ 3584
1375
+ ],
1376
+ "layers.8.attention.to_out.0.packed_weight_indices": [
1377
+ 6422528
1378
+ ],
1379
+ "layers.8.attention.to_out.0.row_norms": [
1380
+ 3584
1381
+ ],
1382
+ "layers.8.attention.norm_q.weight": [
1383
+ 128
1384
+ ],
1385
+ "layers.8.attention.norm_k.weight": [
1386
+ 128
1387
+ ],
1388
+ "layers.8.feed_forward.w1.packed_weight_indices": [
1389
+ 17088512
1390
+ ],
1391
+ "layers.8.feed_forward.w1.row_norms": [
1392
+ 9536
1393
+ ],
1394
+ "layers.8.feed_forward.w2.packed_weight_indices": [
1395
+ 17088512
1396
+ ],
1397
+ "layers.8.feed_forward.w2.row_norms": [
1398
+ 3584
1399
+ ],
1400
+ "layers.8.feed_forward.w3.packed_weight_indices": [
1401
+ 17088512
1402
+ ],
1403
+ "layers.8.feed_forward.w3.row_norms": [
1404
+ 9536
1405
+ ],
1406
+ "layers.8.attention_norm1.weight": [
1407
+ 3584
1408
+ ],
1409
+ "layers.8.ffn_norm1.weight": [
1410
+ 3584
1411
+ ],
1412
+ "layers.8.attention_norm2.weight": [
1413
+ 3584
1414
+ ],
1415
+ "layers.8.ffn_norm2.weight": [
1416
+ 3584
1417
+ ],
1418
+ "layers.8.adaLN_modulation.0.weight": [
1419
+ 14336,
1420
+ 256
1421
+ ],
1422
+ "layers.8.adaLN_modulation.0.bias": [
1423
+ 14336
1424
+ ],
1425
+ "layers.9.attention.to_q.packed_weight_indices": [
1426
+ 6422528
1427
+ ],
1428
+ "layers.9.attention.to_q.row_norms": [
1429
+ 3584
1430
+ ],
1431
+ "layers.9.attention.to_k.packed_weight_indices": [
1432
+ 6422528
1433
+ ],
1434
+ "layers.9.attention.to_k.row_norms": [
1435
+ 3584
1436
+ ],
1437
+ "layers.9.attention.to_v.packed_weight_indices": [
1438
+ 6422528
1439
+ ],
1440
+ "layers.9.attention.to_v.row_norms": [
1441
+ 3584
1442
+ ],
1443
+ "layers.9.attention.to_out.0.packed_weight_indices": [
1444
+ 6422528
1445
+ ],
1446
+ "layers.9.attention.to_out.0.row_norms": [
1447
+ 3584
1448
+ ],
1449
+ "layers.9.attention.norm_q.weight": [
1450
+ 128
1451
+ ],
1452
+ "layers.9.attention.norm_k.weight": [
1453
+ 128
1454
+ ],
1455
+ "layers.9.feed_forward.w1.packed_weight_indices": [
1456
+ 17088512
1457
+ ],
1458
+ "layers.9.feed_forward.w1.row_norms": [
1459
+ 9536
1460
+ ],
1461
+ "layers.9.feed_forward.w2.packed_weight_indices": [
1462
+ 17088512
1463
+ ],
1464
+ "layers.9.feed_forward.w2.row_norms": [
1465
+ 3584
1466
+ ],
1467
+ "layers.9.feed_forward.w3.packed_weight_indices": [
1468
+ 17088512
1469
+ ],
1470
+ "layers.9.feed_forward.w3.row_norms": [
1471
+ 9536
1472
+ ],
1473
+ "layers.9.attention_norm1.weight": [
1474
+ 3584
1475
+ ],
1476
+ "layers.9.ffn_norm1.weight": [
1477
+ 3584
1478
+ ],
1479
+ "layers.9.attention_norm2.weight": [
1480
+ 3584
1481
+ ],
1482
+ "layers.9.ffn_norm2.weight": [
1483
+ 3584
1484
+ ],
1485
+ "layers.9.adaLN_modulation.0.weight": [
1486
+ 14336,
1487
+ 256
1488
+ ],
1489
+ "layers.9.adaLN_modulation.0.bias": [
1490
+ 14336
1491
+ ],
1492
+ "layers.10.attention.to_q.packed_weight_indices": [
1493
+ 6422528
1494
+ ],
1495
+ "layers.10.attention.to_q.row_norms": [
1496
+ 3584
1497
+ ],
1498
+ "layers.10.attention.to_k.packed_weight_indices": [
1499
+ 6422528
1500
+ ],
1501
+ "layers.10.attention.to_k.row_norms": [
1502
+ 3584
1503
+ ],
1504
+ "layers.10.attention.to_v.packed_weight_indices": [
1505
+ 6422528
1506
+ ],
1507
+ "layers.10.attention.to_v.row_norms": [
1508
+ 3584
1509
+ ],
1510
+ "layers.10.attention.to_out.0.packed_weight_indices": [
1511
+ 6422528
1512
+ ],
1513
+ "layers.10.attention.to_out.0.row_norms": [
1514
+ 3584
1515
+ ],
1516
+ "layers.10.attention.norm_q.weight": [
1517
+ 128
1518
+ ],
1519
+ "layers.10.attention.norm_k.weight": [
1520
+ 128
1521
+ ],
1522
+ "layers.10.feed_forward.w1.packed_weight_indices": [
1523
+ 17088512
1524
+ ],
1525
+ "layers.10.feed_forward.w1.row_norms": [
1526
+ 9536
1527
+ ],
1528
+ "layers.10.feed_forward.w2.packed_weight_indices": [
1529
+ 17088512
1530
+ ],
1531
+ "layers.10.feed_forward.w2.row_norms": [
1532
+ 3584
1533
+ ],
1534
+ "layers.10.feed_forward.w3.packed_weight_indices": [
1535
+ 17088512
1536
+ ],
1537
+ "layers.10.feed_forward.w3.row_norms": [
1538
+ 9536
1539
+ ],
1540
+ "layers.10.attention_norm1.weight": [
1541
+ 3584
1542
+ ],
1543
+ "layers.10.ffn_norm1.weight": [
1544
+ 3584
1545
+ ],
1546
+ "layers.10.attention_norm2.weight": [
1547
+ 3584
1548
+ ],
1549
+ "layers.10.ffn_norm2.weight": [
1550
+ 3584
1551
+ ],
1552
+ "layers.10.adaLN_modulation.0.weight": [
1553
+ 14336,
1554
+ 256
1555
+ ],
1556
+ "layers.10.adaLN_modulation.0.bias": [
1557
+ 14336
1558
+ ],
1559
+ "layers.11.attention.to_q.packed_weight_indices": [
1560
+ 6422528
1561
+ ],
1562
+ "layers.11.attention.to_q.row_norms": [
1563
+ 3584
1564
+ ],
1565
+ "layers.11.attention.to_k.packed_weight_indices": [
1566
+ 6422528
1567
+ ],
1568
+ "layers.11.attention.to_k.row_norms": [
1569
+ 3584
1570
+ ],
1571
+ "layers.11.attention.to_v.packed_weight_indices": [
1572
+ 6422528
1573
+ ],
1574
+ "layers.11.attention.to_v.row_norms": [
1575
+ 3584
1576
+ ],
1577
+ "layers.11.attention.to_out.0.packed_weight_indices": [
1578
+ 6422528
1579
+ ],
1580
+ "layers.11.attention.to_out.0.row_norms": [
1581
+ 3584
1582
+ ],
1583
+ "layers.11.attention.norm_q.weight": [
1584
+ 128
1585
+ ],
1586
+ "layers.11.attention.norm_k.weight": [
1587
+ 128
1588
+ ],
1589
+ "layers.11.feed_forward.w1.packed_weight_indices": [
1590
+ 17088512
1591
+ ],
1592
+ "layers.11.feed_forward.w1.row_norms": [
1593
+ 9536
1594
+ ],
1595
+ "layers.11.feed_forward.w2.packed_weight_indices": [
1596
+ 17088512
1597
+ ],
1598
+ "layers.11.feed_forward.w2.row_norms": [
1599
+ 3584
1600
+ ],
1601
+ "layers.11.feed_forward.w3.packed_weight_indices": [
1602
+ 17088512
1603
+ ],
1604
+ "layers.11.feed_forward.w3.row_norms": [
1605
+ 9536
1606
+ ],
1607
+ "layers.11.attention_norm1.weight": [
1608
+ 3584
1609
+ ],
1610
+ "layers.11.ffn_norm1.weight": [
1611
+ 3584
1612
+ ],
1613
+ "layers.11.attention_norm2.weight": [
1614
+ 3584
1615
+ ],
1616
+ "layers.11.ffn_norm2.weight": [
1617
+ 3584
1618
+ ],
1619
+ "layers.11.adaLN_modulation.0.weight": [
1620
+ 14336,
1621
+ 256
1622
+ ],
1623
+ "layers.11.adaLN_modulation.0.bias": [
1624
+ 14336
1625
+ ],
1626
+ "layers.12.attention.to_q.packed_weight_indices": [
1627
+ 6422528
1628
+ ],
1629
+ "layers.12.attention.to_q.row_norms": [
1630
+ 3584
1631
+ ],
1632
+ "layers.12.attention.to_k.packed_weight_indices": [
1633
+ 6422528
1634
+ ],
1635
+ "layers.12.attention.to_k.row_norms": [
1636
+ 3584
1637
+ ],
1638
+ "layers.12.attention.to_v.packed_weight_indices": [
1639
+ 6422528
1640
+ ],
1641
+ "layers.12.attention.to_v.row_norms": [
1642
+ 3584
1643
+ ],
1644
+ "layers.12.attention.to_out.0.packed_weight_indices": [
1645
+ 6422528
1646
+ ],
1647
+ "layers.12.attention.to_out.0.row_norms": [
1648
+ 3584
1649
+ ],
1650
+ "layers.12.attention.norm_q.weight": [
1651
+ 128
1652
+ ],
1653
+ "layers.12.attention.norm_k.weight": [
1654
+ 128
1655
+ ],
1656
+ "layers.12.feed_forward.w1.packed_weight_indices": [
1657
+ 17088512
1658
+ ],
1659
+ "layers.12.feed_forward.w1.row_norms": [
1660
+ 9536
1661
+ ],
1662
+ "layers.12.feed_forward.w2.packed_weight_indices": [
1663
+ 17088512
1664
+ ],
1665
+ "layers.12.feed_forward.w2.row_norms": [
1666
+ 3584
1667
+ ],
1668
+ "layers.12.feed_forward.w3.packed_weight_indices": [
1669
+ 17088512
1670
+ ],
1671
+ "layers.12.feed_forward.w3.row_norms": [
1672
+ 9536
1673
+ ],
1674
+ "layers.12.attention_norm1.weight": [
1675
+ 3584
1676
+ ],
1677
+ "layers.12.ffn_norm1.weight": [
1678
+ 3584
1679
+ ],
1680
+ "layers.12.attention_norm2.weight": [
1681
+ 3584
1682
+ ],
1683
+ "layers.12.ffn_norm2.weight": [
1684
+ 3584
1685
+ ],
1686
+ "layers.12.adaLN_modulation.0.weight": [
1687
+ 14336,
1688
+ 256
1689
+ ],
1690
+ "layers.12.adaLN_modulation.0.bias": [
1691
+ 14336
1692
+ ],
1693
+ "layers.13.attention.to_q.packed_weight_indices": [
1694
+ 6422528
1695
+ ],
1696
+ "layers.13.attention.to_q.row_norms": [
1697
+ 3584
1698
+ ],
1699
+ "layers.13.attention.to_k.packed_weight_indices": [
1700
+ 6422528
1701
+ ],
1702
+ "layers.13.attention.to_k.row_norms": [
1703
+ 3584
1704
+ ],
1705
+ "layers.13.attention.to_v.packed_weight_indices": [
1706
+ 6422528
1707
+ ],
1708
+ "layers.13.attention.to_v.row_norms": [
1709
+ 3584
1710
+ ],
1711
+ "layers.13.attention.to_out.0.packed_weight_indices": [
1712
+ 6422528
1713
+ ],
1714
+ "layers.13.attention.to_out.0.row_norms": [
1715
+ 3584
1716
+ ],
1717
+ "layers.13.attention.norm_q.weight": [
1718
+ 128
1719
+ ],
1720
+ "layers.13.attention.norm_k.weight": [
1721
+ 128
1722
+ ],
1723
+ "layers.13.feed_forward.w1.packed_weight_indices": [
1724
+ 17088512
1725
+ ],
1726
+ "layers.13.feed_forward.w1.row_norms": [
1727
+ 9536
1728
+ ],
1729
+ "layers.13.feed_forward.w2.packed_weight_indices": [
1730
+ 17088512
1731
+ ],
1732
+ "layers.13.feed_forward.w2.row_norms": [
1733
+ 3584
1734
+ ],
1735
+ "layers.13.feed_forward.w3.packed_weight_indices": [
1736
+ 17088512
1737
+ ],
1738
+ "layers.13.feed_forward.w3.row_norms": [
1739
+ 9536
1740
+ ],
1741
+ "layers.13.attention_norm1.weight": [
1742
+ 3584
1743
+ ],
1744
+ "layers.13.ffn_norm1.weight": [
1745
+ 3584
1746
+ ],
1747
+ "layers.13.attention_norm2.weight": [
1748
+ 3584
1749
+ ],
1750
+ "layers.13.ffn_norm2.weight": [
1751
+ 3584
1752
+ ],
1753
+ "layers.13.adaLN_modulation.0.weight": [
1754
+ 14336,
1755
+ 256
1756
+ ],
1757
+ "layers.13.adaLN_modulation.0.bias": [
1758
+ 14336
1759
+ ],
1760
+ "layers.14.cross_attn_gate": [
1761
+ 1
1762
+ ],
1763
+ "layers.14.attention.to_q.packed_weight_indices": [
1764
+ 6422528
1765
+ ],
1766
+ "layers.14.attention.to_q.row_norms": [
1767
+ 3584
1768
+ ],
1769
+ "layers.14.attention.to_k.packed_weight_indices": [
1770
+ 6422528
1771
+ ],
1772
+ "layers.14.attention.to_k.row_norms": [
1773
+ 3584
1774
+ ],
1775
+ "layers.14.attention.to_v.packed_weight_indices": [
1776
+ 6422528
1777
+ ],
1778
+ "layers.14.attention.to_v.row_norms": [
1779
+ 3584
1780
+ ],
1781
+ "layers.14.attention.to_out.0.packed_weight_indices": [
1782
+ 6422528
1783
+ ],
1784
+ "layers.14.attention.to_out.0.row_norms": [
1785
+ 3584
1786
+ ],
1787
+ "layers.14.attention.norm_q.weight": [
1788
+ 128
1789
+ ],
1790
+ "layers.14.attention.norm_k.weight": [
1791
+ 128
1792
+ ],
1793
+ "layers.14.feed_forward.w1.packed_weight_indices": [
1794
+ 17088512
1795
+ ],
1796
+ "layers.14.feed_forward.w1.row_norms": [
1797
+ 9536
1798
+ ],
1799
+ "layers.14.feed_forward.w2.packed_weight_indices": [
1800
+ 17088512
1801
+ ],
1802
+ "layers.14.feed_forward.w2.row_norms": [
1803
+ 3584
1804
+ ],
1805
+ "layers.14.feed_forward.w3.packed_weight_indices": [
1806
+ 17088512
1807
+ ],
1808
+ "layers.14.feed_forward.w3.row_norms": [
1809
+ 9536
1810
+ ],
1811
+ "layers.14.attention_norm1.weight": [
1812
+ 3584
1813
+ ],
1814
+ "layers.14.ffn_norm1.weight": [
1815
+ 3584
1816
+ ],
1817
+ "layers.14.attention_norm2.weight": [
1818
+ 3584
1819
+ ],
1820
+ "layers.14.ffn_norm2.weight": [
1821
+ 3584
1822
+ ],
1823
+ "layers.14.adaLN_modulation.0.weight": [
1824
+ 14336,
1825
+ 256
1826
+ ],
1827
+ "layers.14.adaLN_modulation.0.bias": [
1828
+ 14336
1829
+ ],
1830
+ "layers.14.cross_attn_norm1.weight": [
1831
+ 3584
1832
+ ],
1833
+ "layers.14.cross_attention.to_q.packed_weight_indices": [
1834
+ 6422528
1835
+ ],
1836
+ "layers.14.cross_attention.to_q.row_norms": [
1837
+ 3584
1838
+ ],
1839
+ "layers.14.cross_attention.to_k.packed_weight_indices": [
1840
+ 13762560
1841
+ ],
1842
+ "layers.14.cross_attention.to_k.row_norms": [
1843
+ 3584
1844
+ ],
1845
+ "layers.14.cross_attention.to_v.packed_weight_indices": [
1846
+ 13762560
1847
+ ],
1848
+ "layers.14.cross_attention.to_v.row_norms": [
1849
+ 3584
1850
+ ],
1851
+ "layers.14.cross_attention.to_out.0.packed_weight_indices": [
1852
+ 6422528
1853
+ ],
1854
+ "layers.14.cross_attention.to_out.0.row_norms": [
1855
+ 3584
1856
+ ],
1857
+ "layers.14.cross_attention.norm_q.weight": [
1858
+ 128
1859
+ ],
1860
+ "layers.14.cross_attention.norm_k.weight": [
1861
+ 128
1862
+ ],
1863
+ "layers.14.cross_attn_norm2.weight": [
1864
+ 3584
1865
+ ],
1866
+ "layers.15.attention.to_q.packed_weight_indices": [
1867
+ 6422528
1868
+ ],
1869
+ "layers.15.attention.to_q.row_norms": [
1870
+ 3584
1871
+ ],
1872
+ "layers.15.attention.to_k.packed_weight_indices": [
1873
+ 6422528
1874
+ ],
1875
+ "layers.15.attention.to_k.row_norms": [
1876
+ 3584
1877
+ ],
1878
+ "layers.15.attention.to_v.packed_weight_indices": [
1879
+ 6422528
1880
+ ],
1881
+ "layers.15.attention.to_v.row_norms": [
1882
+ 3584
1883
+ ],
1884
+ "layers.15.attention.to_out.0.packed_weight_indices": [
1885
+ 6422528
1886
+ ],
1887
+ "layers.15.attention.to_out.0.row_norms": [
1888
+ 3584
1889
+ ],
1890
+ "layers.15.attention.norm_q.weight": [
1891
+ 128
1892
+ ],
1893
+ "layers.15.attention.norm_k.weight": [
1894
+ 128
1895
+ ],
1896
+ "layers.15.feed_forward.w1.packed_weight_indices": [
1897
+ 17088512
1898
+ ],
1899
+ "layers.15.feed_forward.w1.row_norms": [
1900
+ 9536
1901
+ ],
1902
+ "layers.15.feed_forward.w2.packed_weight_indices": [
1903
+ 17088512
1904
+ ],
1905
+ "layers.15.feed_forward.w2.row_norms": [
1906
+ 3584
1907
+ ],
1908
+ "layers.15.feed_forward.w3.packed_weight_indices": [
1909
+ 17088512
1910
+ ],
1911
+ "layers.15.feed_forward.w3.row_norms": [
1912
+ 9536
1913
+ ],
1914
+ "layers.15.attention_norm1.weight": [
1915
+ 3584
1916
+ ],
1917
+ "layers.15.ffn_norm1.weight": [
1918
+ 3584
1919
+ ],
1920
+ "layers.15.attention_norm2.weight": [
1921
+ 3584
1922
+ ],
1923
+ "layers.15.ffn_norm2.weight": [
1924
+ 3584
1925
+ ],
1926
+ "layers.15.adaLN_modulation.0.weight": [
1927
+ 14336,
1928
+ 256
1929
+ ],
1930
+ "layers.15.adaLN_modulation.0.bias": [
1931
+ 14336
1932
+ ],
1933
+ "layers.16.attention.to_q.packed_weight_indices": [
1934
+ 6422528
1935
+ ],
1936
+ "layers.16.attention.to_q.row_norms": [
1937
+ 3584
1938
+ ],
1939
+ "layers.16.attention.to_k.packed_weight_indices": [
1940
+ 6422528
1941
+ ],
1942
+ "layers.16.attention.to_k.row_norms": [
1943
+ 3584
1944
+ ],
1945
+ "layers.16.attention.to_v.packed_weight_indices": [
1946
+ 6422528
1947
+ ],
1948
+ "layers.16.attention.to_v.row_norms": [
1949
+ 3584
1950
+ ],
1951
+ "layers.16.attention.to_out.0.packed_weight_indices": [
1952
+ 6422528
1953
+ ],
1954
+ "layers.16.attention.to_out.0.row_norms": [
1955
+ 3584
1956
+ ],
1957
+ "layers.16.attention.norm_q.weight": [
1958
+ 128
1959
+ ],
1960
+ "layers.16.attention.norm_k.weight": [
1961
+ 128
1962
+ ],
1963
+ "layers.16.feed_forward.w1.packed_weight_indices": [
1964
+ 17088512
1965
+ ],
1966
+ "layers.16.feed_forward.w1.row_norms": [
1967
+ 9536
1968
+ ],
1969
+ "layers.16.feed_forward.w2.packed_weight_indices": [
1970
+ 17088512
1971
+ ],
1972
+ "layers.16.feed_forward.w2.row_norms": [
1973
+ 3584
1974
+ ],
1975
+ "layers.16.feed_forward.w3.packed_weight_indices": [
1976
+ 17088512
1977
+ ],
1978
+ "layers.16.feed_forward.w3.row_norms": [
1979
+ 9536
1980
+ ],
1981
+ "layers.16.attention_norm1.weight": [
1982
+ 3584
1983
+ ],
1984
+ "layers.16.ffn_norm1.weight": [
1985
+ 3584
1986
+ ],
1987
+ "layers.16.attention_norm2.weight": [
1988
+ 3584
1989
+ ],
1990
+ "layers.16.ffn_norm2.weight": [
1991
+ 3584
1992
+ ],
1993
+ "layers.16.adaLN_modulation.0.weight": [
1994
+ 14336,
1995
+ 256
1996
+ ],
1997
+ "layers.16.adaLN_modulation.0.bias": [
1998
+ 14336
1999
+ ],
2000
+ "layers.17.attention.to_q.packed_weight_indices": [
2001
+ 6422528
2002
+ ],
2003
+ "layers.17.attention.to_q.row_norms": [
2004
+ 3584
2005
+ ],
2006
+ "layers.17.attention.to_k.packed_weight_indices": [
2007
+ 6422528
2008
+ ],
2009
+ "layers.17.attention.to_k.row_norms": [
2010
+ 3584
2011
+ ],
2012
+ "layers.17.attention.to_v.packed_weight_indices": [
2013
+ 6422528
2014
+ ],
2015
+ "layers.17.attention.to_v.row_norms": [
2016
+ 3584
2017
+ ],
2018
+ "layers.17.attention.to_out.0.packed_weight_indices": [
2019
+ 6422528
2020
+ ],
2021
+ "layers.17.attention.to_out.0.row_norms": [
2022
+ 3584
2023
+ ],
2024
+ "layers.17.attention.norm_q.weight": [
2025
+ 128
2026
+ ],
2027
+ "layers.17.attention.norm_k.weight": [
2028
+ 128
2029
+ ],
2030
+ "layers.17.feed_forward.w1.packed_weight_indices": [
2031
+ 17088512
2032
+ ],
2033
+ "layers.17.feed_forward.w1.row_norms": [
2034
+ 9536
2035
+ ],
2036
+ "layers.17.feed_forward.w2.packed_weight_indices": [
2037
+ 17088512
2038
+ ],
2039
+ "layers.17.feed_forward.w2.row_norms": [
2040
+ 3584
2041
+ ],
2042
+ "layers.17.feed_forward.w3.packed_weight_indices": [
2043
+ 17088512
2044
+ ],
2045
+ "layers.17.feed_forward.w3.row_norms": [
2046
+ 9536
2047
+ ],
2048
+ "layers.17.attention_norm1.weight": [
2049
+ 3584
2050
+ ],
2051
+ "layers.17.ffn_norm1.weight": [
2052
+ 3584
2053
+ ],
2054
+ "layers.17.attention_norm2.weight": [
2055
+ 3584
2056
+ ],
2057
+ "layers.17.ffn_norm2.weight": [
2058
+ 3584
2059
+ ],
2060
+ "layers.17.adaLN_modulation.0.weight": [
2061
+ 14336,
2062
+ 256
2063
+ ],
2064
+ "layers.17.adaLN_modulation.0.bias": [
2065
+ 14336
2066
+ ],
2067
+ "layers.18.attention.to_q.packed_weight_indices": [
2068
+ 6422528
2069
+ ],
2070
+ "layers.18.attention.to_q.row_norms": [
2071
+ 3584
2072
+ ],
2073
+ "layers.18.attention.to_k.packed_weight_indices": [
2074
+ 6422528
2075
+ ],
2076
+ "layers.18.attention.to_k.row_norms": [
2077
+ 3584
2078
+ ],
2079
+ "layers.18.attention.to_v.packed_weight_indices": [
2080
+ 6422528
2081
+ ],
2082
+ "layers.18.attention.to_v.row_norms": [
2083
+ 3584
2084
+ ],
2085
+ "layers.18.attention.to_out.0.packed_weight_indices": [
2086
+ 6422528
2087
+ ],
2088
+ "layers.18.attention.to_out.0.row_norms": [
2089
+ 3584
2090
+ ],
2091
+ "layers.18.attention.norm_q.weight": [
2092
+ 128
2093
+ ],
2094
+ "layers.18.attention.norm_k.weight": [
2095
+ 128
2096
+ ],
2097
+ "layers.18.feed_forward.w1.packed_weight_indices": [
2098
+ 17088512
2099
+ ],
2100
+ "layers.18.feed_forward.w1.row_norms": [
2101
+ 9536
2102
+ ],
2103
+ "layers.18.feed_forward.w2.packed_weight_indices": [
2104
+ 17088512
2105
+ ],
2106
+ "layers.18.feed_forward.w2.row_norms": [
2107
+ 3584
2108
+ ],
2109
+ "layers.18.feed_forward.w3.packed_weight_indices": [
2110
+ 17088512
2111
+ ],
2112
+ "layers.18.feed_forward.w3.row_norms": [
2113
+ 9536
2114
+ ],
2115
+ "layers.18.attention_norm1.weight": [
2116
+ 3584
2117
+ ],
2118
+ "layers.18.ffn_norm1.weight": [
2119
+ 3584
2120
+ ],
2121
+ "layers.18.attention_norm2.weight": [
2122
+ 3584
2123
+ ],
2124
+ "layers.18.ffn_norm2.weight": [
2125
+ 3584
2126
+ ],
2127
+ "layers.18.adaLN_modulation.0.weight": [
2128
+ 14336,
2129
+ 256
2130
+ ],
2131
+ "layers.18.adaLN_modulation.0.bias": [
2132
+ 14336
2133
+ ],
2134
+ "layers.19.attention.to_q.packed_weight_indices": [
2135
+ 6422528
2136
+ ],
2137
+ "layers.19.attention.to_q.row_norms": [
2138
+ 3584
2139
+ ],
2140
+ "layers.19.attention.to_k.packed_weight_indices": [
2141
+ 6422528
2142
+ ],
2143
+ "layers.19.attention.to_k.row_norms": [
2144
+ 3584
2145
+ ],
2146
+ "layers.19.attention.to_v.packed_weight_indices": [
2147
+ 6422528
2148
+ ],
2149
+ "layers.19.attention.to_v.row_norms": [
2150
+ 3584
2151
+ ],
2152
+ "layers.19.attention.to_out.0.packed_weight_indices": [
2153
+ 6422528
2154
+ ],
2155
+ "layers.19.attention.to_out.0.row_norms": [
2156
+ 3584
2157
+ ],
2158
+ "layers.19.attention.norm_q.weight": [
2159
+ 128
2160
+ ],
2161
+ "layers.19.attention.norm_k.weight": [
2162
+ 128
2163
+ ],
2164
+ "layers.19.feed_forward.w1.packed_weight_indices": [
2165
+ 17088512
2166
+ ],
2167
+ "layers.19.feed_forward.w1.row_norms": [
2168
+ 9536
2169
+ ],
2170
+ "layers.19.feed_forward.w2.packed_weight_indices": [
2171
+ 17088512
2172
+ ],
2173
+ "layers.19.feed_forward.w2.row_norms": [
2174
+ 3584
2175
+ ],
2176
+ "layers.19.feed_forward.w3.packed_weight_indices": [
2177
+ 17088512
2178
+ ],
2179
+ "layers.19.feed_forward.w3.row_norms": [
2180
+ 9536
2181
+ ],
2182
+ "layers.19.attention_norm1.weight": [
2183
+ 3584
2184
+ ],
2185
+ "layers.19.ffn_norm1.weight": [
2186
+ 3584
2187
+ ],
2188
+ "layers.19.attention_norm2.weight": [
2189
+ 3584
2190
+ ],
2191
+ "layers.19.ffn_norm2.weight": [
2192
+ 3584
2193
+ ],
2194
+ "layers.19.adaLN_modulation.0.weight": [
2195
+ 14336,
2196
+ 256
2197
+ ],
2198
+ "layers.19.adaLN_modulation.0.bias": [
2199
+ 14336
2200
+ ],
2201
+ "layers.20.attention.to_q.packed_weight_indices": [
2202
+ 6422528
2203
+ ],
2204
+ "layers.20.attention.to_q.row_norms": [
2205
+ 3584
2206
+ ],
2207
+ "layers.20.attention.to_k.packed_weight_indices": [
2208
+ 6422528
2209
+ ],
2210
+ "layers.20.attention.to_k.row_norms": [
2211
+ 3584
2212
+ ],
2213
+ "layers.20.attention.to_v.packed_weight_indices": [
2214
+ 6422528
2215
+ ],
2216
+ "layers.20.attention.to_v.row_norms": [
2217
+ 3584
2218
+ ],
2219
+ "layers.20.attention.to_out.0.packed_weight_indices": [
2220
+ 6422528
2221
+ ],
2222
+ "layers.20.attention.to_out.0.row_norms": [
2223
+ 3584
2224
+ ],
2225
+ "layers.20.attention.norm_q.weight": [
2226
+ 128
2227
+ ],
2228
+ "layers.20.attention.norm_k.weight": [
2229
+ 128
2230
+ ],
2231
+ "layers.20.feed_forward.w1.packed_weight_indices": [
2232
+ 17088512
2233
+ ],
2234
+ "layers.20.feed_forward.w1.row_norms": [
2235
+ 9536
2236
+ ],
2237
+ "layers.20.feed_forward.w2.packed_weight_indices": [
2238
+ 17088512
2239
+ ],
2240
+ "layers.20.feed_forward.w2.row_norms": [
2241
+ 3584
2242
+ ],
2243
+ "layers.20.feed_forward.w3.packed_weight_indices": [
2244
+ 17088512
2245
+ ],
2246
+ "layers.20.feed_forward.w3.row_norms": [
2247
+ 9536
2248
+ ],
2249
+ "layers.20.attention_norm1.weight": [
2250
+ 3584
2251
+ ],
2252
+ "layers.20.ffn_norm1.weight": [
2253
+ 3584
2254
+ ],
2255
+ "layers.20.attention_norm2.weight": [
2256
+ 3584
2257
+ ],
2258
+ "layers.20.ffn_norm2.weight": [
2259
+ 3584
2260
+ ],
2261
+ "layers.20.adaLN_modulation.0.weight": [
2262
+ 14336,
2263
+ 256
2264
+ ],
2265
+ "layers.20.adaLN_modulation.0.bias": [
2266
+ 14336
2267
+ ],
2268
+ "layers.21.attention.to_q.packed_weight_indices": [
2269
+ 6422528
2270
+ ],
2271
+ "layers.21.attention.to_q.row_norms": [
2272
+ 3584
2273
+ ],
2274
+ "layers.21.attention.to_k.packed_weight_indices": [
2275
+ 6422528
2276
+ ],
2277
+ "layers.21.attention.to_k.row_norms": [
2278
+ 3584
2279
+ ],
2280
+ "layers.21.attention.to_v.packed_weight_indices": [
2281
+ 6422528
2282
+ ],
2283
+ "layers.21.attention.to_v.row_norms": [
2284
+ 3584
2285
+ ],
2286
+ "layers.21.attention.to_out.0.packed_weight_indices": [
2287
+ 6422528
2288
+ ],
2289
+ "layers.21.attention.to_out.0.row_norms": [
2290
+ 3584
2291
+ ],
2292
+ "layers.21.attention.norm_q.weight": [
2293
+ 128
2294
+ ],
2295
+ "layers.21.attention.norm_k.weight": [
2296
+ 128
2297
+ ],
2298
+ "layers.21.feed_forward.w1.packed_weight_indices": [
2299
+ 17088512
2300
+ ],
2301
+ "layers.21.feed_forward.w1.row_norms": [
2302
+ 9536
2303
+ ],
2304
+ "layers.21.feed_forward.w2.packed_weight_indices": [
2305
+ 17088512
2306
+ ],
2307
+ "layers.21.feed_forward.w2.row_norms": [
2308
+ 3584
2309
+ ],
2310
+ "layers.21.feed_forward.w3.packed_weight_indices": [
2311
+ 17088512
2312
+ ],
2313
+ "layers.21.feed_forward.w3.row_norms": [
2314
+ 9536
2315
+ ],
2316
+ "layers.21.attention_norm1.weight": [
2317
+ 3584
2318
+ ],
2319
+ "layers.21.ffn_norm1.weight": [
2320
+ 3584
2321
+ ],
2322
+ "layers.21.attention_norm2.weight": [
2323
+ 3584
2324
+ ],
2325
+ "layers.21.ffn_norm2.weight": [
2326
+ 3584
2327
+ ],
2328
+ "layers.21.adaLN_modulation.0.weight": [
2329
+ 14336,
2330
+ 256
2331
+ ],
2332
+ "layers.21.adaLN_modulation.0.bias": [
2333
+ 14336
2334
+ ],
2335
+ "layers.22.cross_attn_gate": [
2336
+ 1
2337
+ ],
2338
+ "layers.22.attention.to_q.packed_weight_indices": [
2339
+ 6422528
2340
+ ],
2341
+ "layers.22.attention.to_q.row_norms": [
2342
+ 3584
2343
+ ],
2344
+ "layers.22.attention.to_k.packed_weight_indices": [
2345
+ 6422528
2346
+ ],
2347
+ "layers.22.attention.to_k.row_norms": [
2348
+ 3584
2349
+ ],
2350
+ "layers.22.attention.to_v.packed_weight_indices": [
2351
+ 6422528
2352
+ ],
2353
+ "layers.22.attention.to_v.row_norms": [
2354
+ 3584
2355
+ ],
2356
+ "layers.22.attention.to_out.0.packed_weight_indices": [
2357
+ 6422528
2358
+ ],
2359
+ "layers.22.attention.to_out.0.row_norms": [
2360
+ 3584
2361
+ ],
2362
+ "layers.22.attention.norm_q.weight": [
2363
+ 128
2364
+ ],
2365
+ "layers.22.attention.norm_k.weight": [
2366
+ 128
2367
+ ],
2368
+ "layers.22.feed_forward.w1.packed_weight_indices": [
2369
+ 17088512
2370
+ ],
2371
+ "layers.22.feed_forward.w1.row_norms": [
2372
+ 9536
2373
+ ],
2374
+ "layers.22.feed_forward.w2.packed_weight_indices": [
2375
+ 17088512
2376
+ ],
2377
+ "layers.22.feed_forward.w2.row_norms": [
2378
+ 3584
2379
+ ],
2380
+ "layers.22.feed_forward.w3.packed_weight_indices": [
2381
+ 17088512
2382
+ ],
2383
+ "layers.22.feed_forward.w3.row_norms": [
2384
+ 9536
2385
+ ],
2386
+ "layers.22.attention_norm1.weight": [
2387
+ 3584
2388
+ ],
2389
+ "layers.22.ffn_norm1.weight": [
2390
+ 3584
2391
+ ],
2392
+ "layers.22.attention_norm2.weight": [
2393
+ 3584
2394
+ ],
2395
+ "layers.22.ffn_norm2.weight": [
2396
+ 3584
2397
+ ],
2398
+ "layers.22.adaLN_modulation.0.weight": [
2399
+ 14336,
2400
+ 256
2401
+ ],
2402
+ "layers.22.adaLN_modulation.0.bias": [
2403
+ 14336
2404
+ ],
2405
+ "layers.22.cross_attn_norm1.weight": [
2406
+ 3584
2407
+ ],
2408
+ "layers.22.cross_attention.to_q.packed_weight_indices": [
2409
+ 6422528
2410
+ ],
2411
+ "layers.22.cross_attention.to_q.row_norms": [
2412
+ 3584
2413
+ ],
2414
+ "layers.22.cross_attention.to_k.packed_weight_indices": [
2415
+ 13762560
2416
+ ],
2417
+ "layers.22.cross_attention.to_k.row_norms": [
2418
+ 3584
2419
+ ],
2420
+ "layers.22.cross_attention.to_v.packed_weight_indices": [
2421
+ 13762560
2422
+ ],
2423
+ "layers.22.cross_attention.to_v.row_norms": [
2424
+ 3584
2425
+ ],
2426
+ "layers.22.cross_attention.to_out.0.packed_weight_indices": [
2427
+ 6422528
2428
+ ],
2429
+ "layers.22.cross_attention.to_out.0.row_norms": [
2430
+ 3584
2431
+ ],
2432
+ "layers.22.cross_attention.norm_q.weight": [
2433
+ 128
2434
+ ],
2435
+ "layers.22.cross_attention.norm_k.weight": [
2436
+ 128
2437
+ ],
2438
+ "layers.22.cross_attn_norm2.weight": [
2439
+ 3584
2440
+ ],
2441
+ "layers.23.attention.to_q.packed_weight_indices": [
2442
+ 6422528
2443
+ ],
2444
+ "layers.23.attention.to_q.row_norms": [
2445
+ 3584
2446
+ ],
2447
+ "layers.23.attention.to_k.packed_weight_indices": [
2448
+ 6422528
2449
+ ],
2450
+ "layers.23.attention.to_k.row_norms": [
2451
+ 3584
2452
+ ],
2453
+ "layers.23.attention.to_v.packed_weight_indices": [
2454
+ 6422528
2455
+ ],
2456
+ "layers.23.attention.to_v.row_norms": [
2457
+ 3584
2458
+ ],
2459
+ "layers.23.attention.to_out.0.packed_weight_indices": [
2460
+ 6422528
2461
+ ],
2462
+ "layers.23.attention.to_out.0.row_norms": [
2463
+ 3584
2464
+ ],
2465
+ "layers.23.attention.norm_q.weight": [
2466
+ 128
2467
+ ],
2468
+ "layers.23.attention.norm_k.weight": [
2469
+ 128
2470
+ ],
2471
+ "layers.23.feed_forward.w1.packed_weight_indices": [
2472
+ 17088512
2473
+ ],
2474
+ "layers.23.feed_forward.w1.row_norms": [
2475
+ 9536
2476
+ ],
2477
+ "layers.23.feed_forward.w2.packed_weight_indices": [
2478
+ 17088512
2479
+ ],
2480
+ "layers.23.feed_forward.w2.row_norms": [
2481
+ 3584
2482
+ ],
2483
+ "layers.23.feed_forward.w3.packed_weight_indices": [
2484
+ 17088512
2485
+ ],
2486
+ "layers.23.feed_forward.w3.row_norms": [
2487
+ 9536
2488
+ ],
2489
+ "layers.23.attention_norm1.weight": [
2490
+ 3584
2491
+ ],
2492
+ "layers.23.ffn_norm1.weight": [
2493
+ 3584
2494
+ ],
2495
+ "layers.23.attention_norm2.weight": [
2496
+ 3584
2497
+ ],
2498
+ "layers.23.ffn_norm2.weight": [
2499
+ 3584
2500
+ ],
2501
+ "layers.23.adaLN_modulation.0.weight": [
2502
+ 14336,
2503
+ 256
2504
+ ],
2505
+ "layers.23.adaLN_modulation.0.bias": [
2506
+ 14336
2507
+ ],
2508
+ "layers.24.attention.to_q.packed_weight_indices": [
2509
+ 6422528
2510
+ ],
2511
+ "layers.24.attention.to_q.row_norms": [
2512
+ 3584
2513
+ ],
2514
+ "layers.24.attention.to_k.packed_weight_indices": [
2515
+ 6422528
2516
+ ],
2517
+ "layers.24.attention.to_k.row_norms": [
2518
+ 3584
2519
+ ],
2520
+ "layers.24.attention.to_v.packed_weight_indices": [
2521
+ 6422528
2522
+ ],
2523
+ "layers.24.attention.to_v.row_norms": [
2524
+ 3584
2525
+ ],
2526
+ "layers.24.attention.to_out.0.packed_weight_indices": [
2527
+ 6422528
2528
+ ],
2529
+ "layers.24.attention.to_out.0.row_norms": [
2530
+ 3584
2531
+ ],
2532
+ "layers.24.attention.norm_q.weight": [
2533
+ 128
2534
+ ],
2535
+ "layers.24.attention.norm_k.weight": [
2536
+ 128
2537
+ ],
2538
+ "layers.24.feed_forward.w1.packed_weight_indices": [
2539
+ 17088512
2540
+ ],
2541
+ "layers.24.feed_forward.w1.row_norms": [
2542
+ 9536
2543
+ ],
2544
+ "layers.24.feed_forward.w2.packed_weight_indices": [
2545
+ 17088512
2546
+ ],
2547
+ "layers.24.feed_forward.w2.row_norms": [
2548
+ 3584
2549
+ ],
2550
+ "layers.24.feed_forward.w3.packed_weight_indices": [
2551
+ 17088512
2552
+ ],
2553
+ "layers.24.feed_forward.w3.row_norms": [
2554
+ 9536
2555
+ ],
2556
+ "layers.24.attention_norm1.weight": [
2557
+ 3584
2558
+ ],
2559
+ "layers.24.ffn_norm1.weight": [
2560
+ 3584
2561
+ ],
2562
+ "layers.24.attention_norm2.weight": [
2563
+ 3584
2564
+ ],
2565
+ "layers.24.ffn_norm2.weight": [
2566
+ 3584
2567
+ ],
2568
+ "layers.24.adaLN_modulation.0.weight": [
2569
+ 14336,
2570
+ 256
2571
+ ],
2572
+ "layers.24.adaLN_modulation.0.bias": [
2573
+ 14336
2574
+ ],
2575
+ "layers.25.attention.to_q.packed_weight_indices": [
2576
+ 6422528
2577
+ ],
2578
+ "layers.25.attention.to_q.row_norms": [
2579
+ 3584
2580
+ ],
2581
+ "layers.25.attention.to_k.packed_weight_indices": [
2582
+ 6422528
2583
+ ],
2584
+ "layers.25.attention.to_k.row_norms": [
2585
+ 3584
2586
+ ],
2587
+ "layers.25.attention.to_v.packed_weight_indices": [
2588
+ 6422528
2589
+ ],
2590
+ "layers.25.attention.to_v.row_norms": [
2591
+ 3584
2592
+ ],
2593
+ "layers.25.attention.to_out.0.packed_weight_indices": [
2594
+ 6422528
2595
+ ],
2596
+ "layers.25.attention.to_out.0.row_norms": [
2597
+ 3584
2598
+ ],
2599
+ "layers.25.attention.norm_q.weight": [
2600
+ 128
2601
+ ],
2602
+ "layers.25.attention.norm_k.weight": [
2603
+ 128
2604
+ ],
2605
+ "layers.25.feed_forward.w1.packed_weight_indices": [
2606
+ 17088512
2607
+ ],
2608
+ "layers.25.feed_forward.w1.row_norms": [
2609
+ 9536
2610
+ ],
2611
+ "layers.25.feed_forward.w2.packed_weight_indices": [
2612
+ 17088512
2613
+ ],
2614
+ "layers.25.feed_forward.w2.row_norms": [
2615
+ 3584
2616
+ ],
2617
+ "layers.25.feed_forward.w3.packed_weight_indices": [
2618
+ 17088512
2619
+ ],
2620
+ "layers.25.feed_forward.w3.row_norms": [
2621
+ 9536
2622
+ ],
2623
+ "layers.25.attention_norm1.weight": [
2624
+ 3584
2625
+ ],
2626
+ "layers.25.ffn_norm1.weight": [
2627
+ 3584
2628
+ ],
2629
+ "layers.25.attention_norm2.weight": [
2630
+ 3584
2631
+ ],
2632
+ "layers.25.ffn_norm2.weight": [
2633
+ 3584
2634
+ ],
2635
+ "layers.25.adaLN_modulation.0.weight": [
2636
+ 14336,
2637
+ 256
2638
+ ],
2639
+ "layers.25.adaLN_modulation.0.bias": [
2640
+ 14336
2641
+ ],
2642
+ "layers.26.attention.to_q.packed_weight_indices": [
2643
+ 6422528
2644
+ ],
2645
+ "layers.26.attention.to_q.row_norms": [
2646
+ 3584
2647
+ ],
2648
+ "layers.26.attention.to_k.packed_weight_indices": [
2649
+ 6422528
2650
+ ],
2651
+ "layers.26.attention.to_k.row_norms": [
2652
+ 3584
2653
+ ],
2654
+ "layers.26.attention.to_v.packed_weight_indices": [
2655
+ 6422528
2656
+ ],
2657
+ "layers.26.attention.to_v.row_norms": [
2658
+ 3584
2659
+ ],
2660
+ "layers.26.attention.to_out.0.packed_weight_indices": [
2661
+ 6422528
2662
+ ],
2663
+ "layers.26.attention.to_out.0.row_norms": [
2664
+ 3584
2665
+ ],
2666
+ "layers.26.attention.norm_q.weight": [
2667
+ 128
2668
+ ],
2669
+ "layers.26.attention.norm_k.weight": [
2670
+ 128
2671
+ ],
2672
+ "layers.26.feed_forward.w1.packed_weight_indices": [
2673
+ 17088512
2674
+ ],
2675
+ "layers.26.feed_forward.w1.row_norms": [
2676
+ 9536
2677
+ ],
2678
+ "layers.26.feed_forward.w2.packed_weight_indices": [
2679
+ 17088512
2680
+ ],
2681
+ "layers.26.feed_forward.w2.row_norms": [
2682
+ 3584
2683
+ ],
2684
+ "layers.26.feed_forward.w3.packed_weight_indices": [
2685
+ 17088512
2686
+ ],
2687
+ "layers.26.feed_forward.w3.row_norms": [
2688
+ 9536
2689
+ ],
2690
+ "layers.26.attention_norm1.weight": [
2691
+ 3584
2692
+ ],
2693
+ "layers.26.ffn_norm1.weight": [
2694
+ 3584
2695
+ ],
2696
+ "layers.26.attention_norm2.weight": [
2697
+ 3584
2698
+ ],
2699
+ "layers.26.ffn_norm2.weight": [
2700
+ 3584
2701
+ ],
2702
+ "layers.26.adaLN_modulation.0.weight": [
2703
+ 14336,
2704
+ 256
2705
+ ],
2706
+ "layers.26.adaLN_modulation.0.bias": [
2707
+ 14336
2708
+ ],
2709
+ "layers.27.attention.to_q.packed_weight_indices": [
2710
+ 6422528
2711
+ ],
2712
+ "layers.27.attention.to_q.row_norms": [
2713
+ 3584
2714
+ ],
2715
+ "layers.27.attention.to_k.packed_weight_indices": [
2716
+ 6422528
2717
+ ],
2718
+ "layers.27.attention.to_k.row_norms": [
2719
+ 3584
2720
+ ],
2721
+ "layers.27.attention.to_v.packed_weight_indices": [
2722
+ 6422528
2723
+ ],
2724
+ "layers.27.attention.to_v.row_norms": [
2725
+ 3584
2726
+ ],
2727
+ "layers.27.attention.to_out.0.packed_weight_indices": [
2728
+ 6422528
2729
+ ],
2730
+ "layers.27.attention.to_out.0.row_norms": [
2731
+ 3584
2732
+ ],
2733
+ "layers.27.attention.norm_q.weight": [
2734
+ 128
2735
+ ],
2736
+ "layers.27.attention.norm_k.weight": [
2737
+ 128
2738
+ ],
2739
+ "layers.27.feed_forward.w1.packed_weight_indices": [
2740
+ 17088512
2741
+ ],
2742
+ "layers.27.feed_forward.w1.row_norms": [
2743
+ 9536
2744
+ ],
2745
+ "layers.27.feed_forward.w2.packed_weight_indices": [
2746
+ 17088512
2747
+ ],
2748
+ "layers.27.feed_forward.w2.row_norms": [
2749
+ 3584
2750
+ ],
2751
+ "layers.27.feed_forward.w3.packed_weight_indices": [
2752
+ 17088512
2753
+ ],
2754
+ "layers.27.feed_forward.w3.row_norms": [
2755
+ 9536
2756
+ ],
2757
+ "layers.27.attention_norm1.weight": [
2758
+ 3584
2759
+ ],
2760
+ "layers.27.ffn_norm1.weight": [
2761
+ 3584
2762
+ ],
2763
+ "layers.27.attention_norm2.weight": [
2764
+ 3584
2765
+ ],
2766
+ "layers.27.ffn_norm2.weight": [
2767
+ 3584
2768
+ ],
2769
+ "layers.27.adaLN_modulation.0.weight": [
2770
+ 14336,
2771
+ 256
2772
+ ],
2773
+ "layers.27.adaLN_modulation.0.bias": [
2774
+ 14336
2775
+ ],
2776
+ "layers.28.attention.to_q.packed_weight_indices": [
2777
+ 6422528
2778
+ ],
2779
+ "layers.28.attention.to_q.row_norms": [
2780
+ 3584
2781
+ ],
2782
+ "layers.28.attention.to_k.packed_weight_indices": [
2783
+ 6422528
2784
+ ],
2785
+ "layers.28.attention.to_k.row_norms": [
2786
+ 3584
2787
+ ],
2788
+ "layers.28.attention.to_v.packed_weight_indices": [
2789
+ 6422528
2790
+ ],
2791
+ "layers.28.attention.to_v.row_norms": [
2792
+ 3584
2793
+ ],
2794
+ "layers.28.attention.to_out.0.packed_weight_indices": [
2795
+ 6422528
2796
+ ],
2797
+ "layers.28.attention.to_out.0.row_norms": [
2798
+ 3584
2799
+ ],
2800
+ "layers.28.attention.norm_q.weight": [
2801
+ 128
2802
+ ],
2803
+ "layers.28.attention.norm_k.weight": [
2804
+ 128
2805
+ ],
2806
+ "layers.28.feed_forward.w1.packed_weight_indices": [
2807
+ 17088512
2808
+ ],
2809
+ "layers.28.feed_forward.w1.row_norms": [
2810
+ 9536
2811
+ ],
2812
+ "layers.28.feed_forward.w2.packed_weight_indices": [
2813
+ 17088512
2814
+ ],
2815
+ "layers.28.feed_forward.w2.row_norms": [
2816
+ 3584
2817
+ ],
2818
+ "layers.28.feed_forward.w3.packed_weight_indices": [
2819
+ 17088512
2820
+ ],
2821
+ "layers.28.feed_forward.w3.row_norms": [
2822
+ 9536
2823
+ ],
2824
+ "layers.28.attention_norm1.weight": [
2825
+ 3584
2826
+ ],
2827
+ "layers.28.ffn_norm1.weight": [
2828
+ 3584
2829
+ ],
2830
+ "layers.28.attention_norm2.weight": [
2831
+ 3584
2832
+ ],
2833
+ "layers.28.ffn_norm2.weight": [
2834
+ 3584
2835
+ ],
2836
+ "layers.28.adaLN_modulation.0.weight": [
2837
+ 14336,
2838
+ 256
2839
+ ],
2840
+ "layers.28.adaLN_modulation.0.bias": [
2841
+ 14336
2842
+ ],
2843
+ "layers.29.attention.to_q.packed_weight_indices": [
2844
+ 6422528
2845
+ ],
2846
+ "layers.29.attention.to_q.row_norms": [
2847
+ 3584
2848
+ ],
2849
+ "layers.29.attention.to_k.packed_weight_indices": [
2850
+ 6422528
2851
+ ],
2852
+ "layers.29.attention.to_k.row_norms": [
2853
+ 3584
2854
+ ],
2855
+ "layers.29.attention.to_v.packed_weight_indices": [
2856
+ 6422528
2857
+ ],
2858
+ "layers.29.attention.to_v.row_norms": [
2859
+ 3584
2860
+ ],
2861
+ "layers.29.attention.to_out.0.packed_weight_indices": [
2862
+ 6422528
2863
+ ],
2864
+ "layers.29.attention.to_out.0.row_norms": [
2865
+ 3584
2866
+ ],
2867
+ "layers.29.attention.norm_q.weight": [
2868
+ 128
2869
+ ],
2870
+ "layers.29.attention.norm_k.weight": [
2871
+ 128
2872
+ ],
2873
+ "layers.29.feed_forward.w1.packed_weight_indices": [
2874
+ 17088512
2875
+ ],
2876
+ "layers.29.feed_forward.w1.row_norms": [
2877
+ 9536
2878
+ ],
2879
+ "layers.29.feed_forward.w2.packed_weight_indices": [
2880
+ 17088512
2881
+ ],
2882
+ "layers.29.feed_forward.w2.row_norms": [
2883
+ 3584
2884
+ ],
2885
+ "layers.29.feed_forward.w3.packed_weight_indices": [
2886
+ 17088512
2887
+ ],
2888
+ "layers.29.feed_forward.w3.row_norms": [
2889
+ 9536
2890
+ ],
2891
+ "layers.29.attention_norm1.weight": [
2892
+ 3584
2893
+ ],
2894
+ "layers.29.ffn_norm1.weight": [
2895
+ 3584
2896
+ ],
2897
+ "layers.29.attention_norm2.weight": [
2898
+ 3584
2899
+ ],
2900
+ "layers.29.ffn_norm2.weight": [
2901
+ 3584
2902
+ ],
2903
+ "layers.29.adaLN_modulation.0.weight": [
2904
+ 14336,
2905
+ 256
2906
+ ],
2907
+ "layers.29.adaLN_modulation.0.bias": [
2908
+ 14336
2909
+ ],
2910
+ "layers.30.cross_attn_gate": [
2911
+ 1
2912
+ ],
2913
+ "layers.30.attention.to_q.packed_weight_indices": [
2914
+ 6422528
2915
+ ],
2916
+ "layers.30.attention.to_q.row_norms": [
2917
+ 3584
2918
+ ],
2919
+ "layers.30.attention.to_k.packed_weight_indices": [
2920
+ 6422528
2921
+ ],
2922
+ "layers.30.attention.to_k.row_norms": [
2923
+ 3584
2924
+ ],
2925
+ "layers.30.attention.to_v.packed_weight_indices": [
2926
+ 6422528
2927
+ ],
2928
+ "layers.30.attention.to_v.row_norms": [
2929
+ 3584
2930
+ ],
2931
+ "layers.30.attention.to_out.0.packed_weight_indices": [
2932
+ 6422528
2933
+ ],
2934
+ "layers.30.attention.to_out.0.row_norms": [
2935
+ 3584
2936
+ ],
2937
+ "layers.30.attention.norm_q.weight": [
2938
+ 128
2939
+ ],
2940
+ "layers.30.attention.norm_k.weight": [
2941
+ 128
2942
+ ],
2943
+ "layers.30.feed_forward.w1.packed_weight_indices": [
2944
+ 17088512
2945
+ ],
2946
+ "layers.30.feed_forward.w1.row_norms": [
2947
+ 9536
2948
+ ],
2949
+ "layers.30.feed_forward.w2.packed_weight_indices": [
2950
+ 17088512
2951
+ ],
2952
+ "layers.30.feed_forward.w2.row_norms": [
2953
+ 3584
2954
+ ],
2955
+ "layers.30.feed_forward.w3.packed_weight_indices": [
2956
+ 17088512
2957
+ ],
2958
+ "layers.30.feed_forward.w3.row_norms": [
2959
+ 9536
2960
+ ],
2961
+ "layers.30.attention_norm1.weight": [
2962
+ 3584
2963
+ ],
2964
+ "layers.30.ffn_norm1.weight": [
2965
+ 3584
2966
+ ],
2967
+ "layers.30.attention_norm2.weight": [
2968
+ 3584
2969
+ ],
2970
+ "layers.30.ffn_norm2.weight": [
2971
+ 3584
2972
+ ],
2973
+ "layers.30.adaLN_modulation.0.weight": [
2974
+ 14336,
2975
+ 256
2976
+ ],
2977
+ "layers.30.adaLN_modulation.0.bias": [
2978
+ 14336
2979
+ ],
2980
+ "layers.30.cross_attn_norm1.weight": [
2981
+ 3584
2982
+ ],
2983
+ "layers.30.cross_attention.to_q.packed_weight_indices": [
2984
+ 6422528
2985
+ ],
2986
+ "layers.30.cross_attention.to_q.row_norms": [
2987
+ 3584
2988
+ ],
2989
+ "layers.30.cross_attention.to_k.packed_weight_indices": [
2990
+ 13762560
2991
+ ],
2992
+ "layers.30.cross_attention.to_k.row_norms": [
2993
+ 3584
2994
+ ],
2995
+ "layers.30.cross_attention.to_v.packed_weight_indices": [
2996
+ 13762560
2997
+ ],
2998
+ "layers.30.cross_attention.to_v.row_norms": [
2999
+ 3584
3000
+ ],
3001
+ "layers.30.cross_attention.to_out.0.packed_weight_indices": [
3002
+ 6422528
3003
+ ],
3004
+ "layers.30.cross_attention.to_out.0.row_norms": [
3005
+ 3584
3006
+ ],
3007
+ "layers.30.cross_attention.norm_q.weight": [
3008
+ 128
3009
+ ],
3010
+ "layers.30.cross_attention.norm_k.weight": [
3011
+ 128
3012
+ ],
3013
+ "layers.30.cross_attn_norm2.weight": [
3014
+ 3584
3015
+ ],
3016
+ "layers.31.attention.to_q.packed_weight_indices": [
3017
+ 6422528
3018
+ ],
3019
+ "layers.31.attention.to_q.row_norms": [
3020
+ 3584
3021
+ ],
3022
+ "layers.31.attention.to_k.packed_weight_indices": [
3023
+ 6422528
3024
+ ],
3025
+ "layers.31.attention.to_k.row_norms": [
3026
+ 3584
3027
+ ],
3028
+ "layers.31.attention.to_v.packed_weight_indices": [
3029
+ 6422528
3030
+ ],
3031
+ "layers.31.attention.to_v.row_norms": [
3032
+ 3584
3033
+ ],
3034
+ "layers.31.attention.to_out.0.packed_weight_indices": [
3035
+ 6422528
3036
+ ],
3037
+ "layers.31.attention.to_out.0.row_norms": [
3038
+ 3584
3039
+ ],
3040
+ "layers.31.attention.norm_q.weight": [
3041
+ 128
3042
+ ],
3043
+ "layers.31.attention.norm_k.weight": [
3044
+ 128
3045
+ ],
3046
+ "layers.31.feed_forward.w1.packed_weight_indices": [
3047
+ 17088512
3048
+ ],
3049
+ "layers.31.feed_forward.w1.row_norms": [
3050
+ 9536
3051
+ ],
3052
+ "layers.31.feed_forward.w2.packed_weight_indices": [
3053
+ 17088512
3054
+ ],
3055
+ "layers.31.feed_forward.w2.row_norms": [
3056
+ 3584
3057
+ ],
3058
+ "layers.31.feed_forward.w3.packed_weight_indices": [
3059
+ 17088512
3060
+ ],
3061
+ "layers.31.feed_forward.w3.row_norms": [
3062
+ 9536
3063
+ ],
3064
+ "layers.31.attention_norm1.weight": [
3065
+ 3584
3066
+ ],
3067
+ "layers.31.ffn_norm1.weight": [
3068
+ 3584
3069
+ ],
3070
+ "layers.31.attention_norm2.weight": [
3071
+ 3584
3072
+ ],
3073
+ "layers.31.ffn_norm2.weight": [
3074
+ 3584
3075
+ ],
3076
+ "layers.31.adaLN_modulation.0.weight": [
3077
+ 14336,
3078
+ 256
3079
+ ],
3080
+ "layers.31.adaLN_modulation.0.bias": [
3081
+ 14336
3082
+ ],
3083
+ "layers.32.attention.to_q.packed_weight_indices": [
3084
+ 6422528
3085
+ ],
3086
+ "layers.32.attention.to_q.row_norms": [
3087
+ 3584
3088
+ ],
3089
+ "layers.32.attention.to_k.packed_weight_indices": [
3090
+ 6422528
3091
+ ],
3092
+ "layers.32.attention.to_k.row_norms": [
3093
+ 3584
3094
+ ],
3095
+ "layers.32.attention.to_v.packed_weight_indices": [
3096
+ 6422528
3097
+ ],
3098
+ "layers.32.attention.to_v.row_norms": [
3099
+ 3584
3100
+ ],
3101
+ "layers.32.attention.to_out.0.packed_weight_indices": [
3102
+ 6422528
3103
+ ],
3104
+ "layers.32.attention.to_out.0.row_norms": [
3105
+ 3584
3106
+ ],
3107
+ "layers.32.attention.norm_q.weight": [
3108
+ 128
3109
+ ],
3110
+ "layers.32.attention.norm_k.weight": [
3111
+ 128
3112
+ ],
3113
+ "layers.32.feed_forward.w1.packed_weight_indices": [
3114
+ 17088512
3115
+ ],
3116
+ "layers.32.feed_forward.w1.row_norms": [
3117
+ 9536
3118
+ ],
3119
+ "layers.32.feed_forward.w2.packed_weight_indices": [
3120
+ 17088512
3121
+ ],
3122
+ "layers.32.feed_forward.w2.row_norms": [
3123
+ 3584
3124
+ ],
3125
+ "layers.32.feed_forward.w3.packed_weight_indices": [
3126
+ 17088512
3127
+ ],
3128
+ "layers.32.feed_forward.w3.row_norms": [
3129
+ 9536
3130
+ ],
3131
+ "layers.32.attention_norm1.weight": [
3132
+ 3584
3133
+ ],
3134
+ "layers.32.ffn_norm1.weight": [
3135
+ 3584
3136
+ ],
3137
+ "layers.32.attention_norm2.weight": [
3138
+ 3584
3139
+ ],
3140
+ "layers.32.ffn_norm2.weight": [
3141
+ 3584
3142
+ ],
3143
+ "layers.32.adaLN_modulation.0.weight": [
3144
+ 14336,
3145
+ 256
3146
+ ],
3147
+ "layers.32.adaLN_modulation.0.bias": [
3148
+ 14336
3149
+ ],
3150
+ "layers.33.attention.to_q.packed_weight_indices": [
3151
+ 6422528
3152
+ ],
3153
+ "layers.33.attention.to_q.row_norms": [
3154
+ 3584
3155
+ ],
3156
+ "layers.33.attention.to_k.packed_weight_indices": [
3157
+ 6422528
3158
+ ],
3159
+ "layers.33.attention.to_k.row_norms": [
3160
+ 3584
3161
+ ],
3162
+ "layers.33.attention.to_v.packed_weight_indices": [
3163
+ 6422528
3164
+ ],
3165
+ "layers.33.attention.to_v.row_norms": [
3166
+ 3584
3167
+ ],
3168
+ "layers.33.attention.to_out.0.packed_weight_indices": [
3169
+ 6422528
3170
+ ],
3171
+ "layers.33.attention.to_out.0.row_norms": [
3172
+ 3584
3173
+ ],
3174
+ "layers.33.attention.norm_q.weight": [
3175
+ 128
3176
+ ],
3177
+ "layers.33.attention.norm_k.weight": [
3178
+ 128
3179
+ ],
3180
+ "layers.33.feed_forward.w1.packed_weight_indices": [
3181
+ 17088512
3182
+ ],
3183
+ "layers.33.feed_forward.w1.row_norms": [
3184
+ 9536
3185
+ ],
3186
+ "layers.33.feed_forward.w2.packed_weight_indices": [
3187
+ 17088512
3188
+ ],
3189
+ "layers.33.feed_forward.w2.row_norms": [
3190
+ 3584
3191
+ ],
3192
+ "layers.33.feed_forward.w3.packed_weight_indices": [
3193
+ 17088512
3194
+ ],
3195
+ "layers.33.feed_forward.w3.row_norms": [
3196
+ 9536
3197
+ ],
3198
+ "layers.33.attention_norm1.weight": [
3199
+ 3584
3200
+ ],
3201
+ "layers.33.ffn_norm1.weight": [
3202
+ 3584
3203
+ ],
3204
+ "layers.33.attention_norm2.weight": [
3205
+ 3584
3206
+ ],
3207
+ "layers.33.ffn_norm2.weight": [
3208
+ 3584
3209
+ ],
3210
+ "layers.33.adaLN_modulation.0.weight": [
3211
+ 14336,
3212
+ 256
3213
+ ],
3214
+ "layers.33.adaLN_modulation.0.bias": [
3215
+ 14336
3216
+ ],
3217
+ "layers.34.attention.to_q.packed_weight_indices": [
3218
+ 6422528
3219
+ ],
3220
+ "layers.34.attention.to_q.row_norms": [
3221
+ 3584
3222
+ ],
3223
+ "layers.34.attention.to_k.packed_weight_indices": [
3224
+ 6422528
3225
+ ],
3226
+ "layers.34.attention.to_k.row_norms": [
3227
+ 3584
3228
+ ],
3229
+ "layers.34.attention.to_v.packed_weight_indices": [
3230
+ 6422528
3231
+ ],
3232
+ "layers.34.attention.to_v.row_norms": [
3233
+ 3584
3234
+ ],
3235
+ "layers.34.attention.to_out.0.packed_weight_indices": [
3236
+ 6422528
3237
+ ],
3238
+ "layers.34.attention.to_out.0.row_norms": [
3239
+ 3584
3240
+ ],
3241
+ "layers.34.attention.norm_q.weight": [
3242
+ 128
3243
+ ],
3244
+ "layers.34.attention.norm_k.weight": [
3245
+ 128
3246
+ ],
3247
+ "layers.34.feed_forward.w1.packed_weight_indices": [
3248
+ 17088512
3249
+ ],
3250
+ "layers.34.feed_forward.w1.row_norms": [
3251
+ 9536
3252
+ ],
3253
+ "layers.34.feed_forward.w2.packed_weight_indices": [
3254
+ 17088512
3255
+ ],
3256
+ "layers.34.feed_forward.w2.row_norms": [
3257
+ 3584
3258
+ ],
3259
+ "layers.34.feed_forward.w3.packed_weight_indices": [
3260
+ 17088512
3261
+ ],
3262
+ "layers.34.feed_forward.w3.row_norms": [
3263
+ 9536
3264
+ ],
3265
+ "layers.34.attention_norm1.weight": [
3266
+ 3584
3267
+ ],
3268
+ "layers.34.ffn_norm1.weight": [
3269
+ 3584
3270
+ ],
3271
+ "layers.34.attention_norm2.weight": [
3272
+ 3584
3273
+ ],
3274
+ "layers.34.ffn_norm2.weight": [
3275
+ 3584
3276
+ ],
3277
+ "layers.34.adaLN_modulation.0.weight": [
3278
+ 14336,
3279
+ 256
3280
+ ],
3281
+ "layers.34.adaLN_modulation.0.bias": [
3282
+ 14336
3283
+ ],
3284
+ "layers.35.attention.to_q.packed_weight_indices": [
3285
+ 6422528
3286
+ ],
3287
+ "layers.35.attention.to_q.row_norms": [
3288
+ 3584
3289
+ ],
3290
+ "layers.35.attention.to_k.packed_weight_indices": [
3291
+ 6422528
3292
+ ],
3293
+ "layers.35.attention.to_k.row_norms": [
3294
+ 3584
3295
+ ],
3296
+ "layers.35.attention.to_v.packed_weight_indices": [
3297
+ 6422528
3298
+ ],
3299
+ "layers.35.attention.to_v.row_norms": [
3300
+ 3584
3301
+ ],
3302
+ "layers.35.attention.to_out.0.packed_weight_indices": [
3303
+ 6422528
3304
+ ],
3305
+ "layers.35.attention.to_out.0.row_norms": [
3306
+ 3584
3307
+ ],
3308
+ "layers.35.attention.norm_q.weight": [
3309
+ 128
3310
+ ],
3311
+ "layers.35.attention.norm_k.weight": [
3312
+ 128
3313
+ ],
3314
+ "layers.35.feed_forward.w1.packed_weight_indices": [
3315
+ 17088512
3316
+ ],
3317
+ "layers.35.feed_forward.w1.row_norms": [
3318
+ 9536
3319
+ ],
3320
+ "layers.35.feed_forward.w2.packed_weight_indices": [
3321
+ 17088512
3322
+ ],
3323
+ "layers.35.feed_forward.w2.row_norms": [
3324
+ 3584
3325
+ ],
3326
+ "layers.35.feed_forward.w3.packed_weight_indices": [
3327
+ 17088512
3328
+ ],
3329
+ "layers.35.feed_forward.w3.row_norms": [
3330
+ 9536
3331
+ ],
3332
+ "layers.35.attention_norm1.weight": [
3333
+ 3584
3334
+ ],
3335
+ "layers.35.ffn_norm1.weight": [
3336
+ 3584
3337
+ ],
3338
+ "layers.35.attention_norm2.weight": [
3339
+ 3584
3340
+ ],
3341
+ "layers.35.ffn_norm2.weight": [
3342
+ 3584
3343
+ ],
3344
+ "layers.35.adaLN_modulation.0.weight": [
3345
+ 14336,
3346
+ 256
3347
+ ],
3348
+ "layers.35.adaLN_modulation.0.bias": [
3349
+ 14336
3350
+ ],
3351
+ "layers.36.attention.to_q.packed_weight_indices": [
3352
+ 6422528
3353
+ ],
3354
+ "layers.36.attention.to_q.row_norms": [
3355
+ 3584
3356
+ ],
3357
+ "layers.36.attention.to_k.packed_weight_indices": [
3358
+ 6422528
3359
+ ],
3360
+ "layers.36.attention.to_k.row_norms": [
3361
+ 3584
3362
+ ],
3363
+ "layers.36.attention.to_v.packed_weight_indices": [
3364
+ 6422528
3365
+ ],
3366
+ "layers.36.attention.to_v.row_norms": [
3367
+ 3584
3368
+ ],
3369
+ "layers.36.attention.to_out.0.packed_weight_indices": [
3370
+ 6422528
3371
+ ],
3372
+ "layers.36.attention.to_out.0.row_norms": [
3373
+ 3584
3374
+ ],
3375
+ "layers.36.attention.norm_q.weight": [
3376
+ 128
3377
+ ],
3378
+ "layers.36.attention.norm_k.weight": [
3379
+ 128
3380
+ ],
3381
+ "layers.36.feed_forward.w1.packed_weight_indices": [
3382
+ 17088512
3383
+ ],
3384
+ "layers.36.feed_forward.w1.row_norms": [
3385
+ 9536
3386
+ ],
3387
+ "layers.36.feed_forward.w2.packed_weight_indices": [
3388
+ 17088512
3389
+ ],
3390
+ "layers.36.feed_forward.w2.row_norms": [
3391
+ 3584
3392
+ ],
3393
+ "layers.36.feed_forward.w3.packed_weight_indices": [
3394
+ 17088512
3395
+ ],
3396
+ "layers.36.feed_forward.w3.row_norms": [
3397
+ 9536
3398
+ ],
3399
+ "layers.36.attention_norm1.weight": [
3400
+ 3584
3401
+ ],
3402
+ "layers.36.ffn_norm1.weight": [
3403
+ 3584
3404
+ ],
3405
+ "layers.36.attention_norm2.weight": [
3406
+ 3584
3407
+ ],
3408
+ "layers.36.ffn_norm2.weight": [
3409
+ 3584
3410
+ ],
3411
+ "layers.36.adaLN_modulation.0.weight": [
3412
+ 14336,
3413
+ 256
3414
+ ],
3415
+ "layers.36.adaLN_modulation.0.bias": [
3416
+ 14336
3417
+ ],
3418
+ "layers.37.attention.to_q.packed_weight_indices": [
3419
+ 6422528
3420
+ ],
3421
+ "layers.37.attention.to_q.row_norms": [
3422
+ 3584
3423
+ ],
3424
+ "layers.37.attention.to_k.packed_weight_indices": [
3425
+ 6422528
3426
+ ],
3427
+ "layers.37.attention.to_k.row_norms": [
3428
+ 3584
3429
+ ],
3430
+ "layers.37.attention.to_v.packed_weight_indices": [
3431
+ 6422528
3432
+ ],
3433
+ "layers.37.attention.to_v.row_norms": [
3434
+ 3584
3435
+ ],
3436
+ "layers.37.attention.to_out.0.packed_weight_indices": [
3437
+ 6422528
3438
+ ],
3439
+ "layers.37.attention.to_out.0.row_norms": [
3440
+ 3584
3441
+ ],
3442
+ "layers.37.attention.norm_q.weight": [
3443
+ 128
3444
+ ],
3445
+ "layers.37.attention.norm_k.weight": [
3446
+ 128
3447
+ ],
3448
+ "layers.37.feed_forward.w1.packed_weight_indices": [
3449
+ 17088512
3450
+ ],
3451
+ "layers.37.feed_forward.w1.row_norms": [
3452
+ 9536
3453
+ ],
3454
+ "layers.37.feed_forward.w2.packed_weight_indices": [
3455
+ 17088512
3456
+ ],
3457
+ "layers.37.feed_forward.w2.row_norms": [
3458
+ 3584
3459
+ ],
3460
+ "layers.37.feed_forward.w3.packed_weight_indices": [
3461
+ 17088512
3462
+ ],
3463
+ "layers.37.feed_forward.w3.row_norms": [
3464
+ 9536
3465
+ ],
3466
+ "layers.37.attention_norm1.weight": [
3467
+ 3584
3468
+ ],
3469
+ "layers.37.ffn_norm1.weight": [
3470
+ 3584
3471
+ ],
3472
+ "layers.37.attention_norm2.weight": [
3473
+ 3584
3474
+ ],
3475
+ "layers.37.ffn_norm2.weight": [
3476
+ 3584
3477
+ ],
3478
+ "layers.37.adaLN_modulation.0.weight": [
3479
+ 14336,
3480
+ 256
3481
+ ],
3482
+ "layers.37.adaLN_modulation.0.bias": [
3483
+ 14336
3484
+ ],
3485
+ "layers.38.cross_attn_gate": [
3486
+ 1
3487
+ ],
3488
+ "layers.38.attention.to_q.packed_weight_indices": [
3489
+ 6422528
3490
+ ],
3491
+ "layers.38.attention.to_q.row_norms": [
3492
+ 3584
3493
+ ],
3494
+ "layers.38.attention.to_k.packed_weight_indices": [
3495
+ 6422528
3496
+ ],
3497
+ "layers.38.attention.to_k.row_norms": [
3498
+ 3584
3499
+ ],
3500
+ "layers.38.attention.to_v.packed_weight_indices": [
3501
+ 6422528
3502
+ ],
3503
+ "layers.38.attention.to_v.row_norms": [
3504
+ 3584
3505
+ ],
3506
+ "layers.38.attention.to_out.0.packed_weight_indices": [
3507
+ 6422528
3508
+ ],
3509
+ "layers.38.attention.to_out.0.row_norms": [
3510
+ 3584
3511
+ ],
3512
+ "layers.38.attention.norm_q.weight": [
3513
+ 128
3514
+ ],
3515
+ "layers.38.attention.norm_k.weight": [
3516
+ 128
3517
+ ],
3518
+ "layers.38.feed_forward.w1.packed_weight_indices": [
3519
+ 17088512
3520
+ ],
3521
+ "layers.38.feed_forward.w1.row_norms": [
3522
+ 9536
3523
+ ],
3524
+ "layers.38.feed_forward.w2.packed_weight_indices": [
3525
+ 17088512
3526
+ ],
3527
+ "layers.38.feed_forward.w2.row_norms": [
3528
+ 3584
3529
+ ],
3530
+ "layers.38.feed_forward.w3.packed_weight_indices": [
3531
+ 17088512
3532
+ ],
3533
+ "layers.38.feed_forward.w3.row_norms": [
3534
+ 9536
3535
+ ],
3536
+ "layers.38.attention_norm1.weight": [
3537
+ 3584
3538
+ ],
3539
+ "layers.38.ffn_norm1.weight": [
3540
+ 3584
3541
+ ],
3542
+ "layers.38.attention_norm2.weight": [
3543
+ 3584
3544
+ ],
3545
+ "layers.38.ffn_norm2.weight": [
3546
+ 3584
3547
+ ],
3548
+ "layers.38.adaLN_modulation.0.weight": [
3549
+ 14336,
3550
+ 256
3551
+ ],
3552
+ "layers.38.adaLN_modulation.0.bias": [
3553
+ 14336
3554
+ ],
3555
+ "layers.38.cross_attn_norm1.weight": [
3556
+ 3584
3557
+ ],
3558
+ "layers.38.cross_attention.to_q.packed_weight_indices": [
3559
+ 6422528
3560
+ ],
3561
+ "layers.38.cross_attention.to_q.row_norms": [
3562
+ 3584
3563
+ ],
3564
+ "layers.38.cross_attention.to_k.packed_weight_indices": [
3565
+ 13762560
3566
+ ],
3567
+ "layers.38.cross_attention.to_k.row_norms": [
3568
+ 3584
3569
+ ],
3570
+ "layers.38.cross_attention.to_v.packed_weight_indices": [
3571
+ 13762560
3572
+ ],
3573
+ "layers.38.cross_attention.to_v.row_norms": [
3574
+ 3584
3575
+ ],
3576
+ "layers.38.cross_attention.to_out.0.packed_weight_indices": [
3577
+ 6422528
3578
+ ],
3579
+ "layers.38.cross_attention.to_out.0.row_norms": [
3580
+ 3584
3581
+ ],
3582
+ "layers.38.cross_attention.norm_q.weight": [
3583
+ 128
3584
+ ],
3585
+ "layers.38.cross_attention.norm_k.weight": [
3586
+ 128
3587
+ ],
3588
+ "layers.38.cross_attn_norm2.weight": [
3589
+ 3584
3590
+ ],
3591
+ "layers.39.attention.to_q.packed_weight_indices": [
3592
+ 6422528
3593
+ ],
3594
+ "layers.39.attention.to_q.row_norms": [
3595
+ 3584
3596
+ ],
3597
+ "layers.39.attention.to_k.packed_weight_indices": [
3598
+ 6422528
3599
+ ],
3600
+ "layers.39.attention.to_k.row_norms": [
3601
+ 3584
3602
+ ],
3603
+ "layers.39.attention.to_v.packed_weight_indices": [
3604
+ 6422528
3605
+ ],
3606
+ "layers.39.attention.to_v.row_norms": [
3607
+ 3584
3608
+ ],
3609
+ "layers.39.attention.to_out.0.packed_weight_indices": [
3610
+ 6422528
3611
+ ],
3612
+ "layers.39.attention.to_out.0.row_norms": [
3613
+ 3584
3614
+ ],
3615
+ "layers.39.attention.norm_q.weight": [
3616
+ 128
3617
+ ],
3618
+ "layers.39.attention.norm_k.weight": [
3619
+ 128
3620
+ ],
3621
+ "layers.39.feed_forward.w1.packed_weight_indices": [
3622
+ 17088512
3623
+ ],
3624
+ "layers.39.feed_forward.w1.row_norms": [
3625
+ 9536
3626
+ ],
3627
+ "layers.39.feed_forward.w2.packed_weight_indices": [
3628
+ 17088512
3629
+ ],
3630
+ "layers.39.feed_forward.w2.row_norms": [
3631
+ 3584
3632
+ ],
3633
+ "layers.39.feed_forward.w3.packed_weight_indices": [
3634
+ 17088512
3635
+ ],
3636
+ "layers.39.feed_forward.w3.row_norms": [
3637
+ 9536
3638
+ ],
3639
+ "layers.39.attention_norm1.weight": [
3640
+ 3584
3641
+ ],
3642
+ "layers.39.ffn_norm1.weight": [
3643
+ 3584
3644
+ ],
3645
+ "layers.39.attention_norm2.weight": [
3646
+ 3584
3647
+ ],
3648
+ "layers.39.ffn_norm2.weight": [
3649
+ 3584
3650
+ ],
3651
+ "layers.39.adaLN_modulation.0.weight": [
3652
+ 14336,
3653
+ 256
3654
+ ],
3655
+ "layers.39.adaLN_modulation.0.bias": [
3656
+ 14336
3657
+ ],
3658
+ "layers.40.attention.to_q.packed_weight_indices": [
3659
+ 6422528
3660
+ ],
3661
+ "layers.40.attention.to_q.row_norms": [
3662
+ 3584
3663
+ ],
3664
+ "layers.40.attention.to_k.packed_weight_indices": [
3665
+ 6422528
3666
+ ],
3667
+ "layers.40.attention.to_k.row_norms": [
3668
+ 3584
3669
+ ],
3670
+ "layers.40.attention.to_v.packed_weight_indices": [
3671
+ 6422528
3672
+ ],
3673
+ "layers.40.attention.to_v.row_norms": [
3674
+ 3584
3675
+ ],
3676
+ "layers.40.attention.to_out.0.packed_weight_indices": [
3677
+ 6422528
3678
+ ],
3679
+ "layers.40.attention.to_out.0.row_norms": [
3680
+ 3584
3681
+ ],
3682
+ "layers.40.attention.norm_q.weight": [
3683
+ 128
3684
+ ],
3685
+ "layers.40.attention.norm_k.weight": [
3686
+ 128
3687
+ ],
3688
+ "layers.40.feed_forward.w1.packed_weight_indices": [
3689
+ 17088512
3690
+ ],
3691
+ "layers.40.feed_forward.w1.row_norms": [
3692
+ 9536
3693
+ ],
3694
+ "layers.40.feed_forward.w2.packed_weight_indices": [
3695
+ 17088512
3696
+ ],
3697
+ "layers.40.feed_forward.w2.row_norms": [
3698
+ 3584
3699
+ ],
3700
+ "layers.40.feed_forward.w3.packed_weight_indices": [
3701
+ 17088512
3702
+ ],
3703
+ "layers.40.feed_forward.w3.row_norms": [
3704
+ 9536
3705
+ ],
3706
+ "layers.40.attention_norm1.weight": [
3707
+ 3584
3708
+ ],
3709
+ "layers.40.ffn_norm1.weight": [
3710
+ 3584
3711
+ ],
3712
+ "layers.40.attention_norm2.weight": [
3713
+ 3584
3714
+ ],
3715
+ "layers.40.ffn_norm2.weight": [
3716
+ 3584
3717
+ ],
3718
+ "layers.40.adaLN_modulation.0.weight": [
3719
+ 14336,
3720
+ 256
3721
+ ],
3722
+ "layers.40.adaLN_modulation.0.bias": [
3723
+ 14336
3724
+ ],
3725
+ "layers.41.attention.to_q.packed_weight_indices": [
3726
+ 6422528
3727
+ ],
3728
+ "layers.41.attention.to_q.row_norms": [
3729
+ 3584
3730
+ ],
3731
+ "layers.41.attention.to_k.packed_weight_indices": [
3732
+ 6422528
3733
+ ],
3734
+ "layers.41.attention.to_k.row_norms": [
3735
+ 3584
3736
+ ],
3737
+ "layers.41.attention.to_v.packed_weight_indices": [
3738
+ 6422528
3739
+ ],
3740
+ "layers.41.attention.to_v.row_norms": [
3741
+ 3584
3742
+ ],
3743
+ "layers.41.attention.to_out.0.packed_weight_indices": [
3744
+ 6422528
3745
+ ],
3746
+ "layers.41.attention.to_out.0.row_norms": [
3747
+ 3584
3748
+ ],
3749
+ "layers.41.attention.norm_q.weight": [
3750
+ 128
3751
+ ],
3752
+ "layers.41.attention.norm_k.weight": [
3753
+ 128
3754
+ ],
3755
+ "layers.41.feed_forward.w1.packed_weight_indices": [
3756
+ 17088512
3757
+ ],
3758
+ "layers.41.feed_forward.w1.row_norms": [
3759
+ 9536
3760
+ ],
3761
+ "layers.41.feed_forward.w2.packed_weight_indices": [
3762
+ 17088512
3763
+ ],
3764
+ "layers.41.feed_forward.w2.row_norms": [
3765
+ 3584
3766
+ ],
3767
+ "layers.41.feed_forward.w3.packed_weight_indices": [
3768
+ 17088512
3769
+ ],
3770
+ "layers.41.feed_forward.w3.row_norms": [
3771
+ 9536
3772
+ ],
3773
+ "layers.41.attention_norm1.weight": [
3774
+ 3584
3775
+ ],
3776
+ "layers.41.ffn_norm1.weight": [
3777
+ 3584
3778
+ ],
3779
+ "layers.41.attention_norm2.weight": [
3780
+ 3584
3781
+ ],
3782
+ "layers.41.ffn_norm2.weight": [
3783
+ 3584
3784
+ ],
3785
+ "layers.41.adaLN_modulation.0.weight": [
3786
+ 14336,
3787
+ 256
3788
+ ],
3789
+ "layers.41.adaLN_modulation.0.bias": [
3790
+ 14336
3791
+ ],
3792
+ "layers.42.attention.to_q.packed_weight_indices": [
3793
+ 6422528
3794
+ ],
3795
+ "layers.42.attention.to_q.row_norms": [
3796
+ 3584
3797
+ ],
3798
+ "layers.42.attention.to_k.packed_weight_indices": [
3799
+ 6422528
3800
+ ],
3801
+ "layers.42.attention.to_k.row_norms": [
3802
+ 3584
3803
+ ],
3804
+ "layers.42.attention.to_v.packed_weight_indices": [
3805
+ 6422528
3806
+ ],
3807
+ "layers.42.attention.to_v.row_norms": [
3808
+ 3584
3809
+ ],
3810
+ "layers.42.attention.to_out.0.packed_weight_indices": [
3811
+ 6422528
3812
+ ],
3813
+ "layers.42.attention.to_out.0.row_norms": [
3814
+ 3584
3815
+ ],
3816
+ "layers.42.attention.norm_q.weight": [
3817
+ 128
3818
+ ],
3819
+ "layers.42.attention.norm_k.weight": [
3820
+ 128
3821
+ ],
3822
+ "layers.42.feed_forward.w1.packed_weight_indices": [
3823
+ 17088512
3824
+ ],
3825
+ "layers.42.feed_forward.w1.row_norms": [
3826
+ 9536
3827
+ ],
3828
+ "layers.42.feed_forward.w2.packed_weight_indices": [
3829
+ 17088512
3830
+ ],
3831
+ "layers.42.feed_forward.w2.row_norms": [
3832
+ 3584
3833
+ ],
3834
+ "layers.42.feed_forward.w3.packed_weight_indices": [
3835
+ 17088512
3836
+ ],
3837
+ "layers.42.feed_forward.w3.row_norms": [
3838
+ 9536
3839
+ ],
3840
+ "layers.42.attention_norm1.weight": [
3841
+ 3584
3842
+ ],
3843
+ "layers.42.ffn_norm1.weight": [
3844
+ 3584
3845
+ ],
3846
+ "layers.42.attention_norm2.weight": [
3847
+ 3584
3848
+ ],
3849
+ "layers.42.ffn_norm2.weight": [
3850
+ 3584
3851
+ ],
3852
+ "layers.42.adaLN_modulation.0.weight": [
3853
+ 14336,
3854
+ 256
3855
+ ],
3856
+ "layers.42.adaLN_modulation.0.bias": [
3857
+ 14336
3858
+ ],
3859
+ "layers.43.attention.to_q.packed_weight_indices": [
3860
+ 6422528
3861
+ ],
3862
+ "layers.43.attention.to_q.row_norms": [
3863
+ 3584
3864
+ ],
3865
+ "layers.43.attention.to_k.packed_weight_indices": [
3866
+ 6422528
3867
+ ],
3868
+ "layers.43.attention.to_k.row_norms": [
3869
+ 3584
3870
+ ],
3871
+ "layers.43.attention.to_v.packed_weight_indices": [
3872
+ 6422528
3873
+ ],
3874
+ "layers.43.attention.to_v.row_norms": [
3875
+ 3584
3876
+ ],
3877
+ "layers.43.attention.to_out.0.packed_weight_indices": [
3878
+ 6422528
3879
+ ],
3880
+ "layers.43.attention.to_out.0.row_norms": [
3881
+ 3584
3882
+ ],
3883
+ "layers.43.attention.norm_q.weight": [
3884
+ 128
3885
+ ],
3886
+ "layers.43.attention.norm_k.weight": [
3887
+ 128
3888
+ ],
3889
+ "layers.43.feed_forward.w1.packed_weight_indices": [
3890
+ 17088512
3891
+ ],
3892
+ "layers.43.feed_forward.w1.row_norms": [
3893
+ 9536
3894
+ ],
3895
+ "layers.43.feed_forward.w2.packed_weight_indices": [
3896
+ 17088512
3897
+ ],
3898
+ "layers.43.feed_forward.w2.row_norms": [
3899
+ 3584
3900
+ ],
3901
+ "layers.43.feed_forward.w3.packed_weight_indices": [
3902
+ 17088512
3903
+ ],
3904
+ "layers.43.feed_forward.w3.row_norms": [
3905
+ 9536
3906
+ ],
3907
+ "layers.43.attention_norm1.weight": [
3908
+ 3584
3909
+ ],
3910
+ "layers.43.ffn_norm1.weight": [
3911
+ 3584
3912
+ ],
3913
+ "layers.43.attention_norm2.weight": [
3914
+ 3584
3915
+ ],
3916
+ "layers.43.ffn_norm2.weight": [
3917
+ 3584
3918
+ ],
3919
+ "layers.43.adaLN_modulation.0.weight": [
3920
+ 14336,
3921
+ 256
3922
+ ],
3923
+ "layers.43.adaLN_modulation.0.bias": [
3924
+ 14336
3925
+ ],
3926
+ "final_layer.linear.weight": [
3927
+ 128,
3928
+ 3584
3929
+ ],
3930
+ "final_layer.linear.bias": [
3931
+ 128
3932
+ ],
3933
+ "final_layer.adaLN_modulation.1.weight": [
3934
+ 3584,
3935
+ 256
3936
+ ],
3937
+ "final_layer.adaLN_modulation.1.bias": [
3938
+ 3584
3939
+ ]
3940
+ },
3941
+ "checksums": {
3942
+ "model.safetensors": "b86ebe525ee2e2d452d2025bac8b60fe781bd6e418d0cd00d46413f0cb1b4842",
3943
+ "orbitquant_codebooks.safetensors": "354b4de89d7dbecbca33cba491af43aa0e94a9f469658c384d3743dbdb99c288",
3944
+ "orbitquant_rotations.safetensors": "52a2273038ff076d0b9fef76844210857779682c594905dee0e769d14a1424ed",
3945
+ "quantization_config.json": "ed1bde093e2ed3403e7cb5fa154750216bc78519ce869cc7b00a77b8eb126369",
3946
+ "model_index.json": "b84bc37b1253ebab41939668501fd4892d8ad3c71f4e405445b255cf9bde08bf",
3947
+ "prompts.json": "04901c871e459b144335027156c61ccd8ff0ecf48851c3b4811c483ee123b658",
3948
+ "benchmark/summary.json": "243102848b8578d0c532ac82b24976c41b1e090ed2e7b221bf675c9e5d56281d"
3949
+ }
3950
+ }
transformer/orbitquant_rotations.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:52a2273038ff076d0b9fef76844210857779682c594905dee0e769d14a1424ed
3
+ size 354796
transformer/quantization_config.json ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "quant_method": "orbitquant",
3
+ "weight_bits": 4,
4
+ "activation_bits": 4,
5
+ "rotation": "rpbh",
6
+ "rotation_seed": 0,
7
+ "block_size": "paper",
8
+ "codebook": "lloyd_max",
9
+ "codebook_version": 2,
10
+ "codebook_dtype": "float32",
11
+ "row_norm_dtype": "bfloat16",
12
+ "activation_norm_dtype": "float32",
13
+ "activation_eps": 1e-10,
14
+ "weight_pack_dtype": "uint8",
15
+ "target_policy": "universal",
16
+ "adaln_policy": "int4_rtn",
17
+ "adaln_group_size": 64,
18
+ "modules_to_convert": [
19
+ "noise_refiner.*.attention.to_*",
20
+ "noise_refiner.*.feed_forward.w*",
21
+ "layers.*.attention.to_*",
22
+ "layers.*.feed_forward.w*",
23
+ "layers.*.cross_attention.to_*",
24
+ "perceiver.layers.*.cross_attention.to_*",
25
+ "perceiver.layers.*.self_attention.to_*",
26
+ "perceiver.layers.*.ffn.w*"
27
+ ],
28
+ "modules_to_use_adaln": [],
29
+ "modules_to_not_convert": [],
30
+ "modules_dtype_dict": {},
31
+ "artifact_format_version": 1,
32
+ "runtime_mode": "auto_fused",
33
+ "activation_kernel_backend": "auto",
34
+ "packed_matmul_block_m": 64,
35
+ "packed_matmul_block_n": 64,
36
+ "packed_matmul_block_k": 128,
37
+ "packed_matmul_num_warps": 4,
38
+ "weight_row_tile_size": 256,
39
+ "w4a4_int8_weight_cache": false,
40
+ "lowbit_boundary_protection": "auto",
41
+ "lowbit_protected_blocks": 4,
42
+ "lowbit_protected_bits": 4,
43
+ "lowbit_interior_protection": "auto",
44
+ "fused_layout": null
45
+ }
vae/config.json ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "_class_name": "AutoencoderKLFlux2",
3
+ "_diffusers_version": "0.41.0.dev0",
4
+ "_name_or_path": "/tmp/fibo2_hf_release/hf/hub/models--briaai--fibo-2/snapshots/9e70dcfc6f8acf39cba59484947cf643293b5233",
5
+ "act_fn": "silu",
6
+ "batch_norm_eps": 0.0001,
7
+ "batch_norm_momentum": 0.1,
8
+ "block_out_channels": [
9
+ 128,
10
+ 256,
11
+ 512,
12
+ 512
13
+ ],
14
+ "decoder_block_out_channels": null,
15
+ "down_block_types": [
16
+ "DownEncoderBlock2D",
17
+ "DownEncoderBlock2D",
18
+ "DownEncoderBlock2D",
19
+ "DownEncoderBlock2D"
20
+ ],
21
+ "in_channels": 3,
22
+ "latent_channels": 32,
23
+ "layers_per_block": 2,
24
+ "mid_block_add_attention": true,
25
+ "norm_num_groups": 32,
26
+ "out_channels": 3,
27
+ "patch_size": [
28
+ 2,
29
+ 2
30
+ ],
31
+ "sample_size": 1024,
32
+ "up_block_types": [
33
+ "UpDecoderBlock2D",
34
+ "UpDecoderBlock2D",
35
+ "UpDecoderBlock2D",
36
+ "UpDecoderBlock2D"
37
+ ],
38
+ "use_post_quant_conv": true,
39
+ "use_quant_conv": true
40
+ }
vae/diffusion_pytorch_model.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d64f3a68e1cc4f9f4e29b6e0da38a0204fe9a49f2d4053f0ec1fa1ca02f9c4b5
3
+ size 336213556