File size: 3,684 Bytes
756dcd5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
0bc5cd0
756dcd5
0bc5cd0
756dcd5
9fd75c2
52163c1
af1f66b
0bc5cd0
52163c1
0bc5cd0
 
 
756dcd5
0bc5cd0
756dcd5
130bf0f
756dcd5
130bf0f
756dcd5
130bf0f
756dcd5
130bf0f
756dcd5
130bf0f
756dcd5
130bf0f
 
 
 
 
 
 
 
 
 
756dcd5
130bf0f
0bc5cd0
130bf0f
756dcd5
 
130bf0f
756dcd5
 
0bc5cd0
130bf0f
 
756dcd5
0bc5cd0
756dcd5
 
 
 
af1f66b
756dcd5
 
0bc5cd0
756dcd5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
130bf0f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
---
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](README.md)

![Chroma1-HD](chroma1-hd.png)


## 模型名称

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

## 量化 / 推理技术

- **推理引擎**:[vitoom-nunchaku](https://huggingface.co/tonera/vitoom-nunchaku) — 社区维护的 Nunchaku 扩展版,已内置 **Chroma** 支持

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

上游 [Nunchaku](https://github.com/nunchaku-ai/nunchaku) 长期未合并 Chroma 相关改动([PR #928](https://github.com/nunchaku-ai/nunchaku/pull/928) 仍在等待)。**无需再手动复制 `transformer_chroma.py`。**

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

从 **[tonera/vitoom-nunchaku](https://huggingface.co/tonera/vitoom-nunchaku)** 安装与平台、Python、CUDA 匹配的预编译 wheel:

```bash
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 说明](https://huggingface.co/tonera/vitoom-nunchaku)。

验证安装:

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

## 使用示例(Diffusers + Nunchaku Transformer)

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


```python
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](https://github.com/tonera/vitoom)。其 **visual** 模块已内置含 Chroma 支持的 **vitoom-nunchaku**。详见 [docker-usage-cn.md](https://github.com/tonera/vitoom/blob/main/docker-usage-cn.md)。

```bash
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** 工作区推理。