nano-banana-pro-image-gen
npx skills add https://github.com/wuchubuzai2018/expert-skills-hub --skill nano-banana-pro-image-gen
Agent 安装分布
Skill 文档
å¾ççæä¸ç¼è¾
å¾ççææè½ï¼å¯ä»¥éè¿èªç¶è¯è¨å¸®å©ç¨æ·çæå¾çï¼éè¿APIæå½å 代çæå¡è®¿é®ï¼æ¯æNode.jsåPython两ç§è¿è¡ç¯å¢ã
ä½¿ç¨æå¼
éµå¾ªä»¥ä¸æ¥éª¤ï¼
第1æ¥ï¼åæéæ±ä¸åæ°æå
-
æç¡®æå¾ï¼åºåç¨æ·æ¯éè¦ãæçå¾ãï¼çææ°å¾çï¼è¿æ¯ãå¾çå¾ãï¼ç¼è¾/ä¿®æ¹ç°æå¾çï¼ã
-
æç¤ºè¯ï¼Promptï¼åæï¼
- 使ç¨ç¨æ·åå§å®æ´è¾å
¥ï¼æç¨æ·è¾å
¥çåå§å®æ´é®é¢éæ±æè¿°ï¼åæï¼ç´æ¥ä½ä¸º
-pæç¤ºè¯ç主ä½ï¼é¿å èªè¡æ¹åãæ»ç»æäºæ¬¡åä½ï¼é²æ¢ç»è丢失ã - éè¦è¡¥å æ¶å 确认ï¼å¦æä¿¡æ¯ä¸è¶³ï¼ä¾å¦ç¼ºå°é£æ ¼ã䏻使°éãé头è¯è¨ãåºæ¯ç»èãæåå 容ãç¦æ¢å ç´ çï¼ï¼å åç¨æ·æé®ç¡®è®¤ï¼ç¨æ·ç¡®è®¤åï¼åæè¡¥å å 容以â追å âçæ¹å¼æ¼æ¥å°åå§æç¤ºè¯åã
- æ ·ä¾ï¼
- ç¨æ·è¾å ¥ï¼â帮æçæä¸å¼ ç«çå¾çï¼é£æ ¼è¦å¯ç±ä¸ç¹ãâ
- æ£ä¾è¯´æï¼ç´æ¥ä½¿ç¨ç¨æ·è¾å
¥ä½ä¸ºæç¤ºè¯ï¼
-p "帮æçæä¸å¼ ç«çå¾çï¼é£æ ¼è¦å¯ç±ä¸ç¹ã" - åä¾è¯´æï¼æ èªæ¹å为âçæä¸å¼ å¯ç±é£æ ¼çç«çå¾çâä¼ä¸¢å¤±ç¨æ·åå§è¾å ¥çç»èåè¯æ°ã
- 妿éè¦è¡¥å
ç»èï¼ä¾å¦é¢è²ãèæ¯çï¼ï¼å
æé®ç¡®è®¤ï¼âä½ å¸æç«æ¯ä»ä¹é¢è²çï¼èæ¯æä»ä¹è¦æ±åï¼âç¨æ·åçåï¼å追å å°æç¤ºè¯ä¸ï¼
-p "帮æçæä¸å¼ ç«çå¾çï¼é£æ ¼è¦å¯ç±ä¸ç¹ãç«æ¯æ©è²çï¼èæ¯æ¯èå°ã"
- 使ç¨ç¨æ·åå§å®æ´è¾å
¥ï¼æç¨æ·è¾å
¥çåå§å®æ´é®é¢éæ±æè¿°ï¼åæï¼ç´æ¥ä½ä¸º
-
å ³é®åæ°æ´çï¼
- Promptï¼å¿ éï¼ï¼æç¤ºè¯åæåçæç»æç¤ºè¯ï¼é»è®¤=ç¨æ·åå§å®æ´ä¸ä¸è´çè¾å ¥ï¼ä» å¨ç¨æ·ç¡®è®¤åæè¿½å è¡¥å ä¿¡æ¯ï¼ã
- Filenameï¼å¯éï¼ï¼è¾åºå¾çæä»¶å/è·¯å¾(éå
å«æä»¶éæºæ è¯ï¼é¿å
éå¤)ãä¸ä¼ åèæ¬ä¼èªå¨çæå¸¦æ¶é´æ³çæä»¶åãå»ºè®®æ ¹æ®å
容çæåçæä»¶åï¼ä¾å¦
cat_in_garden.pngï¼ï¼é¿å 使ç¨éç¨åã - Aspect Ratioï¼å¯éï¼ï¼æ ¹æ®ç¨æ·æè¿°æ¨ææ¯ä¾ãä¾å¦ï¼
- “ææºå£çº¸” ->
9:16 - “çµèå£çº¸/è§é¢å°é¢” ->
16:9 - “å¤´å” ->
1:1 - é»è®¤è¥ç¨æ·æªæç¡®ä¸æå®å¾çæ¯ä¾ï¼ä¿æå¾çæ¯ä¾ä¸ºç©ºã
- “ææºå£çº¸” ->
- Resolutionï¼å¯éï¼ï¼
- é»è®¤å¾çæ¯ä¾ä½¿ç¨
2Kã - ä»
å¨æç«¯é«æ¸
éæ±æç¨æ·æå®æ¶ä½¿ç¨
4Kï¼å¹¶éè¿åå¥½æ§æç¤ºï¼æç¤ºç¨æ·çæè¾æ ¢ï¼èå¿çå¾ ã - 注æï¼åæ°å¼å¿
须大åï¼
1K,2K,4Kï¼ã
- é»è®¤å¾çæ¯ä¾ä½¿ç¨
第2æ¥ï¼ç¯å¢æ£æ¥ä¸å½ä»¤æ§è¡
-
æ£æ¥ç¯å¢ï¼ç¡®è®¤
APIYI_API_KEYç¯å¢å鿝å¦å·²è®¾ç½®ï¼é常åå®å·²è®¾ç½®ï¼è¥è¿è¡å¤±è´¥åæç¤ºç¨æ·ï¼ã -
æå»ºå¹¶è¿è¡å½ä»¤ï¼
- ä¼å
å°è¯ Node.js çæ¬ï¼å¦æç¯å¢æ Nodeï¼
nodeå½ä»¤å¯ç¨ï¼ï¼ä¼å 使ç¨scripts/generate_image.jsï¼é¶ä¾èµï¼åæ°ä¸ Python ä¿æä¸è´ï¼ã - Node ä¸å¯ç¨åç¨ Python çæ¬ï¼ä½¿ç¨
scripts/generate_image.pyã
æçå¾å½ä»¤æ¨¡æ¿ï¼ä¼å Node.jsï¼ï¼
node scripts/generate_image.js -p "{prompt}" -f "{filename}" [-a {ratio}] [-r {res}]å¾çå¾å½ä»¤æ¨¡æ¿ï¼ä¼å Node.jsï¼ï¼
node scripts/generate_image.js -p "{edit_instruction}" -i "{input_path}" -f "{output_filename}" [-r {res}]ï¼å¯éï¼Python çæ¬å½ä»¤æ¨¡æ¿ï¼Node ä¸å¯ç¨æ¶ï¼ï¼
python scripts/generate_image.py -p "{prompt}" -f "{filename}" [-a {ratio}] [-r {res}] python scripts/generate_image.py -p "{edit_instruction}" -i "{input_path}" -f "{output_filename}" [-r {res}] - ä¼å
å°è¯ Node.js çæ¬ï¼å¦æç¯å¢æ Nodeï¼
â±ï¸ é¿æ¶é´ä»»å¡å¤ççç¥
1. ä»»å¡åæç¤º
æ§è¡åå¿ é¡»åç¥ç¨æ·ï¼
- “å¾ççæå·²å¯å¨ï¼é¢è®¡éè¦25ç§å°5åé”
2. ð¨ æä½³å®è·µç¤ºä¾
- å¿«éçæåºæ¯ï¼1Kå辨çï¼
“å¿«éæ¨¡å¼ï¼1Kå辨ççæï¼é¢è®¡30ç§å 宿”
- é«è´¨éçæåºæ¯ï¼2K/4Kå辨çï¼
“é«è´¨é模å¼ï¼2Kå辨ççæï¼é¢è®¡1-4åé\nâ³ å¼å§çæ… ð”
第3æ¥ï¼ç»æåé¦
- æ§è¡åé¦ï¼çå¾ ç»ç«¯å½ä»¤æ§è¡å®æ¯ã
- æåï¼åç¥ç¨æ·å¾çå·²çæï¼å¹¶æåºä¿åè·¯å¾ã
- 失败ï¼
- è¥æç¤º API Key 缺失ï¼è¯·æå¯¼ç¨æ·è®¾ç½®ç¯å¢åéã
- è¥æç¤ºç½ç»é误ï¼å»ºè®®ç¨æ·æ£æ¥ç½ç»æç¨åéè¯ã
å½ä»¤è¡ä½¿ç¨æ ·ä¾
çææ°å¾ç
python scripts/generate_image.py -p "å¾çæè¿°ææ¬" -f "output.png" [-a 1:1] [-r 1K]
示ä¾ï¼
# åºç¡çæ
python scripts/generate_image.py -p "ä¸åªå¯ç±çæ©ç«å¨èå°ä¸ç©è" -f "cat.png"
# æå®æ¯ä¾åå辨ç
python scripts/generate_image.py -p "æ¥è½å±±è飿¯" -f "sunset.png" -a 16:9 -r 4K
# ç«ç髿¸
å¾çï¼éåææºå£çº¸ï¼
python scripts/generate_image.py -p "åå¸å¤æ¯" -f "city.png" -a 9:16 -r 2K
ï¼å¯éï¼Node.js çæ¬ç¤ºä¾ï¼
# åºç¡çæ
node scripts/generate_image.js -p "ä¸åªå¯ç±çæ©ç«å¨èå°ä¸ç©è" -f "cat.png"
# æå®æ¯ä¾åå辨ç
node scripts/generate_image.js -p "æ¥è½å±±è飿¯" -f "sunset.png" -a 16:9 -r 4K
ç¼è¾å·²æå¾ç
python scripts/generate_image.py -p "ç¼è¾æä»¤" -f "output.png" -i "path/to/input.png" [-a 1:1] [-r 1K]
示ä¾ï¼
# ä¿®æ¹é£æ ¼
python scripts/generate_image.py -p "å°å¾çè½¬æ¢ææ°´å½©ç»é£æ ¼" -f "watercolor.png" -i "original.png"
# æ·»å å
ç´
python scripts/generate_image.py -p "å¨å¤©ç©ºæ·»å 彩è¹" -f "rainbow.png" -i "landscape.png" -r 2K
# æ¿æ¢èæ¯
python scripts/generate_image.py -p "å°èæ¯æ¢ææµ·æ»©" -f "beach-bg.png" -i "portrait.png" -a 3:4
ï¼å¯éï¼Node.js çæ¬ç¤ºä¾ï¼
# ä¿®æ¹é£æ ¼
node scripts/generate_image.js -p "å°å¾çè½¬æ¢ææ°´å½©ç»é£æ ¼" -f "watercolor.png" -i "original.png"
# å¤å¼ åèå¾ï¼æå¤14å¼ ï¼
node scripts/generate_image.js -p "åèå¤å¼ å¾çèå飿 ¼" -i ref1.png ref2.png ref3.png -f "merged.png"
éå èµæº
- 常è§ä½¿ç¨åºæ¯ææ¡£ï¼references/scene.md
å½ä»¤è¡åæ°è¯´æ
Python ä¸ Node.js çæ¬åæ°ä¿æä¸è´ï¼çåæ°ä¸é¿åæ°çä»·ï¼ã
| åæ° | å¿ å¡« | 说æ |
|---|---|---|
-p / --prompt |
æ¯ | å¾çæè¿°ï¼æçå¾ï¼æç¼è¾æä»¤ï¼å¾çå¾ï¼ãä¿çç¨æ·åå§å®æ´è¾å ¥ã |
-f / --filename |
å¦ | è¾åºå¾çè·¯å¾/æä»¶åï¼ä¸ä¼ åèªå¨çæå¸¦æ¶é´æ³ç PNG æä»¶åï¼å¹¶åå ¥å½åç®å½ã |
-a / --aspect-ratio |
å¦ | å¾çæ¯ä¾ï¼1:1ã16:9ã9:16ã4:3ã3:4ã3:2ã2:3ã5:4ã4:5ã21:9ã |
-r / --resolution |
å¦ | å¾çå辨çï¼1K / 2K / 4Kï¼å¿
须大åï¼ãä¸ä¼ åä¸å¨è¯·æ±ä¸æå®ï¼ç± API ä¾§å³å®ã |
-i / --input-image |
å¦ | å¾çå¾è¾å ¥å¾çè·¯å¾ï¼å¯ä¼ å¤å¼ ï¼æå¤ 14 å¼ ï¼ãä¼ å ¥è¯¥åæ°å³è¿å ¥ç¼è¾æ¨¡å¼ã |
å¾çåæ°è¯´æ
aspect_ratio – å¾çæ¯ä¾
æ¯æä»¥ä¸10ç§æ¯ä¾ï¼
| æ¯ä¾ | æ¹å | éç¨åºæ¯ |
|---|---|---|
| 1:1 | æ£æ¹å½¢ | 头åãInstagramå¸å |
| 16:9 | 横ç | YouTube缩ç¥å¾ãæ¡é¢å£çº¸ãæ¼ç¤ºæç¨¿ |
| 9:16 | ç«ç | æé³/TikTokãInstagram Storiesãææºå£çº¸ |
| 4:3 | 横ç | ç»å ¸ç §çãæ¼ç¤ºæç¨¿ |
| 3:4 | ç«ç | Pinterestã人åæå½± |
| 3:2 | 横ç | ååç¸æºæ åãå°å·åªä½ |
| 2:3 | ç«ç | äººåæµ·æ¥ |
| 5:4 | 横ç | å¤§å¹ é¢æå°ãèºæ¯å°å· |
| 4:5 | ç«ç | Instagramå¸åã社交åªä½ |
| 21:9 | è¶ å®½ | çµå½±æãæ¨ªå¹ ãå ¨æ¯ |
resolution – å¾çå辨ç
1Kã2Kã4Kä¸ç§å辨çé项 注æï¼ å辨çå¼å¿ 须大åï¼1Kã2Kã4Kï¼ é»è®¤ï¼ 2K
注æäºé¡¹
- APIå¯é¥å¿ 须设置ï¼å¯éè¿ç¯å¢åéæå½ä»¤è¡åæ°æä¾
- å辨çåæ°å¿ é¡»å¤§åï¼1K/2K/4Kï¼ï¼å°åä¼é»è®¤ä½¿ç¨1K
- å¾ççææ¶é´ï¼25ç§å°5åéä¸çï¼åå³äºå辨çåæå¡å¨è´è½½
- ç¼è¾å¾çæ¶ï¼è¾å ¥å¾çä¼èªå¨è½¬æ¢ä¸ºbase64ç¼ç
- ç¡®ä¿è¾åºç®å½æåå ¥æé
API Key设置ä¸è·å
å¦ä½è·åAPI Key
å¦æä½ è¿æ²¡æAPIå¯é¥ï¼è¯·åå¾ https://api.apiyi.com 注åè´¦å·å¹¶ç³è¯·API Keyã
è·åæ¥éª¤ï¼
- è®¿é® https://api.apiyi.com
- 注å/ç»å½ä½ çè´¦å·
- 卿§å¶å°ä¸å建APIå¯é¥
- å¤å¶å¯é¥å¹¶è®¾ç½®ç¯å¢åéæå¨å½ä»¤è¡ä¸ä½¿ç¨
设置API Key
èæ¬æä»¥ä¸é¡ºåºæ¥æ¾APIå¯é¥ï¼
--api-keyå½ä»¤è¡åæ°ï¼ä¸´æ¶ä½¿ç¨ï¼APIYI_API_KEYç¯å¢åéï¼æ¨èï¼
设置ç¯å¢åéï¼æ¨èï¼ï¼
# Linux/Mac
export APIYI_API_KEY="your-api-key-here"
# Windows CMD
æççµèé«çº§è®¾ç½®ä¸è®¾ç½®ç¯å¢åéæè
æ§è¡set APIYI_API_KEY=your-api-key-here
# Windows PowerShell
卿ççµèä¸è®¾ç½®ç¯å¢åé:$env:APIYI_API_KEY="your-api-key-here"
å½ä»¤è¡åæ°æ¹å¼ï¼ä¸´æ¶ï¼ï¼
python scripts/generate_image.py -p "ä¸åªç«" -k "your-api-key-here"
ä½è ä»ç»
- ç±æµ·è´¼çæ å¤ä¸å¨
- æçå¾®ä¿¡å ¬ä¼å·ï¼æ å¤ä¸å¨çææ¯