AI 生圖 Skill
使用 gptsapi.net 生圖,內建 1050 條高品質 prompt 素材庫(來自 gpt4o-image-prompts 倉庫),每次生圖都從庫中匹配參考。
執行流程(必須嚴格按順序)
第零步:確保素材庫存在
檢查 ~/.claude/skills/image/prompts.json 是否存在:
ls ~/.claude/skills/image/prompts.json 2>/dev/null || \
curl -fsSL "https://raw.githubusercontent.com/songguoxs/gpt4o-image-prompts/master/data/prompts.json" \
-o ~/.claude/skills/image/prompts.json && \
echo "prompts.json ready"
如果下載失敗,告知使用者手動執行該命令,然後終止。
第一步:從素材庫搜尋參考 prompt
python3 ~/.claude/skills/image/search_prompts.py "使用者描述的關鍵詞" 3
- 分析搜尋結果,找到與使用者意圖最接近的英文 prompt
- 如果庫中有高度匹配的,以它為基礎改寫;如果匹配度低,僅借鑒其風格結構
第二步:構造最終 prompt
基於庫中參考 + 使用者具體要求,合成一個高品質英文 prompt,包含:
- 主體:具體描述對象
- 風格:photorealistic / cinematic / oil painting / watercolor / anime / concept art 等
- 光線:golden hour / studio lighting / dramatic shadows / soft natural light 等
- 構圖:close-up / wide landscape / aerial view / bokeh background 等
- 品質詞:highly detailed, 8k resolution, masterpiece
第三步:生圖
bash ~/.claude/skills/image/generate.sh "最終英文prompt"
# 指定模型:
bash ~/.claude/skills/image/generate.sh "prompt" "gemini-2.5-flash-image-hd"
第四步:展示
用 Read 工具讀取回傳的圖片路徑,展示圖片,並告知使用者:
- 參考了哪條庫中的 prompt(標題)
- 最終使用的 prompt 是什麼
可用模型
| 模型 | 特點 |
|---|---|
gpt-image-1.5(預設) | 品質最高,寫實風格強 |
gemini-2.5-flash-image-hd | Google 出品,速度快 |
配置
API key 存放在 ~/.claude/skills/image/config.env,格式:
GPTSAPI_KEY=your_api_key_here
GPTSAPI_BASE_URL=https://api.gptsapi.net/v1
GPTSAPI_DEFAULT_MODEL=gpt-image-1.5
注意事項
- 生圖約需 10-30 秒,生成時告知使用者正在處理
- 圖片儲存在
/tmp/generated_image_*.png - 必須先搜尋素材庫再生圖,不能跳過第一步