Loading source
Pulling the file list, source metadata, and syntax-aware rendering for this listing.
Source from repo
Generate images via OpenAI, Google, OpenRouter, DashScope, Jimeng, Seedream, and Replicate APIs with batch support.
Files
Skill
Size
Entrypoint
Format
Open file
Syntax-highlighted preview of this file as included in the skill package.
references/usage-examples.md
1# Usage Examples23Extended CLI examples. SKILL.md shows the minimum set; read this file when the user asks about provider-specific invocation, batch generation, or less-common flags.45## Core Patterns67```bash8# Basic text-to-image9${BUN_X} {baseDir}/scripts/main.ts --prompt "A cat" --image cat.png1011# With aspect ratio12${BUN_X} {baseDir}/scripts/main.ts --prompt "A landscape" --image out.png --ar 16:91314# High quality15${BUN_X} {baseDir}/scripts/main.ts --prompt "A cat" --image out.png --quality 2k1617# Prompt from files18${BUN_X} {baseDir}/scripts/main.ts --promptfiles system.md content.md --image out.png1920# With reference images (any provider family that supports refs)21${BUN_X} {baseDir}/scripts/main.ts --prompt "Make blue" --image out.png --ref source.png22```2324## Per-Provider2526```bash27# OpenAI28${BUN_X} {baseDir}/scripts/main.ts --prompt "A cat" --image out.png --provider openai2930# Azure OpenAI (model = deployment name)31${BUN_X} {baseDir}/scripts/main.ts --prompt "A cat" --image out.png --provider azure --model gpt-image-1.53233# Google with explicit model34${BUN_X} {baseDir}/scripts/main.ts --prompt "Make blue" --image out.png --provider google --model gemini-3-pro-image-preview --ref source.png3536# OpenRouter (recommended default)37${BUN_X} {baseDir}/scripts/main.ts --prompt "A cat" --image out.png --provider openrouter3839# OpenRouter with reference40${BUN_X} {baseDir}/scripts/main.ts --prompt "Make blue" --image out.png --provider openrouter --model google/gemini-3.1-flash-image-preview --ref source.png4142# DashScope (default model)43${BUN_X} {baseDir}/scripts/main.ts --prompt "一只可爱的猫" --image out.png --provider dashscope4445# DashScope Qwen-Image 2.0 Pro (custom size, Chinese text)46${BUN_X} {baseDir}/scripts/main.ts --prompt "为咖啡品牌设计一张 21:9 横幅海报,包含清晰中文标题" --image out.png --provider dashscope --model qwen-image-2.0-pro --size 2048x8724748# DashScope legacy fixed-size49${BUN_X} {baseDir}/scripts/main.ts --prompt "一张电影感海报" --image out.png --provider dashscope --model qwen-image-max --size 1664x9285051# Z.AI GLM-image52${BUN_X} {baseDir}/scripts/main.ts --prompt "一张带清晰中文标题的科技海报" --image out.png --provider zai5354# Z.AI with custom size55${BUN_X} {baseDir}/scripts/main.ts --prompt "A science illustration with labels" --image out.png --provider zai --model glm-image --size 1472x10885657# MiniMax58${BUN_X} {baseDir}/scripts/main.ts --prompt "A fashion editorial portrait" --image out.jpg --provider minimax5960# MiniMax with subject reference (character/portrait consistency)61${BUN_X} {baseDir}/scripts/main.ts --prompt "A girl by the library window" --image out.jpg --provider minimax --model image-01 --ref portrait.png --ar 16:96263# Replicate (default: google/nano-banana-2)64${BUN_X} {baseDir}/scripts/main.ts --prompt "A cat" --image out.png --provider replicate6566# Replicate Seedream 4.567${BUN_X} {baseDir}/scripts/main.ts --prompt "A cinematic portrait" --image out.png --provider replicate --model bytedance/seedream-4.5 --ar 3:26869# Replicate Wan 2.7 Image Pro70${BUN_X} {baseDir}/scripts/main.ts --prompt "A concept frame" --image out.png --provider replicate --model wan-video/wan-2.7-image-pro --size 2048x115271```7273## Batch Mode7475```bash76# Batch from saved prompt files77${BUN_X} {baseDir}/scripts/main.ts --batchfile batch.json7879# Batch with explicit worker count80${BUN_X} {baseDir}/scripts/main.ts --batchfile batch.json --jobs 4 --json81```8283### Batch File Format8485```json86{87"jobs": 4,88"tasks": [89{90"id": "hero",91"promptFiles": ["prompts/hero.md"],92"image": "out/hero.png",93"provider": "replicate",94"model": "google/nano-banana-2",95"ar": "16:9",96"quality": "2k"97},98{99"id": "diagram",100"promptFiles": ["prompts/diagram.md"],101"image": "out/diagram.png",102"ref": ["references/original.png"]103}104]105}106```107108Paths in `promptFiles`, `image`, and `ref` are resolved relative to the batch file's directory. `jobs` is optional (overridden by CLI `--jobs`). A top-level array without the `jobs` wrapper is also accepted.109