From b5e0965b07a221f38fc576b87b79c101316b1aae Mon Sep 17 00:00:00 2001 From: Yihao Wang <42559837+AgainstEntropy@users.noreply.github.com> Date: Tue, 23 Jun 2026 08:02:08 -0700 Subject: [PATCH] [Diffusion][Cookbook] Add Krea-2 cookbook (#29051) --- docs_new/cards/logos/krea.png | Bin 0 -> 17906 bytes docs_new/cookbook/diffusion/Krea/Krea-2.mdx | 205 ++++++++++++++++++++ docs_new/cookbook/diffusion/intro.mdx | 6 + docs_new/docs.json | 7 + 4 files changed, 218 insertions(+) create mode 100644 docs_new/cards/logos/krea.png create mode 100644 docs_new/cookbook/diffusion/Krea/Krea-2.mdx diff --git a/docs_new/cards/logos/krea.png b/docs_new/cards/logos/krea.png new file mode 100644 index 0000000000000000000000000000000000000000..d97b05443a253725c33b0f0de886416ef35050e9 GIT binary patch literal 17906 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 f1H>6v$va{(%5uGZS0(W(@t>9MtKCD(n+E-V **Note:** LoRA requires the DiT to be GPU-resident or streamed with `--dit-layerwise-offload`; it is not compatible with full `--dit-cpu-offload` (the offloaded base weights are not streamed for LoRA-wrapped layers). On memory-constrained GPUs use `--dit-layerwise-offload true`. + +## 5. Benchmark + +Test Environment: + +- Hardware: NVIDIA H200 GPU (1x) +- Model: krea/Krea-2-Turbo (8 inference steps) +- sglang diffusion version: 0.5.13 + +**Server Command** (used for both benchmarks below): + +```shell Command +sglang serve --model-path krea/Krea-2-Turbo --port 30000 +``` + +### 5.1 Generate an image + +**Benchmark Command**: + +```shell Command +python3 -m sglang.multimodal_gen.benchmarks.bench_serving \ + --model krea/Krea-2-Turbo --dataset vbench --task text-to-image \ + --num-prompts 1 --max-concurrency 1 +``` + +**Result**: + +```text Output +================= Serving Benchmark Result ================= +Task: text-to-image +Model: krea/Krea-2-Turbo +Dataset: vbench +-------------------------------------------------- +Benchmark duration (s): 1.56 +Request rate: inf +Max request concurrency: 1 +Successful requests: 1/1 +-------------------------------------------------- +Request throughput (req/s): 0.64 +Latency Mean (s): 1.5600 +Latency Median (s): 1.5600 +Latency P99 (s): 1.5600 +-------------------------------------------------- +Peak Memory Max (MB): 37466.00 +Peak Memory Mean (MB): 37466.00 +Peak Memory Median (MB): 37466.00 +============================================================ +``` + +### 5.2 Generate images with high concurrency + +**Benchmark Command**: + +```shell Command +python3 -m sglang.multimodal_gen.benchmarks.bench_serving \ + --model krea/Krea-2-Turbo --dataset vbench --task text-to-image \ + --num-prompts 20 --max-concurrency 20 +``` + +**Result**: + +```text Output +================= Serving Benchmark Result ================= +Task: text-to-image +Model: krea/Krea-2-Turbo +Dataset: vbench +-------------------------------------------------- +Benchmark duration (s): 31.47 +Request rate: inf +Max request concurrency: 20 +Successful requests: 20/20 +-------------------------------------------------- +Request throughput (req/s): 0.64 +Latency Mean (s): 16.5000 +Latency Median (s): 16.5200 +Latency P99 (s): 31.1300 +-------------------------------------------------- +Peak Memory Max (MB): 37468.00 +Peak Memory Mean (MB): 37466.40 +Peak Memory Median (MB): 37466.00 +============================================================ +``` diff --git a/docs_new/cookbook/diffusion/intro.mdx b/docs_new/cookbook/diffusion/intro.mdx index 9ff5c5cdb..42c6d3fb2 100644 --- a/docs_new/cookbook/diffusion/intro.mdx +++ b/docs_new/cookbook/diffusion/intro.mdx @@ -53,6 +53,12 @@ Offline models generate each image or video request as a bounded denoising job. href="/cookbook/diffusion/Z-Image/Z-Image-Turbo" img="/cards/logos/zimage.png" /> +