Text-to-Image
Diffusers
Safetensors
recoilme commited on
Commit
a29e660
·
1 Parent(s): 5e9cf76
girl.jpg CHANGED

Git LFS Details

  • SHA256: 01587e489b357ac5bcfd46afaae609153b358a7626d03e70189c47e25330e733
  • Pointer size: 131 Bytes
  • Size of remote file: 141 kB

Git LFS Details

  • SHA256: ad04aed90c86436b84dfb4372c35a5a7e1c6ac87ece5d039adad5c494d7bc349
  • Pointer size: 131 Bytes
  • Size of remote file: 125 kB
media/result_grid.jpg CHANGED

Git LFS Details

  • SHA256: 9abb8ef26aaa20fd3756a0c03bc64c58810aa15dc855da7265d240fcbbfbf359
  • Pointer size: 132 Bytes
  • Size of remote file: 2.69 MB

Git LFS Details

  • SHA256: 2e88b39aa5d9315347fc19b68b3faa0ee74314b1287d4fef69defc7986a8cde0
  • Pointer size: 132 Bytes
  • Size of remote file: 2.9 MB
pipeline_sdxs.py CHANGED
@@ -158,7 +158,7 @@ class SdxsPipeline(DiffusionPipeline):
158
  messages = [{"role": "user", "content": [{"type": "text", "text": sys_msg + p}]}]
159
 
160
  # Используем Qwen-Instruct формат (apply_chat_template сам подставит system/user/assistant токены)
161
- inputs = self.tokenizer2.apply_chat_template(
162
  messages,
163
  tokenize=True,
164
  add_generation_prompt=True,
@@ -166,15 +166,15 @@ class SdxsPipeline(DiffusionPipeline):
166
  return_tensors="pt"
167
  ).to(device)
168
 
169
- generated_ids = self.text_encoder2.generate(
170
- **inputs, max_new_tokens=self.text_encoder.config.max_position_embeddings, do_sample=True,temperature = 0.7
171
  )
172
 
173
  # Обрезаем входные токены из ответа
174
  generated_ids_trimmed = [
175
  out_ids[len(in_ids):] for in_ids, out_ids in zip(inputs.input_ids, generated_ids)
176
  ]
177
- output_text = self.tokenizer2.batch_decode(
178
  generated_ids_trimmed, skip_special_tokens=True, clean_up_tokenization_spaces=False
179
  )
180
  refined_list.append(output_text)
 
158
  messages = [{"role": "user", "content": [{"type": "text", "text": sys_msg + p}]}]
159
 
160
  # Используем Qwen-Instruct формат (apply_chat_template сам подставит system/user/assistant токены)
161
+ inputs = self.tokenizer.apply_chat_template(
162
  messages,
163
  tokenize=True,
164
  add_generation_prompt=True,
 
166
  return_tensors="pt"
167
  ).to(device)
168
 
169
+ generated_ids = self.text_encoder.generate(
170
+ **inputs, max_new_tokens=255, do_sample=True,temperature = 0.7
171
  )
172
 
173
  # Обрезаем входные токены из ответа
174
  generated_ids_trimmed = [
175
  out_ids[len(in_ids):] for in_ids, out_ids in zip(inputs.input_ids, generated_ids)
176
  ]
177
+ output_text = self.tokenizer.batch_decode(
178
  generated_ids_trimmed, skip_special_tokens=True, clean_up_tokenization_spaces=False
179
  )
180
  refined_list.append(output_text)
samples/unet_1024x1280_0.jpg CHANGED

Git LFS Details

  • SHA256: 0d1a1af7756dcc1af3cf5fc8cf97ebe4d145cc9bbc311c333ee1e7ec65c48f89
  • Pointer size: 131 Bytes
  • Size of remote file: 382 kB

Git LFS Details

  • SHA256: 93b89d5f4789fa7804fa0d37b8399d6c33f5013f31402ce3843e327214a1dc57
  • Pointer size: 131 Bytes
  • Size of remote file: 214 kB
samples/unet_1088x1280_0.jpg CHANGED

Git LFS Details

  • SHA256: d267ec80f133ba5c5418c3b860723eb05d3664a9b8dd1e9855bb02702a94b549
  • Pointer size: 131 Bytes
  • Size of remote file: 184 kB

