Views
No views yet
DeCo-XL-16-256DeCo-XL-16-512DeCo-XXL-16-512-t2i (text-to-image; requires Qwen/Qwen3-1.7B text encoder)pipeline.pytransformer/transformer_deco.pyscheduler/scheduling_deco_flow_match_euler_discrete.pytransformer/diffusion_pytorch_model.safetensorsvae/autoencoder_deco.pyid2label directly in model_index.json (DiT-style), so class labels can be passed as
ImageNet ids or English synonym strings.pipe.id2label — id → English label (comma-separated synonyms)pipe.get_label_ids("golden retriever") — English label → id
DeCo-XL/16 at 512×512, 100 steps, CFG 5.0, seed 42.| Model | Resolution | Source checkpoint | Local path |
|---|---|---|---|
| DeCo-XL/16 | 256×256 | imagenet256_epoch800.ckpt (EMA) | ./DeCo-XL-16-256 |
| DeCo-XL/16 | 512×512 | imagenet512_epoch340.ckpt (EMA) | ./DeCo-XL-16-512 |
| DeCo-XXL/16 | 512×512 t2i | t2i_DeCo.ckpt (EMA) | ./DeCo-XXL-16-512-t2i |
1import torch
2from diffusers import DiffusionPipeline
3
4model_path = "./DeCo-XL-16-512" # change to ./DeCo-XL-16-256 for 256px
5device = "cuda" if torch.cuda.is_available() else "cpu"
6
7pipe = DiffusionPipeline.from_pretrained(
8 model_path,
9 trust_remote_code=True,
10 torch_dtype=torch.bfloat16,
11).to(device)
12
13generator = torch.Generator(device=device).manual_seed(42)
14
15# ImageNet class example: 207 = golden retriever
16print(pipe.id2label[207])
17print(pipe.get_label_ids("golden retriever")) # [207]
18
19result = pipe(
20 class_labels="golden retriever",
21 num_inference_steps=100,
22 guidance_scale=5.0, # use 3.2 for DeCo-XL-16-256
23 generator=generator,
24)
25
26image = result.images[0]
27image.save("deco_xl_512_demo.png")1model_path = "./DeCo-XL-16-256"
2
3pipe = DiffusionPipeline.from_pretrained(model_path, trust_remote_code=True).to(device)
4image = pipe(
5 class_labels=207,
6 num_inference_steps=100,
7 guidance_scale=3.2,
8 generator=generator,
9).images[0]
10image.save("deco_xl_256_demo.png")batch_size for repeating a single label are also supported.DeCo-XXL-16-512-t2i / t2i_DeCo.ckpt)1import torch
2from diffusers import DiffusionPipeline
3
4model_path = "./DeCo-XXL-16-512-t2i"
5device = "cuda" if torch.cuda.is_available() else "cpu"
6
7pipe = DiffusionPipeline.from_pretrained(
8 model_path,
9 trust_remote_code=True,
10 custom_pipeline=f"{model_path}/pipeline.py",
11 torch_dtype=torch.bfloat16,
12).to(device)
13
14# Bundled ./text_encoder (Qwen3-1.7B weights + tokenizer). Pipeline loads both from that folder.
15# Denoiser runs in float32 during __call__ (matches official GenEval predict).
16
17image = pipe(
18 prompt="a golden retriever playing in the snow, high quality photograph",
19 negative_prompt="Unrealistic, JPEG artifacts.",
20 num_inference_steps=25,
21 guidance_scale=4.0,
22 timeshift=3.0,
23 generator=torch.Generator(device="cpu").manual_seed(42),
24).images[0]
25image.save("deco_t2i_demo.png")