diff --git a/skills/baoyu-image-gen/SKILL.md b/skills/baoyu-image-gen/SKILL.md index 87ea8fc..37d698f 100644 --- a/skills/baoyu-image-gen/SKILL.md +++ b/skills/baoyu-image-gen/SKILL.md @@ -204,7 +204,7 @@ ${BUN_X} {baseDir}/scripts/main.ts --prompt "A cat" --image out.png --provider r 1. `--ref` provided + no `--provider` → auto-select Google first, then OpenAI, then Replicate 2. `--provider` specified → use it (if `--ref`, must be `google`, `openai`, or `replicate`) 3. Only one API key available → use that provider -4. Multiple available → default to Replicate (`google/nano-banana-pro`) +4. Multiple available → default to Google ## Quality Presets diff --git a/skills/baoyu-image-gen/scripts/main.ts b/skills/baoyu-image-gen/scripts/main.ts index 9ef6e9c..f6b4f5e 100644 --- a/skills/baoyu-image-gen/scripts/main.ts +++ b/skills/baoyu-image-gen/scripts/main.ts @@ -546,17 +546,17 @@ function detectProvider(args: CliArgs): Provider { } const available = [ - hasReplicate && "replicate", hasGoogle && "google", hasOpenai && "openai", hasDashscope && "dashscope", + hasReplicate && "replicate", ].filter(Boolean) as Provider[]; if (available.length === 1) return available[0]!; if (available.length > 1) return available[0]!; throw new Error( - "No API key found. Set REPLICATE_API_TOKEN, GOOGLE_API_KEY, GEMINI_API_KEY, OPENAI_API_KEY, or DASHSCOPE_API_KEY.\n" + + "No API key found. Set GOOGLE_API_KEY, GEMINI_API_KEY, OPENAI_API_KEY, DASHSCOPE_API_KEY, or REPLICATE_API_TOKEN.\n" + "Create ~/.baoyu-skills/.env or /.baoyu-skills/.env with your keys." ); }