Ir para o conteúdo
ModelListadosExterno
Baixar

DeCo Diffusers

Diffusers-ready checkpoints for DeCo (Decoupled Conditioning), converted for local/offline use.

TipoOtherVersãoRevision 23c5090Bnota

Fonte do modelo

Tipo
Other
Tamanho do arquivo
36,1 MB–4,18 GB
Versão
vRevision 23c5090
Atualizado
9 de out. de 2026
Downloads
0
Fonte
Hugging Face

Descrição da fonte

DeCo-diffusers

Diffusers-ready checkpoints for DeCo (Decoupled Conditioning), converted for local/offline use.

This root folder is a model collection that contains:

  • DeCo-XL-16-256
  • DeCo-XL-16-512
  • DeCo-XXL-16-512-t2i (text-to-image; requires Qwen/Qwen3-1.7B text encoder)

Each subfolder is a self-contained Diffusers model repo with:

  • pipeline.py
  • transformer/transformer_deco.py
  • scheduler/scheduling_deco_flow_match_euler_discrete.py
  • transformer/diffusion_pytorch_model.safetensors
  • vae/autoencoder_deco.py

Each variant embeds English id2label 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

Demo

DeCo-XL-16-512 demo

Class-conditional sample (ImageNet class 207, golden retriever), DeCo-XL/16 at 512×512, 100 steps, CFG 5.0, seed 42.

Model Paths

Use paths relative to this root README:

ModelResolutionSource checkpointLocal path
DeCo-XL/16256×256imagenet256_epoch800.ckpt (EMA)./DeCo-XL-16-256
DeCo-XL/16512×512imagenet512_epoch340.ckpt (EMA)./DeCo-XL-16-512
DeCo-XXL/16512×512 t2it2i_DeCo.ckpt (EMA)./DeCo-XXL-16-512-t2i

Inference Demo (Diffusers)

1) Load a local subfolder checkpoint

import torch
from diffusers import DiffusionPipeline

model_path = "./DeCo-XL-16-512"  # change to ./DeCo-XL-16-256 for 256px
device = "cuda" if torch.cuda.is_available() else "cpu"

pipe = DiffusionPipeline.from_pretrained(
    model_path,
    trust_remote_code=True,
    torch_dtype=torch.bfloat16,
).to(device)

generator = torch.Generator(device=device).manual_seed(42)

# ImageNet class example: 207 = golden retriever
print(pipe.id2label[207])
print(pipe.get_label_ids("golden retriever"))  # [207]

result = pipe(
    class_labels="golden retriever",
    num_inference_steps=100,
    guidance_scale=5.0,  # use 3.2 for DeCo-XL-16-256
    generator=generator,
)

image = result.images[0]
image.save("deco_xl_512_demo.png")

2) Quick variant switch (256 model)

model_path = "./DeCo-XL-16-256"

pipe = DiffusionPipeline.from_pretrained(model_path, trust_remote_code=True).to(device)
image = pipe(
    class_labels=207,
    num_inference_steps=100,
    guidance_scale=3.2,
    generator=generator,
).images[0]
image.save("deco_xl_256_demo.png")

Integer class ids, batched labels, and optional batch_size for repeating a single label are also supported.

3) Text-to-image (DeCo-XXL-16-512-t2i / t2i_DeCo.ckpt)

Use the AdamLM scheduler defaults from official DeCo (not the c2i 100-step / CFG 5.0 recipe):

import torch
from diffusers import DiffusionPipeline

model_path = "./DeCo-XXL-16-512-t2i"
device = "cuda" if torch.cuda.is_available() else "cpu"

pipe = DiffusionPipeline.from_pretrained(
    model_path,
    trust_remote_code=True,
    custom_pipeline=f"{model_path}/pipeline.py",
    torch_dtype=torch.bfloat16,
).to(device)

# Bundled ./text_encoder (Qwen3-1.7B weights + tokenizer). Pipeline loads both from that folder.
# Denoiser runs in float32 during __call__ (matches official GenEval predict).

image = pipe(
    prompt="a golden retriever playing in the snow, high quality photograph",
    negative_prompt="Unrealistic, JPEG artifacts.",
    num_inference_steps=25,
    guidance_scale=4.0,
    timeshift=3.0,
    generator=torch.Generator(device="cpu").manual_seed(42),
).images[0]
image.save("deco_t2i_demo.png")

