{ "id": "openrouter_image", "name": "OpenRouter · nano-banana", "category": "generate", "description": "Prompt → image via OpenRouter's Image API. nano-banana ≈$0.039/img, nano-banana 2 ≈$0.05-0.08, nano-banana-pro ≈$0.134 (1-2K). Exact cost is reported in the job log. Pair with FLUX (local) on the same prompt + Compare mode for A/B tests. Needs OPENROUTER_API_KEY.", "accepts": [], "produces": ["image"], "resources": "net", "requires_env": ["OPENROUTER_API_KEY"], "entry": "run.py", "params_schema": { "type": "object", "properties": { "prompt": {"type": "string", "default": "", "description": "What to generate"}, "model": {"type": "string", "enum": ["google/gemini-2.5-flash-image", "google/gemini-3.1-flash-image", "google/gemini-3-pro-image"], "default": "google/gemini-2.5-flash-image", "description": "nano-banana / nano-banana-2 / nano-banana-pro"}, "resolution": {"type": "string", "enum": ["1K", "2K", "4K"], "default": "1K", "description": "Output resolution tier (4K: pro/NB2 only, costs more)"}, "aspect_ratio": {"type": "string", "enum": ["1:1", "16:9", "9:16", "4:3", "3:4", "3:2", "2:3"], "default": "1:1"}, "seed": {"type": "integer", "description": "Seed (best-effort reproducibility)"}, "n": {"type": "integer", "default": 1, "minimum": 1, "maximum": 4, "description": "Number of images"} } } }