Git LFS Details

  • SHA256: ce5b33005377a6e576d451bc68e4d43a30dd95f751f97196562efb0f3075f361
  • Pointer size: 131 Bytes
  • Size of remote file: 208 kB
samples/unet_1152x1280_0.jpg CHANGED

Git LFS Details

  • SHA256: 4ad349d457d6b687588ae83ac49ba045ae679f12c43bdc55bc02da8978c37496
  • Pointer size: 131 Bytes
  • Size of remote file: 188 kB

Git LFS Details

  • SHA256: 72d4296ad7d9caa4d6ea307d6c68f515c8727ff942e5b0d2bbbb23720dead345
  • Pointer size: 131 Bytes
  • Size of remote file: 800 kB
samples/unet_1216x1280_0.jpg CHANGED

Git LFS Details

  • SHA256: 8d93eb523bd4e3941d0ad86698d90e98171a734558b6f267543db3040baa58de
  • Pointer size: 131 Bytes
  • Size of remote file: 205 kB

Git LFS Details

  • SHA256: 39b36b5bb3dd8f34db153e0e081f4d064350341cac35611613a88ccbe57c31f0
  • Pointer size: 131 Bytes
  • Size of remote file: 299 kB
samples/unet_1280x1024_0.jpg CHANGED

Git LFS Details

  • SHA256: 0b37a2d3b169e27d56f7a2484dd97b4f19a1fd4618af5abc1f06f966655bc149
  • Pointer size: 131 Bytes
  • Size of remote file: 293 kB

Git LFS Details

  • SHA256: b4411015e72fd6f911420bf0502c007b7c01dc142123232ca2322ff325bcca39
  • Pointer size: 131 Bytes
  • Size of remote file: 746 kB
samples/unet_1280x1088_0.jpg CHANGED

Git LFS Details

  • SHA256: 7c322b1ac4c0f256a01f0e600626a8e7e9c49eeac3e4ced3e4cde3cc5d5ce2d1
  • Pointer size: 131 Bytes
  • Size of remote file: 175 kB

Git LFS Details

  • SHA256: dfc864862eb2095b2afea3976cb5ca1eba18a418056b5df32bbe294afbfad24f
  • Pointer size: 131 Bytes
  • Size of remote file: 619 kB
samples/unet_1280x1152_0.jpg CHANGED

Git LFS Details

  • SHA256: 8defb43b3bb911fe6624694a66cf8d080289a0a032ddcbfb43003a002173767b
  • Pointer size: 131 Bytes
  • Size of remote file: 261 kB

Git LFS Details

  • SHA256: 317210a0fea6e43034f770e77d39aec8a197dfa2427b3332c9af56953ef6ac3e
  • Pointer size: 131 Bytes
  • Size of remote file: 313 kB
samples/unet_1280x1216_0.jpg CHANGED

Git LFS Details

  • SHA256: 8c1d400f02969e89c70ceca53a57ec06269386683d81865bdd4caffe3d9a8aff
  • Pointer size: 131 Bytes
  • Size of remote file: 179 kB

Git LFS Details

  • SHA256: 2768125b8fc193a6818347683c46b5b7e316369d4cb9c4768a8b2f8126ce796f
  • Pointer size: 131 Bytes
  • Size of remote file: 364 kB
samples/unet_1280x1280_0.jpg CHANGED

Git LFS Details

  • SHA256: 92e21b9c6c0927dcbb0623715d126ce1f470cce49904ed02fbd2cc3a0dce57d9
  • Pointer size: 131 Bytes
  • Size of remote file: 385 kB

Git LFS Details

  • SHA256: 80573d156c6dab6b8f55b5aeefe740e62a5f18b26fd9956b1ee089bc02b21679
  • Pointer size: 131 Bytes
  • Size of remote file: 373 kB
samples/unet_1280x640_0.jpg CHANGED

Git LFS Details

  • SHA256: 58f7123dceaa3cb8b73ed942896d0c105f807ced76a57d7c86403c08f32394a5
  • Pointer size: 131 Bytes
  • Size of remote file: 308 kB

Git LFS Details

  • SHA256: fb8623737290535486102c470512655b9e256cf828d1aad55a43d2bd92a1f7c0
  • Pointer size: 131 Bytes
  • Size of remote file: 222 kB