Fontes

1 fonte
Hugging FacePrimárioVersão 23c509052beb575735af4fac540a5346b2c2afa5
huggingface.co/BiliSakura/DeCo-diffusers/tree/23c509052beb575735af4fac540a5346b2c2afa5

Verificado 9 de out.

Artefatos de modelo

8 artefatos

DeCo-XL-16-256/decoder/diffusion_pytorch_model.safetensors

safetensors · 36,1 MB · SHA-256 2de852e7fd14…e5f6 · Hugging Face

Baixar

DeCo-XL-16-256/transformer/diffusion_pytorch_model.safetensors

safetensors · 2,51 GB · SHA-256 75c24fe14dde…b824 · Hugging Face

Baixar

DeCo-XL-16-512/decoder/diffusion_pytorch_model.safetensors

safetensors · 36,1 MB · SHA-256 3ca6476afbc3…b5a8 · Hugging Face

Baixar

DeCo-XL-16-512/transformer/diffusion_pytorch_model.safetensors

safetensors · 2,51 GB · SHA-256 f0468009ed0a…e33f · Hugging Face

Baixar

DeCo-XXL-16-512-t2i/decoder/diffusion_pytorch_model.safetensors

safetensors · 48,1 MB · SHA-256 2468211dbc3d…fd5e · Hugging Face

Baixar

DeCo-XXL-16-512-t2i/text_encoder/model-00001-of-00002.safetensors

safetensors · 3,20 GB · SHA-256 169ad53ec313…0ed5 · Hugging Face

Baixar

DeCo-XXL-16-512-t2i/text_encoder/model-00002-of-00002.safetensors

safetensors · 594 MB · SHA-256 912becff8d60…eff9 · Hugging Face

Baixar

DeCo-XXL-16-512-t2i/transformer/diffusion_pytorch_model.safetensors

safetensors · 4,18 GB · SHA-256 2dacd4b933da…9b08 · Hugging Face

Baixar

Trechos de fonte

3 trechos

--- library_name: diffusers pipeline_tag: unconditional-image-generation tags: - diffusers - deco - image-generation - class-conditional - imagenet license: mit inference: true widget: - text: golden retriever output: url: DeCo-XL-16-512/demo.png language: - en --- # DeCo-diffusers Diffusers-ready checkpoints for **DeCo** (Decoupled Conditioning), converted for local/offline use. This root folder is a model collection that contains: - `DeCo-XL-16-256` - `DeCo-XL-16-512` - `DeCo-XXL-16-512-t2i` (text-to-image; requires `Qwen/Qwen3-1.7B` text encoder) Each subfolder is a self-contained Diffusers model repo with: - `pipeline.py` - `transformer/transformer_deco.py` - `scheduler/scheduling_deco_flow_match_euler_discrete.py` - `transformer/diffusion_pytorch_model.safetensors` - `vae/autoencoder_deco.py` Each variant embeds English `id2label` 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 ## Demo ![DeCo-XL-16-512 demo](DeCo-XL-16-512/demo.png) Class-conditional sample (ImageNet class **207**, golden retriever), `DeCo-XL/16` at 512×512, 100 steps, CFG 5.0, seed 42. ## Model Paths Use paths relative to this root README: | 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` | ## Inference Demo (Diffusers) ### 1) Load a local subfolder checkpoint ```python import torch from diffusers import DiffusionPipeline model_path = "./DeCo-XL-16-512" # change to ./DeCo-XL-16-256 for 256px device = "cuda" if torch.cuda.is_available() else "cpu" pipe = DiffusionPipeline.from_pretrained( model_path, trust_remote_code=True, torch_dtype=torch.bfloat16, ).to(device) generator = torch.Generator(device=device).manual_seed(42) # ImageNet class example: 207 = golden retriever print(pipe.id2label[207]) print(pipe.get_label_ids("golden retriever")) # [207] result = pipe( class_labels="golden retriever", num_inference_steps=100, guidance_scale=5.0, # use 3.2 for DeCo-XL-16-256 generator=ge...

Source context: 0 downloads · 0 likes · Pipeline unconditional-image-generation · Library diffusers · Repo BiliSakura/DeCo-diffusers

Source context: 3 downloads · 0 likes · Pipeline unconditional-image-generation · Library diffusers · Repo BiliSakura/DeCo-diffusers