Downloads · 30 days
1.9K
24% of all-time downloads
DFloat11/FLUX.1-Depth-dev-DF11
FLUX.1-Depth-dev-DF11 is a text-to-image model from DFloat11. Use it when you need an image from a text prompt. It is set up for diffusers.
This is a losslessly compressed version of black-forest-labs/FLUX.1-Depth-dev using our custom DFloat11 format. The outputs of this compressed model are bit-for-bit identical to the original BFloat16 model, while redu…
Downloads · 30 days
1.9K
24% of all-time downloads
All-time downloads
7.9K
Public
Parameters
64.3M
16.3 GB on disk
Likes
1
Public
Click a slice to open those files.
.safetensors16.3 GB · 100%
From the Hugging Face model README
black-forest-labs/FLUX.1-Depth-devThis is a losslessly compressed version of black-forest-labs/FLUX.1-Depth-dev using our custom DFloat11 format. The outputs of this compressed model are bit-for-bit identical to the original BFloat16 model, while reducing GPU memory consumption by approximately 30%.
DFloat11 compresses model weights using Huffman coding of BFloat16 exponent bits, combined with hardware-aware algorithmic designs that enable efficient on-the-fly decompression directly on the GPU. During inference, the weights remain compressed in GPU memory and are decompressed just before matrix multiplications, then immediately discarded after use to minimize memory footprint.
Key benefits:
Install or upgrade the DFloat11 pip package (installs the CUDA kernel automatically; requires a CUDA-compatible GPU and PyTorch installed):
pip install -U dfloat11[cuda12]
# or if you have CUDA version 11:
# pip install -U dfloat11[cuda11]
Install or upgrade the diffusers and image_gen_aux packages.
pip install -U diffusers
pip install git+https://github.com/asomoza/image_gen_aux.git
To use the DFloat11 model, run the following example code in Python:
import torch
from diffusers import FluxControlPipeline
from diffusers.utils import load_image
from image_gen_aux import DepthPreprocessor
from dfloat11 import DFloat11Model
pipe = FluxControlPipeline.from_pretrained("black-forest-labs/FLUX.1-Depth-dev", torch_dtype=torch.bfloat16)
DFloat11Model.from_pretrained('DFloat11/FLUX.1-Depth-dev-DF11', device='cpu', bfloat16_model=pipe.transformer)
prompt = "A robot made of exotic candies and chocolates of different kinds. The background is filled with confetti and celebratory gifts."
control_image = load_image("https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/robot.png")
processor = DepthPreprocessor.from_pretrained("LiheYoung/depth-anything-large-hf")
control_image = processor(control_image)[0].convert("RGB")
image = pipe(
prompt=prompt,
control_image=control_image,
height=1024,
width=1024,
num_inference_steps=30,
guidance_scale=10.0,
generator=torch.Generator().manual_seed(42),
).images[0]
image.save("output.png")