Skip to main content

1. Model Introduction

SenseNova-U1.5-8B-MoT is a text-to-image model in the SenseNova-U1 family. It is useful for high-resolution poster, infographic, and enterprise visual-generation workloads where prompt following, layout structure, and Chinese text rendering are important. Built on NEO-Unify, this release improves composition, color harmony, material rendering, and local visual detail for native high-resolution generation. It also focuses on clearer Chinese and English text rendering, stronger infographic layout structure, and more reliable execution of complex prompts with object counts, spatial relationships, styles, and multiple constraints.

2. SGLang-diffusion Installation

SGLang-diffusion offers multiple installation methods. You can choose the most suitable installation method based on your hardware platform and requirements. Please refer to the official SGLang-diffusion installation guide for installation instructions.

3. Model Deployment

3.1 Offline Image Generation

SenseNova-U1.5-8B-MoT is a text-to-image model. You can run a single offline generation job with sglang generate:
Command
SenseNova-U1 was trained around the 2K-pixel resolution tier. The SGLang pipeline only supports positive --width and --height values that are divisible by 32, and generation quality may degrade for untrained size combinations. Recommended resolution tiers:

4. API Usage

For complete API documentation, please refer to the official API usage guide.

4.1 Generate an Image

Example

5. Advanced usage

5.1 Dynamic request batching

Start the server with dynamic batching enabled:
Command
Submit requests concurrently so they arrive within the batching delay. Requests in one batch must use the same resolution, inference steps, guidance settings, and output options. Requests with multiple outputs or think_mode=true are executed sequentially.

5.2 Ascend NPU optimizations

On Ascend NPU, SenseNova-U1 automatically uses fused inference attention, RMSNorm, and SwiGLU MLP operators for supported inputs. FIA and SwiGLU fall back when their requirements are not met. Run one complete warmup request before benchmarking because the fused MLP packs its gate and up projection weights on first use.

6. Benchmark

6.1 Speedup benchmark

6.1.1 Single-run profile

This is a single-run profile for smoke validation rather than a formal benchmark. Environment: NVIDIA A800; workload: vbench text-to-image, 1 prompt, concurrency 1, 1 output per prompt; warmup: none; repetitions: 1; dispersion: not reported; baseline: none; revisions: PR checkout and resolved model snapshot at run time; output validation: request completed and returned one image.Server Command:
Command
Benchmark Command:
Command
Result:
Output