Unconditional Image Generation
Diffusers
Safetensors
English
fit
image-generation
class-conditional
imagenet
Instructions to use BiliSakura/FiT-diffusers with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Diffusers
How to use BiliSakura/FiT-diffusers with Diffusers:
pip install -U diffusers transformers accelerate
import torch from diffusers import DiffusionPipeline # switch to "mps" for apple devices pipe = DiffusionPipeline.from_pretrained("BiliSakura/FiT-diffusers", dtype=torch.bfloat16, device_map="cuda") prompt = "Astronaut in a jungle, cold color palette, muted colors, detailed, 8k" image = pipe(prompt).images[0] - Notebooks
- Google Colab
- Kaggle
metadata
license: apache-2.0
library_name: diffusers
pipeline_tag: unconditional-image-generation
tags:
- diffusers
- fit
- image-generation
- class-conditional
- imagenet
inference: true
FiTv2-3B-2-256
Self-contained Diffusers checkpoint for FiTv2-3B/2, converted from InfImagine/FiT.
Each subfolder is a self-contained Diffusers model repo with:
model_index.json(includes ImageNetid2label)pipeline.py(customFiTv2Pipeline)transformer/fit_transformer_2d.pyand weightsscheduler/scheduler_config.json(FlowMatchEulerDiscreteScheduler)vae/diffusion_pytorch_model.safetensors
Recommended inference (256×256)
| Setting | Value |
|---|---|
| Resolution | 256×256 |
| Sampler | flow matching (velocity ODE) |
| Steps | 250 |
| CFG scale | 1.5 |
| Dtype | float32 (or bfloat16 on Ampere+) |
| VAE | stabilityai/sd-vae-ft-ema (bundled under vae/) |
from pathlib import Path
import torch
from diffusers import DiffusionPipeline
model_dir = Path("./FiTv2-3B-2-256").resolve()
pipe = DiffusionPipeline.from_pretrained(
str(model_dir),
local_files_only=True,
custom_pipeline=str(model_dir / "pipeline.py"),
trust_remote_code=True,
torch_dtype=torch.bfloat16,
)
pipe.to("cuda")
print(pipe.id2label[207])
print(pipe.get_label_ids("golden retriever"))
generator = torch.Generator(device="cuda").manual_seed(42)
image = pipe(
class_labels="golden retriever",
height=256,
width=256,
num_inference_steps=250,
guidance_scale=1.5,
generator=generator,
).images[0]
image.save("demo.png")