samples/unet_1280x704_0.jpg CHANGED

Git LFS Details

  • SHA256: 30cc640fc6ee4ce18f0b806c9062f177c31476fcde84c1bc1453527a09db7fe4
  • Pointer size: 131 Bytes
  • Size of remote file: 249 kB

Git LFS Details

  • SHA256: 230005f6796df71963c7071c82ec3d7cb2e3fc04fcac4790e42f2b415b45907d
  • Pointer size: 131 Bytes
  • Size of remote file: 174 kB
samples/unet_1280x768_0.jpg CHANGED

Git LFS Details

  • SHA256: d0ce585ee1289fb3b2e9c8f577414e2a8d0e2255b1a49d433407992edfbc2e33
  • Pointer size: 131 Bytes
  • Size of remote file: 225 kB

Git LFS Details

  • SHA256: f844ae670bd21cc693a7b075634f4461b8479171a0bb5adf85b8b5c2d71a5de6
  • Pointer size: 131 Bytes
  • Size of remote file: 119 kB
samples/unet_1280x832_0.jpg CHANGED

Git LFS Details

  • SHA256: 34f29e998a8e99a49024c4c5f9106340be9fba5cb4187ef2214bee9c377cb9ee
  • Pointer size: 131 Bytes
  • Size of remote file: 413 kB

Git LFS Details

  • SHA256: 660372b09b9d2c54d53e45104bad269a245853033ee83d0189577c2d2def92a5
  • Pointer size: 131 Bytes
  • Size of remote file: 319 kB
samples/unet_1280x896_0.jpg CHANGED

Git LFS Details

  • SHA256: b9a537319e0f851ee3b92556a78f649e1b93597cf53fc510f6da536a60c6f761
  • Pointer size: 131 Bytes
  • Size of remote file: 276 kB

Git LFS Details

  • SHA256: bab32f4d4e6dfcb0eee60630c6ee95879680763e80d5d4688861e63475f269f4
  • Pointer size: 131 Bytes
  • Size of remote file: 261 kB
samples/unet_1280x960_0.jpg CHANGED

Git LFS Details

  • SHA256: b5d10162ead933d1fde8fa3ac555864ece14cb80c7f5684c0313919b50d82f80
  • Pointer size: 131 Bytes
  • Size of remote file: 268 kB

Git LFS Details

  • SHA256: d02303000da6f4c9c124ed62e5adb70407a94f0bb08db8c7ec70ed16f89b9896
  • Pointer size: 131 Bytes
  • Size of remote file: 620 kB
samples/unet_640x1280_0.jpg CHANGED

Git LFS Details

  • SHA256: e263cdc3d2aa121d450a0371f4713d1f73a5ea49965f8a9bbdd3ddfe601f1726
  • Pointer size: 131 Bytes
  • Size of remote file: 278 kB

Git LFS Details

  • SHA256: ac359acfef8488ad6d8cebf63882f2eb7da8c9827567057ce1b80087c5c25440
  • Pointer size: 131 Bytes
  • Size of remote file: 198 kB
samples/unet_704x1280_0.jpg CHANGED

Git LFS Details

  • SHA256: 430e76d7b641ff817e1ea5b464bf881b2699cbbd588dc66fe84c4f98a4406bf7
  • Pointer size: 131 Bytes
  • Size of remote file: 232 kB

Git LFS Details

  • SHA256: 12f1046563ecc6b65716afd6b67feb62accfee2db11ede4bfef500d81838d50a
  • Pointer size: 131 Bytes
  • Size of remote file: 381 kB
samples/unet_768x1280_0.jpg CHANGED

Git LFS Details

  • SHA256: 028718133074b60d1cd5c9958f43a2be7ba0436223c0bf6995bb5eeefeac19b6
  • Pointer size: 131 Bytes
  • Size of remote file: 269 kB

Git LFS Details

  • SHA256: 3f5002a26c9178d1a8f40df5bb6cf56500f10804ab09e3cdcfbcc63d3c583a8f
  • Pointer size: 131 Bytes
  • Size of remote file: 270 kB
samples/unet_832x1280_0.jpg CHANGED

