SGLang-Diffusion Image Generation
Generate images via a local SGLang-Diffusion server's OpenAI-compatible API.
Prerequisites
- SGLang-Diffusion server running (default:
http://127.0.0.1:30000) - If the server was started with
--api-key, setSGLANG_DIFFUSION_API_KEYenv var
Generate an image
python3 {baseDir}/scripts/generate.py --prompt "a futuristic cityscape at sunset"
Useful flags
python3 {baseDir}/scripts/generate.py --prompt "portrait of a cat" --size 512x512
python3 {baseDir}/scripts/generate.py --prompt "abstract art" --negative-prompt "blurry, low quality"
python3 {baseDir}/scripts/generate.py --prompt "landscape" --steps 30 --guidance-scale 7.5 --seed 42
python3 {baseDir}/scripts/generate.py --prompt "photo" --server http://192.168.1.100:30000 --out ./my-image.png
API key (optional)
Only needed if the SGLang-Diffusion server was started with --api-key.
Set SGLANG_DIFFUSION_API_KEY, or pass --api-key directly:
python3 {baseDir}/scripts/generate.py --prompt "hello" --api-key sk-my-key
Or configure in ~/.openclaw/openclaw.json:
{
skills: {
"sglang-diffusion": {
env: { SGLANG_DIFFUSION_API_KEY: "sk-my-key" },
},
},
}
Notes
- The script prints a
MEDIA:line for OpenClaw to auto-attach on supported chat providers. - Output defaults to timestamped PNG in
/tmp/. - Do not read the image back; report the saved path only.