Chroma1-HD-SVDQ / README_CN.md
tonera's picture
Upload README_CN.md with huggingface_hub
130bf0f verified
|
Raw
History Blame Contribute Delete
3.68 kB
metadata
pipeline_tag: text-to-image
library_name: diffusers
tags:
  - Chroma
  - quantization
  - svdquant
  - nunchaku
  - fp4
  - int4
base_model: tonera/Chroma1-HD-SVDQ
base_model_relation: quantized
license: apache-2.0

模型说明(SVDQuant)

文档语言:中文|English

Chroma1-HD

模型名称

  • 模型仓库tonera/Chroma1-HD-SVDQ
  • Base(Diffusers 权重路径)tonera/Chroma1-HD-SVDQ(本仓库根目录)
  • 量化 Transformer 权重tonera/Chroma1-HD-SVDQ/svdq-<precision>_r32-Chroma1-HD.safetensors

量化 / 推理技术

  • 推理引擎vitoom-nunchaku — 社区维护的 Nunchaku 扩展版,已内置 Chroma 支持

Nunchaku 是面向 4-bit(FP4/INT4)低比特神经网络 的高性能推理引擎,实现 SVDQuant 等后训练量化方案。本仓库 Chroma1-HD 量化权重需配合 vitoom-nunchaku 在支持的 GPU 上推理。

上游 Nunchaku 长期未合并 Chroma 相关改动(PR #928 仍在等待)。无需再手动复制 transformer_chroma.py

安装 vitoom-nunchaku(用法一:自建 Python 环境)

tonera/vitoom-nunchaku 安装与平台、Python、CUDA 匹配的预编译 wheel:

pip install torch==2.11.* torchvision==0.26.* torchaudio==2.11.* \
  --index-url https://download.pytorch.org/whl/cu130

hf download tonera/vitoom-nunchaku \
  nunchaku-1.3.0.dev20260622+cu13.0torch2.11-cp311-cp311-linux_x86_64.whl \
  --local-dir ./wheels

pip install ./wheels/nunchaku-1.3.0.dev20260622+cu13.0torch2.11-cp311-cp311-linux_x86_64.whl

cu128、cp310、ARM64 aarch64 等 wheel 见 vitoom-nunchaku 说明

验证安装:

python -c "import nunchaku; from nunchaku import NunchakuChromaTransformer2dModel; print(nunchaku.__version__)"

使用示例(Diffusers + Nunchaku Transformer)

以下示例假设已安装 vitoom-nunchaku

import torch
from diffusers import ChromaPipeline

from nunchaku import NunchakuChromaTransformer2dModel
from nunchaku.utils import get_precision

MODEL = "Chroma1-HD-SVDQ" 
REPO_ID = f"tonera/{MODEL}"

if __name__ == "__main__":
    transformer = NunchakuChromaTransformer2dModel.from_pretrained(
        f"{REPO_ID}/svdq-{get_precision()}_r32-{MODEL}.safetensors"
    )

    pipe = ChromaPipeline.from_pretrained(
        f"{REPO_ID}",
        transformer=transformer,
        torch_dtype=torch.bfloat16,
        use_safetensors=True,
    ).to("cuda")

    prompt = "Make Pikachu hold a sign that says 'Nunchaku is awesome', yarn art style, detailed, vibrant colors"
    image = pipe(prompt=prompt, guidance_scale=2.5, num_inference_steps=40).images[0]
    image.save("Chroma1.png")

用法二(推荐:vitoom 平台)

若希望开箱即用的 Web UI、无需手动安装 wheel,可部署 vitoom。其 visual 模块已内置含 Chroma 支持的 vitoom-nunchaku。详见 docker-usage-cn.md

git clone https://github.com/tonera/vitoom.git
cd vitoom
python scripts/setup_vitoom.py
python scripts/load_vitoom_images.py --components backend,visual
docker compose up -d backend
docker compose -f docker-compose.inference.release.yml --profile visual up -d

Web UI:Models → 下载并激活 tonera/Chroma1-HD-SVDQ → 在 Image 工作区推理。