Git LFS Details

  • SHA256: f607a8c3026fa7ad411369c3c0a157f0cf764f86d80b157e7e4645a870ec0860
  • Pointer size: 131 Bytes
  • Size of remote file: 180 kB

Git LFS Details

  • SHA256: 3e0852ba136a78e0a59d9237bcfd4fdcf4890c624aa48a037720d024db224d96
  • Pointer size: 131 Bytes
  • Size of remote file: 434 kB
samples/unet_896x1280_0.jpg CHANGED

Git LFS Details

  • SHA256: 5c6eab88614b227eb5985b2858fede7e9fde5586915ee85254d069d613bb8612
  • Pointer size: 131 Bytes
  • Size of remote file: 195 kB

Git LFS Details

  • SHA256: 9087b9725b9f00fb67b566d11bcf844cc7795acc4b63876d0623d7c7a4adead2
  • Pointer size: 131 Bytes
  • Size of remote file: 320 kB
samples/unet_960x1280_0.jpg CHANGED

Git LFS Details

  • SHA256: 4628e1570c17771da84f34413833b6c904b59b75f41eafc360f8030265c9174f
  • Pointer size: 131 Bytes
  • Size of remote file: 341 kB

Git LFS Details

  • SHA256: a75ea8bcf83e9e7460b2931da52f7ea9f0a97e18c64afd8d1902fb82c39360a6
  • Pointer size: 131 Bytes
  • Size of remote file: 486 kB
test.ipynb CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:5b1dc22c65c672008be6159c53028670acace729df6e26c3d1199a8929a07060
3
- size 6130032
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:14eeb3271e1dc39b928d1006c55c727b28b1c5c320fe8d16467b7542bef7196a
3
+ size 6720678
train.py CHANGED
@@ -43,7 +43,7 @@ batch_size = local_bs * num_gpus
43
  print(f"GPUs: {num_gpus}, Local BS: {local_bs}, Global BS: {local_bs * num_gpus}")
44
  base_learning_rate = 2e-5
45
  min_learning_rate = 3e-6
46
- num_epochs = num_gpus #8 * max(1, int(num_gpus / 2))
47
  sample_interval_share = 20
48
  cfg_dropout = 0.10
49
  max_length = 248
@@ -149,8 +149,8 @@ if accelerator.is_main_process:
149
 
150
  # --------------------------- Загрузка моделей ---------------------------
151
  vae = AutoencoderKL.from_pretrained("vae", torch_dtype=dtype).to(device).eval()
152
- tokenizer = Qwen3_5Tokenizer.from_pretrained("tokenizer2")
153
- text_encoder = Qwen3_5ForConditionalGeneration.from_pretrained("text_encoder2", torch_dtype=torch.float16).to(device).eval()
154
  scheduler = FlowMatchEulerDiscreteScheduler.from_pretrained("scheduler")
155
 
156
  def encode_texts(texts, max_length=max_length):
 
43
  print(f"GPUs: {num_gpus}, Local BS: {local_bs}, Global BS: {local_bs * num_gpus}")
44
  base_learning_rate = 2e-5
45
  min_learning_rate = 3e-6
46
+ num_epochs = 1 #num_gpus #8 * max(1, int(num_gpus / 2))
47
  sample_interval_share = 20
48
  cfg_dropout = 0.10
49
  max_length = 248
 
149
 
150
  # --------------------------- Загрузка моделей ---------------------------
151
  vae = AutoencoderKL.from_pretrained("vae", torch_dtype=dtype).to(device).eval()
152
+ tokenizer = Qwen3_5Tokenizer.from_pretrained("tokenizer")
153
+ text_encoder = Qwen3_5ForConditionalGeneration.from_pretrained("text_encoder", torch_dtype=torch.float16).to(device).eval()
154
  scheduler = FlowMatchEulerDiscreteScheduler.from_pretrained("scheduler")
155
 
156
  def encode_texts(texts, max_length=max_length):
unet/diffusion_pytorch_model.safetensors CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:a1a8e5563a08991becd74bb41292f800b383fb757cafe97ce5b87b6004dfb87a
3
  size 6318956752
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6c2f0d7d80722dbfc05048a68068d7be8c4c8866e5890d63a6fcc5609316f538
3
  size 6318956752