tech-manga-explainer
npx skills add https://smithery.ai
Agent 安装分布
Skill 文档
Tech Manga Explainer
ç¨æ¼«ç»å¯¹è¯å½¢å¼å°å¤æææ¯æ¦å¿µåå¾éä¿ææã
æ ¸å¿ç¹ç¹
- ç®æ 读è ï¼æå¹´ææ¯å¦ä¹ è ãç¼ç¨æ°æãæ³äºè§£ææ¯çéææ¯äººå
- 表达形å¼ï¼æ¼«ç»å¯¹è¯ï¼èæå¸¦æ°æï¼è¾¹é®è¾¹ç
- ç»é£éæ©ï¼æ¥å¼æ¼«ç»ãç®çº¦çº¿æ¡ãèµåæå ãæç»æ¶é¸¦
- è§è²ç»åï¼æ¯æå¤å¥è§è²ï¼é»è®¤ç«å½±å¸å¾ï¼å¡å¡è¥¿ & 鸣人ï¼
- éç¨ä¸»é¢ï¼ç¼ç¨ãæ¶æãAIãèªå¨åãäºåçãæ°æ®åºçææ¯æ¦å¿µ
â ï¸ è§è²ä¸è´æ§è§åï¼éè¦ï¼
å ¨å¥æ¼«ç»å¿ é¡»ä¿æè§è²å¤è§å®å ¨ä¸è´ãæ¯ä¸é¡µ prompt é½ä¼èªå¨å å«å®æ´è§è²å¡ã
å¯éè§è²ç»
| è§è²ç» | åæ° | å¯¼å¸ | å¦å | 飿 ¼ç¹ç¹ |
|---|---|---|---|---|
| ç«å½±å¸å¾ | --preset naruto |
ð· å¡å¡è¥¿ | ð¥ 鸣人 | çè¡ä¿®è¡ãå¸å¾ä¼ æ¿ãå¾ªåºæ¸è¿ï¼é»è®¤ï¼ |
| ç¨åºåææ¡£ | --preset coder |
ð¨âð» ç å | ð§ å°æ° | èåºæ¥å¸¸ãè½»æ¾å¹½é» |
é»è®¤è§è²å¡ï¼ç«å½±å¸å¾
å¡å¡è¥¿ï¼Kakashiï¼- ææ¯å¯¼å¸
FACE & HEAD:
- Japanese male ninja, around 30 years old, tall and lean
- HAIR: Spiky SILVER/WHITE hair, gravity-defying, pointing up and left
- LEFT EYE: Covered by TILTED forehead protector (hitai-ate)
- RIGHT EYE: Relaxed, half-lidded, slightly bored
- MASK: ALWAYS wearing dark navy blue FACE MASK covering nose and mouth
CLOTHING (NEVER CHANGES):
- HEAD: Konoha forehead protector worn TILTED to cover left eye
- TOP: Green/olive JONIN VEST (flak jacket) with scroll pouches
- UNDER: Dark navy blue long-sleeve shirt with built-in mask
- PANTS: Dark navy blue ninja pants
- SHOES: Standard blue ninja sandals
â ï¸ å¿
é¡»åºç°çç¹å¾ï¼é¶ç½åºç¬å¤´ãé®å·¦ç¼çæ¤é¢ãæ·±èè²é¢ç½©ã绿è²é©¬ç²ãæ
µæç¼ç¥
鸣人ï¼Narutoï¼- çè¡å¦ä¹ è
FACE & HEAD:
- Japanese male ninja, around 16 years old (Shippuden era)
- HAIR: Bright SPIKY BLONDE/YELLOW hair, messy, sticking out everywhere
- EYES: Big bright BLUE eyes, very expressive
- FACE: THREE WHISKER MARKS on each cheek (6 total)
CLOTHING (NEVER CHANGES - Shippuden outfit):
- HEAD: Konoha forehead protector worn on FOREHEAD (black cloth)
- TOP: Orange and BLACK TRACKSUIT jacket with zipper
- INSIDE: Black t-shirt visible at collar
- PANTS: Orange tracksuit pants
- SHOES: Black ninja sandals
- ACCESSORIES: Small green crystal necklace
â ï¸ å¿
é¡»åºç°çç¹å¾ï¼éè²åºç¬å¤´ãèè²ç¼çãæ¯è¾¹è¸3éè¡é¡»å°è®°ãæ©é»è¿å¨æãæ£æ´æ¤é¢
å¤éè§è²å¡ï¼ç¨åºåææ¡£
ç åï¼Ma Shuï¼- ææ¯å¯¼å¸
â ï¸ å¿
é¡»åºç°çç¹å¾ï¼ç§é¡¶+两侧æåãé¶æ¡ç¼éãçº¢é»æ ¼å衬衫ãç°è²å¸½è¡«å å¨èååãç»è
®è¡
å°æ°ï¼Xiao Xinï¼- ææ¯æ°æ
â ï¸ å¿
é¡»åºç°çç¹å¾ï¼èè头é»åãé»è²æé¾å«è¡£æå¼ãç½Tæ¤ãç°èå
+åç´ æºå¨äººæä»¶
工使µç¨
ç¬¬ä¸æ¥ï¼ææ¯æ¦å¿µåæä¸é¡µæ°å¤æ
- çè§£ç¨æ·æ³è¦è§£éçææ¯æ¦å¿µ
- ð¨ å¿ é¡»ï¼åæå å®¹å¤æåº¦ï¼æ ¹æ®ä¸æ¹æ åç¡®å®åéç页æ°ï¼ç¦æ¢é»è®¤6页ï¼
- æè§£ç¥è¯ç¹ï¼ä¸ºæ¯ä¸ªç¥è¯ç¹è®¾è®¡ãé®-çã对è¯
- ç¡®å®åéçæ¯å»åç±»æ¯ï¼å¯ç¨å¿æ¯ç±»æ¯ææ¯æ¦å¿µï¼
â ï¸ é¡µæ°å¤ææ åï¼å¼ºå¶æ§è¡ï¼
æ ¸å¿ååï¼
- â ç¦æ¢ï¼ä¸åæå 容就é»è®¤çæ 6 页
- â å¿ é¡»ï¼å æ°æ ¸å¿æ¦å¿µæ°éï¼åç¨å ¬å¼è®¡ç®é¡µæ°
- â å¿ é¡»ï¼å¨è§åä¸åæãå¤æåº¦å¤æçç±ã
计ç®å ¬å¼ï¼
æ»é¡µæ° = å¼å¤´å¼å
¥(1页) + æ ¸å¿æ¦å¿µæ° à 1.5页 + ç»å°¾æ»ç»(1页)
示ä¾ï¼3ä¸ªæ ¸å¿æ¦å¿µ â 1 + 3Ã1.5 + 1 = 6.5 â åæ´ä¸º 6-7 页
示ä¾ï¼7ä¸ªæ ¸å¿æ¦å¿µ â 1 + 7Ã1.5 + 1 = 12.5 â åæ´ä¸º 12-13 页
| å¤æåº¦ | 页æ°èå´ | æ ¸å¿æ¦å¿µæ° | 夿æ å | ç¤ºä¾ |
|---|---|---|---|---|
| ç®å | 3-4页 | 1-2个 | å䏿¦å¿µï¼æ éæ·±å ¥åç | “ä»ä¹æ¯API”ã”ç¯å¢åé” |
| ä¸ç | 5-8页 | 3-5个 | éè¦è§£éåç+åºç¨ | “Dockerå ¥é¨”ã”ä»ä¹æ¯RAG” |
| 夿 | 9-15页 | 6-10个 | å¤ä¸ªåæ¦å¿µç¸äºå ³è | “K8sæ¶æå ¨è§£”ã”Transformeråç” |
| ç³»ç»æ§ | 15-25页 | 10+个 | 宿´æç¨æè®ºæè§£è¯» | “ä»é¶çè§£LLM”ã”论æå®æ´è§£è¯»” |
夿æµç¨ï¼å¿ é¡»æ§è¡ï¼ï¼
- ååºéè¦è§£éçæ ¸å¿æ¦å¿µ/ç¥è¯ç¹
- æ°ä¸æ°æå ä¸ªæ ¸å¿æ¦å¿µ
- æ ¹æ®ä¸è¡¨ç¡®å®å¤æåº¦å页æ°èå´
- å¨è§åä¸æç¡®ååºå¤æçç±
å¤æç¤ºä¾ï¼
示ä¾1ï¼ç¨æ·è¦æ±ãç¨æ¼«ç»è§£éä»ä¹æ¯ Podã
- æ ¸å¿æ¦å¿µï¼Podçå®ä¹(1个)
- 夿ï¼ç®åæ¦å¿µ â 3-4页
- ç»æï¼å¼å ¥ â Podæ¦å¿µ â ä¸Containerå ³ç³» â æ»ç»
示ä¾2ï¼ç¨æ·è¦æ±ãç¨æ¼«ç»è®²è§£ Kubernetes ç PodãNodeãClusterã
- æ ¸å¿æ¦å¿µï¼Pod + Node + Cluster + ä¸è å ³ç³» = 4个æ¦å¿µ
- 夿ï¼ä¸çå¤æåº¦ â 6-7页
- ç»æï¼å¼å ¥ â Pod â Node â Cluster â ä¸è å ³ç³» â å®é åºç¨ â æ»ç»
示ä¾3ï¼ç¨æ·è¦æ±ãæè¿ç¯ Transformer 论æåææ¼«ç»ã
- æ ¸å¿æ¦å¿µï¼æ³¨æåæºå¶ + Self-Attention + Multi-Head + Encoder + Decoder + ä½ç½®ç¼ç + è®ç»è¿ç¨ = 7+个æ¦å¿µ
- 夿ï¼å¤æå 容 â 12-15页
- ç»æï¼å¼å ¥ â é个æ¦å¿µè®²è§£(æ¯ä¸ª1-2页) â æ´ä½æ¶æ â åºç¨åºæ¯ â æ»ç»
ç¬¬äºæ¥ï¼æ¼«ç»ç»æè§å
å¿ é¡»å è¾åºè§åï¼çç¨æ·ç¡®è®¤ååçæå¾çã
â ï¸ è§å硬æ§è¦æ±
- ç¦æ¢å并页æ°ï¼ä¸è½å”第2-3页”ï¼å¿ é¡»æ¯é¡µåç¬è§å
- å¿ é¡»å å«è¯éç¯èï¼è³å°æ1页æ¯ã鸣人ç¯éâå¡å¡è¥¿çº æ£ã
- ææ¯å¾ç¤ºå¿ 须漫ç»åï¼ä¸è½åæ½è±¡æè¿°ï¼è¦è½¬åä¸ºå ·ä½ç»é¢
è¾åºè§åæ ¼å¼ï¼
## 漫ç»è§å
主é¢ï¼[ææ¯æ¦å¿µåç§°]
å¤æåº¦å¤æï¼[ç®å/ä¸ç/夿/ç³»ç»æ§] - [夿çç±]
æ»é¡µæ°ï¼[X页]
ç»é£ï¼[manga/minimal/cyberpunk/sketch]
è§è²ç»ï¼[naruto/coder] - é»è®¤ç«å½±å¸å¾
### æ ¸å¿æ¯å»
[主æ¯å»] = [å¿æ¯/ç«å½±ä¸çäºç©]
çç±ï¼[为ä»ä¹è¿ä¸ªæ¯å»åé]
ä¾ï¼Docker = å°å°å·è½´ï¼ææ´ä¸ªç¯å¢å°å°è¿å»ï¼éæ¶éå°é½è½å¬å¤
### ç¥è¯ç¹æè§£ï¼æ¯ä¸ªæ¦å¿µåç¬ä¸è¡ï¼
1. [ç¥è¯ç¹1] - 第X页
2. [ç¥è¯ç¹2] - 第X页
3. ãè¯éç¯èã鸣人ççè§£é误 - 第X页 â å¿
é¡»æè¿ä¸è¡
4. ...
### 第1页 - å¼å
¥é®é¢
- åºæ¯ï¼[å
·ä½åºæ¯ï¼å¦ï¼æ¨å¶ææ
æ¥åæå®¤ï¼é¸£äººå¯¹çä¸å å·è½´æç]
- 鸣人ï¼ã[ç¨å£çå¼å¤´ï¼å¦ï¼å¯æ¶ï¼/å¡å¡è¥¿èå¸ï¼]...ã
- å¡å¡è¥¿ï¼ã[ç¨å£çå¼å¤´ï¼å¦ï¼åå...]...ã
- ç»é¢è¦ç¹ï¼[å
·ä½è§è§å
ç´ ]
### 第2页 - [ç¥è¯ç¹1æ é¢]
- åºæ¯ï¼[å
·ä½åºæ¯]
- 鸣人ï¼ã...ã
- å¡å¡è¥¿ï¼ã...ã
- ææ¯å¾ç¤ºï¼[漫ç»åæè¿°ï¼å¦ï¼å¡å¡è¥¿ææä¸ä¸ªå·è½´ï¼åå«åçQ/K/Vï¼ç®å¤´æ±èæåå
ç]
- ç»é¢è¦ç¹ï¼[å
·ä½è§è§å
ç´ ]
### 第X页 - 鸣人ççè§£é误ãå¿
é¡»æã
- åºæ¯ï¼[鸣人èªä¿¡å°è¯çåºæ¯]
- 鸣人ï¼ãå¦ï¼ææäºï¼å°±æ¯XXX对å§ï¼ï¼å¼å§ä¹±æï¼ã
- å¡å¡è¥¿ï¼ãçç...ä½ è¿æ²¡...ã
- ç»é¢è¦ç¹ï¼[失败/çç¸/æ¥éç¹æ]
### 第X+1页 - å¡å¡è¥¿çº æ£
- åºæ¯ï¼[å¡å¡è¥¿è®¤ç讲解çåºæ¯]
- å¡å¡è¥¿ï¼ãä¸å¯¹ä¸å¯¹ãå
³é®ç¹æ¯...ã
- 鸣人ï¼ã忥æ¯è¿æ ·...ã
- ææ¯å¾ç¤ºï¼[æ£ç¡®çè§£çå¯è§å]
- ç»é¢è¦ç¹ï¼[对æ¯éè¯¯åæ£ç¡®çåæ³]
### 第N页 - æ»ç»åºç¨
- åºæ¯ï¼[æååºæ¯ï¼å¦ï¼å¤é³ä¸çè®ç»åº]
- 鸣人ï¼ãå¦å¦ï¼ææäºï¼[ç¨èªå·±çè¯æ»ç»ï¼å¸¦ä¸å¿æ¯ç±»æ¯]ã
- å¡å¡è¥¿ï¼ãåï¼å·®ä¸å¤æ¯è¿ä¸ªææï¼ç¿»å¼å°æ©ä¹¦ï¼ã
- ç»é¢è¦ç¹ï¼[æå°±æãæé¿æ°å´]
è§å宿å询é®ç¨æ·ï¼
以䏿¯æ¼«ç»ç»æè§åï¼å ±X页ï¼å å«1个è¯éå¦ä¹ ç¯èï¼ã确认æ 误åæå°å¼å§çæå¾çï¼æè ä½ å¯ä»¥åè¯æéè¦è°æ´çå°æ¹ã
ç¬¬ä¸æ¥ï¼çææ¼«ç»å¾ç
使ç¨èæ¬é页çæï¼
# é»è®¤ä½¿ç¨å¡å¡è¥¿ & 鸣人
python3 /mnt/skills/user/tech-manga-explainer/scripts/generate_tech_manga.py \
--style manga \
--prompt "æ¨å¶æè®ç»åºï¼å¡å¡è¥¿å¨ç½æ¿å讲解" \
--dialogue "鸣人:è¿ä¸ª Docker å°åºæ¯ä»ä¹åï¼|å¡å¡è¥¿:ååï¼ä½ æ³æ³å¿è
åºä»»å¡æ¶ä¸ºä»ä¹è¦å¸¦å·è½´ï¼" \
--tech-diagram "Docker 容å¨ç»æç¤ºæå¾" \
--output page_01.png
# 使ç¨ç¨åºåè§è²ç»
python3 /mnt/skills/user/tech-manga-explainer/scripts/generate_tech_manga.py \
--preset coder \
--style manga \
--prompt "åå
¬å®¤åºæ¯ï¼ç åå¨ç½æ¿å" \
--dialogue "å°æ°:Podæ¯ä»ä¹ï¼|ç å:å°±åä¸ä¸ªéè£
ç®±..." \
--output page_01.png
ç»é£åæ°
| 飿 ¼ä»£ç | 飿 ¼åç§° | ç¹ç¹ | éåä¸»é¢ |
|---|---|---|---|
| manga | æ¥å¼æ¼«ç» | æ¸ æ°çº¿æ¡ãç½ç¹èæ¯ãå¨æè¡¨æ | éç¨ï¼ææ¨è |
| minimal | ç®çº¦çº¿æ¡ | é»ç½ä¸ºä¸»ãæç®ãä¸ä¸æ | æ¶æãæµç¨è®²è§£ |
| cyberpunk | èµåæå | éè¹è²ãç§ææãæè²è° | AIãäºåçãæªæ¥ææ¯ |
| sketch | æç»æ¶é¸¦ | è½»æ¾éæãåç½æ¿ç» | å¿«éååã头è飿´ |
è§è²ç»åæ°
| è§è²ç» | åæ° | ç¹ç¹ | 对è¯é£æ ¼ |
|---|---|---|---|
| naruto | --preset naruto |
çè¡ä¿®è¡ãå¸å¾ä¼ æ¿ | 鸣人å²å¨æé®ï¼å¡å¡è¥¿æ µæè§£ç |
| coder | --preset coder |
èåºæ¥å¸¸ãè½»æ¾å¹½é» | å°æ°èå¿è¯·æï¼ç åèå¿è®²è§£ |
èæ¬åæ°
python3 generate_tech_manga.py [é项]
å¿
éåæ°ï¼
--prompt åºæ¯æè¿°
æ ¸å¿åæ°ï¼
--dialogue 对è¯å
å®¹ï¼æ ¼å¼ï¼è§è²:å
容|è§è²:å
容
--preset è§è²ç» [naruto|coder]ï¼é»è®¤ narutoï¼å¡å¡è¥¿&鸣人ï¼
--style ç»é£ [manga|minimal|cyberpunk|sketch]ï¼é»è®¤ manga
å¯éåæ°ï¼
--tech-diagram éè¦å¨ç»é¢ä¸å±ç¤ºçææ¯å¾ç¤ºæè¿°
--output è¾åºæä»¶åï¼é»è®¤ tech_manga_page.png
--size å¾ç尺寸ï¼é»è®¤ 1024x1024ï¼æ¨èç«ç 768x1024ï¼
--show-prompt ä»
æ¾ç¤ºæç¤ºè¯ï¼ä¸çæå¾ç
--list-styles ååºææå¯ç¨ç»é£
--list-presets ååºææå¯ç¨è§è²ç»
使ç¨ç¤ºä¾
示ä¾1ï¼å¡å¡è¥¿ & 鸣人讲解 Dockerï¼é»è®¤è§è²ï¼
# 第1页 - å¼å
¥
python3 generate_tech_manga.py \
--style manga \
--prompt "æ¨å¶æè®ç»åºï¼é¸£äººå¨çµèåæçï¼å¡å¡è¥¿æ
µæå°èµ°è¿æ¥" \
--dialogue "鸣人:å¡å¡è¥¿èå¸ï¼è¿ä¸ª Docker å°åºæ¯ä»ä¹åï¼è·äºä¸å¤©é½æ¥éï¼|å¡å¡è¥¿:ååï¼å«çæ¥ãä½ æ³æ³ï¼å¿è
åºä»»å¡æ¶ä¸ºä»ä¹è¦å¸¦å·è½´ï¼" \
--output docker_01.png
# 第2页 - æ ¸å¿æ¯å»
python3 generate_tech_manga.py \
--style manga \
--prompt "å¡å¡è¥¿æ¿åºä¸ä¸ªå·è½´å±ç¤ºï¼ä¸é¢ç»çå°å°æ¯å¼" \
--dialogue "鸣人:å 为...å¯ä»¥éæ¶å¬å¤éè¦çæ¦å¨ï¼|å¡å¡è¥¿:没éãDocker å°±æ¯ä½ çå°å°å·è½´ï¼ææ´ä¸ªè¿è¡ç¯å¢å°å°è¿å»ï¼å°åªéé½è½å®ç¾è¿å" \
--tech-diagram "å·è½´éå°å°çï¼ä»£ç + ä¾èµ + é
ç½® = 容å¨" \
--output docker_02.png
# 第3页 - ç解确认
python3 generate_tech_manga.py \
--style manga \
--prompt "鸣人ç¼çåå
ï¼åææ¡æ³ï¼å¡å¡è¥¿ç¼ç¥å¸¦ç¬" \
--dialogue "鸣人:å¦ï¼ææäºï¼è¿å°±åææå½±å身æ¯å°å°å¨å·è½´éï¼èµ°å°åªé½è½ç¨ï¼|å¡å¡è¥¿:å·®ä¸å¤æ¯è¿ä¸ªææï¼ç¿»å¼å°æ©ä¹¦ï¼" \
--output docker_03.png
示ä¾2ï¼ç¨åºåææ¡£è®²è§£ Kubernetes Pod
python3 generate_tech_manga.py \
--preset coder \
--style manga \
--prompt "åå
¬å®¤åºæ¯ï¼å°æ°å¯¹ççµèæ 头ï¼ç å端çå塿¯èµ°è¿æ¥" \
--dialogue "å°æ°:ç åï¼è¿ä¸ª Pod å°åºæ¯å¥ï¼ææ¡£ç徿头大|ç å:æ¥ï¼æç»ä½ æä¸ªæ¯æ¹" \
--output k8s_pod_01.png
示ä¾3ï¼èµåæå 飿 ¼è®² AI Agent
python3 generate_tech_manga.py \
--style cyberpunk \
--prompt "éè¹ç¯éªççæªæ¥åå¸èæ¯ï¼å¡å¡è¥¿å鸣人ç«å¨ä¸ä¸ªå
¨æ¯æå½±å" \
--dialogue "鸣人:AI Agent åæ®éè天æºå¨äººæä»ä¹åºå«ï¼|å¡å¡è¥¿:Agent è½èªå·±æèãè§åãè¿è½å¨æå¹²æ´»ï¼å°±åä¸å¿åä¸å¿çåºå«" \
--tech-diagram "Agent 循ç¯å¾ï¼æç¥âæèâè§åâæ§è¡" \
--output agent_01.png
对è¯è®¾è®¡æå·§
å¥½çææ¯æ¼«ç»å¯¹è¯åºè¯¥ï¼
ç«å½±å¸å¾é£æ ¼ï¼é»è®¤ï¼
ð è§è²è¯è¨ç¹ç¹ï¼å¿ é¡»éµå®ï¼
å¡å¡è¥¿ç说è¯ä¹ æ¯ï¼
- å£çï¼ãåå…ããåï¼å·®ä¸å¤æ¯è¿ä¸ªææã
- è¯æ°ï¼æ µæãä¸ç´§ä¸æ ¢ï¼ä½å ³é®æ¶å»ä¸éè§è¡
- ç¹ç¹ï¼å欢ç¨åé®å¼å¯¼æèï¼å¶å°ç¿»å°æ©ä¹¦
- 常ç¨å¥å¼ï¼
- ãååï¼å«çæ¥ãä½ æ³æ³…ã
- ãè¿å°±æ¯ä¸ºä»ä¹…ï¼å¹æ°ï¼ã
- ãä¸å¯¹ä¸å¯¹ï¼ä½ çè§£éäºãå ³é®æ¯…ã
- ãå·®ä¸å¤æ¯è¿ä¸ªææï¼ç¼ç¥å¸¦ç¬ï¼ã
鸣人ç说è¯ä¹ æ¯ï¼
- å£çï¼ãæè¯´åï¼ãã坿¶ï¼ããå¦å¦ï¼ææäºï¼ã
- è¯æ°ï¼çè¡ãå²å¨ãå®¹ææ¿å¨
- ç¹ç¹ï¼ç»å¸¸å ç¯éåçè§£ï¼å欢ç¨èªå·±çè¯æ»ç»
- 常ç¨å¥å¼ï¼
- ãå¡å¡è¥¿èå¸ï¼è¿ä¸ªXXXå°åºæ¯ä»ä¹åï¼ã
- ã坿¶ï¼åæ¥éäºï¼ã
- ãçç…æå¥½åæç¹æäº…å°±æ¯è¯´…ã
- ãå¦ï¼ææäºï¼è¿å°±åXXXï¼ã
ð 对è¯ç¤ºä¾å¯¹æ¯
| åºæ¯ | â éè¯¯åæ³ï¼å¤ªæ£å¼ï¼ | â æ£ç¡®åæ³ï¼ç«å½±é£æ ¼ï¼ |
|---|---|---|
| æé® | “è¯·é® Docker çå®ä¹æ¯ä»ä¹ï¼” | “å¡å¡è¥¿èå¸ï¼è¿ä¸ª Docker å°åºæ¯ä»ä¹åï¼ææäºä¸å¤©é½è·ä¸èµ·æ¥ï¼” |
| åç | “Docker æ¯ä¸ç§å®¹å¨åææ¯” | “ååï¼å«çæ¥ãä½ æ³æ³ï¼å¿è åºä»»å¡æ¶ä¸ºä»ä¹è¦å¸¦å·è½´ï¼” |
| ç¯é | “æçè§£é五 | “坿¶ï¼æä»¥ä¸ºç´æ¥å¤å¶å°±è¡äºï¼” |
| çº æ£ | “ä¸å¯¹ï¼åºè¯¥æ¯è¿æ ·ç” | “ä¸å¯¹ä¸å¯¹ãä½ ç¨çæ¯ä¸å¿çæ¹æ³ãç好亅ï¼åæç»å°ï¼” |
| çè§£ | “ææç½äº” | “å¦å¦ï¼ææäºï¼è¿å°±åæå½±å身æ¯å°å°å¨å·è½´éï¼” |
| 确认 | “æ¯çï¼ä½ çè§£æ£ç¡®” | “åï¼å·®ä¸å¤æ¯è¿ä¸ªææï¼ç¿»å¼å°æ©ä¹¦ï¼” |
ð¥· å¿æ¯ç±»æ¯ææ¯æ¦å¿µï¼æ¨èæ å°è¡¨ï¼
åºç¡è®¾æ½ç±»ï¼
| ææ¯æ¦å¿µ | å¿æ¯ç±»æ¯ | ç±»æ¯çç± |
|---|---|---|
| Docker | å°å°å·è½´ | ææ´ä¸ªç¯å¢å°å°è¿å»ï¼éæ¶å¬å¤ |
| Kubernetes | ç«å½± | è°åº¦ç®¡çææå¿è ï¼å®¹å¨ï¼ï¼åé ä»»å¡ |
| Container | å½±å身 | å¯ä»¥å¤å¶å¤ä¸ªï¼æ¯ä¸ªé½è½ç¬ç«å·¥ä½ |
| èææº | åèº«æ¯ | æ´ä¸ªäººåæå¦ä¸ä¸ªæ ·åï¼å¼é大 |
| éå | å·è½´åæ¬ | å¯ä»¥å¤å¶ï¼ä½åæ¬ä¸å |
æ¶æç±»ï¼
| ææ¯æ¦å¿µ | å¿æ¯ç±»æ¯ | ç±»æ¯çç± |
|---|---|---|
| API | éçµæ¯ | å¬å¤å ¶ä»æå¡æ¥å¸®å¿ |
| å¾®æå¡ | æ¨å¶åäºå°å¼º | åæä¸é¿ï¼åå使 |
| è´è½½åè¡¡ | å身åè° | æä»»å¡åç»å¤ä¸ªå身 |
| ç¼å | åè½®ç¼è®°å¿ | çè¿ä¸æ¬¡å°±è®°ä½ï¼ä¸æ¬¡ç´æ¥ç¨ |
| æ¶æ¯éå | é£é·ç¥æ è®° | å åæ è®°ï¼ä¹ååä¼ é |
AI/MLç±»ï¼
| ææ¯æ¦å¿µ | å¿æ¯ç±»æ¯ | ç±»æ¯çç± |
|---|---|---|
| 注æåæºå¶ | ç½ç¼ | 360åº¦åæ¶è§å¯ææä¿¡æ¯çå ³ç³» |
| Self-Attention | ç½ç¼è§å¯éå | æ¯ä¸ªäººåæ¶è§å¯ææéåçç¶æ |
| Multi-Head | å½±åèº«åæ | å¤ä¸ªå身ä»ä¸åè§åº¦åæ¶åæ |
| Encoder | å±±ä¸ä¸æè¯»å¿ | çè§£è¾å ¥ä¿¡æ¯çå«ä¹ |
| Decoder | åè½®ç¼å¤å¶ | åºäºçè§£çæè¾åº |
| ç¥ç»ç½ç» | ç»ç»ç³»ç» | ä¿¡æ¯åæ¥å æä¸æ ·å¨ç½ç»ä¸æµå¨ |
| è®ç» | ä¿®è¡ | åå¤ç»ä¹ ç´å°ææ¡ |
| è¿æå | åªä¼å¯¹ä»ä¸ä¸ªæäºº | è®ç»å¤ªåä¸ï¼æ¢ä¸ªå¯¹æå°±ä¸è¡äº |
â ï¸ å¿ é¡»å å«ãè¯éå¦ä¹ ãç¯è
ç«å½±çæ ¸å¿æ¯æé¿ï¼æ¯ä¸ªæç¨é½åºè¯¥æé¸£äººç¯éâè¢«çº æ£ç桥段ï¼
ãè¯éå¦ä¹ 模æ¿ã
第X页 - 鸣人ççè§£é误ï¼å¿
é¡»æè¿ä¸é¡µï¼
- åºæ¯ï¼é¸£äººèªä¿¡å°å°è¯ï¼ç»æå¤±è´¥
- 鸣人ï¼"ææäºï¼å°±æ¯XXX对å§ï¼ï¼å¼å§ä¹±æï¼"
- å¡å¡è¥¿ï¼"çç...ä½ è¿æ²¡å¦ä¼åºç¡å°±..."
- ç»é¢è¦ç¹ï¼é¸£äººèªä¿¡æ»¡æ»¡ â çç¸/æ¥éç¹æ
第X+1页 - å¡å¡è¥¿çº æ£
- åºæ¯ï¼å¡å¡è¥¿è§£éæ£ç¡®åæ³
- å¡å¡è¥¿ï¼"ä¸å¯¹ä¸å¯¹ãä½ çè§£éäºå
³é®ç¹ãXXX䏿¯YYYï¼èæ¯ZZZã"
- 鸣人ï¼"忥æ¯è¿æ ·...é£åºè¯¥æä¹åï¼"
- ç»é¢è¦ç¹ï¼å¡å¡è¥¿è®¤ç讲解ï¼é¸£äººèå¿å¬è®²
常è§çãç¯éç¹ã设计ï¼
- æç¸ä¼¼æ¦å¿µææ··ï¼Container vs Imageï¼
- è·³è¿åºç¡ç´æ¥ä¸æï¼ä¸çææ¡£å°±å¼å¹²ï¼
- åé¢çè§£èéæ¬è´¨ç解4注æå”就比çä¸é”ï¼
- è¿åº¦ç®å4就æ¯XXXåï¼å¾ç®å”ï¼
ç¨åºåææ¡£é£æ ¼
ç åç说è¯ä¹ æ¯ï¼
- è¯æ°ï¼èå¿ãå¹½é»ãå¶å°èªå²
- ç¹ç¹ï¼å欢ç¨çæ´»åæ¯å»ï¼ååå¡
- 常ç¨å¥å¼ï¼ãæ¥ï¼æç»ä½ æä¸ªæ¯æ¹…ããæå½å¹´ä¹æ¯è¿ä¹è¸©åç…ã
å°æ°ç说è¯ä¹ æ¯ï¼
- è¯æ°ï¼å¥½å¥ãèå¿ãå¶å°å廿°
- ç¹ç¹ï¼è®¤çè®°ç¬è®°ï¼å欢确认çè§£
- 常ç¨å¥å¼ï¼ãæä»¥è¯´…ããççï¼è®©æçä¸ä¸…ã
éç¨åå
- æ¯é¡µå¯¹è¯ä¸è¶ è¿3è½®ï¼æ¼«ç»æ¯è§è§åªä»ï¼æå太å¤ä¼æ¤åç»é¢
- ç¦æ¢å并页æ°ï¼å¿ é¡»æ¯é¡µåç¬è§åï¼ä¸è½å”第2-3页”
- æ¯ä¸ªæ¦å¿µè³å°1页ï¼å®å¯å¤æä¸è¦å缩
ææ¯å¾ç¤ºè®¾è®¡ï¼æ¼«ç»åï¼
ææ¯å¾ç¤ºä¸è½å¤ªæ½è±¡ï¼å¿ 须转å为漫ç»åºæ¯ï¼
â éè¯¯åæ³ï¼å¤ªæ½è±¡ï¼
ææ¯å¾ç¤ºï¼æ³¨æåæé计ç®å¾ï¼Query, Key, Valueï¼
â æ£ç¡®åæ³ï¼æ¼«ç»åï¼
ææ¯å¾ç¤ºï¼ä¸ä¸ªé¸£äººå身å嫿¿çåæ"Q/K/V"çå·è½´ï¼
ç®å¤´æ±èå°ä¸é´ä¸ä¸ªåå
çç»æçï¼
æè¾¹æ 注"注æååæ°"
å¾ç¤ºæ¼«ç»å转æ¢è¡¨
| æ½è±¡å¾ç¤º | 漫ç»åæè¿° |
|---|---|
| æ¶æå¾ï¼æ¹å+ç®å¤´ï¼ | å¿è æè½å°å¾ï¼å»ºç=ç»ä»¶ï¼éè·¯=æ°æ®æµ |
| æµç¨å¾ | ä»»å¡å·è½´ï¼æ¥éª¤ç¨å¿æ¯æå°è¡¨ç¤º |
| ç¥ç»ç½ç»å¾ | ç»ç»ç³»ç»å¾ï¼èç¹=ç©´ä½ï¼è¿çº¿=æ¥å ææµå¨ |
| æ°æ®æµå¾ | æ æ¥ä¼ éè·¯çº¿ï¼æ æ¥=æ°æ®ï¼å¿è =å¤çèç¹ |
| 对æ¯å¾ | 左边ä¸å¿åæ³ï¼é误ï¼ï¼å³è¾¹ä¸å¿åæ³ï¼æ£ç¡®ï¼ |
ð¦ ç¬¬åæ¥ï¼çæäº¤äºå¼ HTML 漫ç»ï¼å¿ é¡»æ§è¡ï¼
ææå¾ççæå®æåï¼å¿ é¡»çæä¸ä¸ªäº¤äºå¼ HTML æä»¶ï¼å°ææé¡µé¢æ´åæå¯æµè§çæ¼«ç»æç¨ã
HTML æ¨¡æ¿æä»¶
æ¨¡æ¿æä»¶ä½äº assets/ ç®å½ï¼
assets/
âââ manga_template.html # 主模æ¿ï¼å®æ´é¡µé¢ç»æï¼æ·±è²ææ¯é£æ ¼ï¼
âââ page_template.html # å页模æ¿ï¼å¾ªç¯çææ¯é¡µï¼
âââ dialogue_template.html # å¯¹è¯æ¨¡æ¿ï¼è§è²å¯¹è¯åï¼
模æ¿å ä½ç¬¦è¯´æ
ä¸»æ¨¡æ¿ manga_template.htmlï¼
| å ä½ç¬¦ | 说æ | ç¤ºä¾ |
|---|---|---|
{{TITLE}} |
æç¨æ é¢ | Docker å ¥é¨ï¼å°å°å·è½´çç§å¯ |
{{COMPLEXITY}} |
å¤æåº¦ | ç®å/ä¸ç/夿 |
{{PAGE_COUNT}} |
æ»é¡µæ° | 6 |
{{STYLE}} |
ç»é£åç§° | æ¥å¼æ¼«ç» |
{{ANALOGY_TITLE}} |
æ ¸å¿æ¯å»æ é¢ | æ¬æç¨çæ ¸å¿æ¯å» |
{{ANALOGY_DESC}} |
æ ¸å¿æ¯å»æè¿° | Docker = å°å°å·è½´ |
{{PAGES}} |
页é¢å 容ï¼å¾ªç¯çæï¼ | – |
åé¡µæ¨¡æ¿ page_template.htmlï¼
| å ä½ç¬¦ | 说æ |
|---|---|
{{PAGE_NUM}} |
页ç |
{{PAGE_TITLE}} |
页颿 é¢ |
{{IMAGE_FILE}} |
å¾çæä»¶å |
{{DIALOGUES}} |
对è¯å 容ï¼å¾ªç¯çæï¼ |
{{TECH_POINT}} |
ææ¯è¦ç¹ |
å¯¹è¯æ¨¡æ¿ dialogue_template.htmlï¼
| å ä½ç¬¦ | 说æ |
|---|---|
{{CLASS}} |
CSSç±»åï¼mashu / xiaoxin |
{{EMOJI}} |
è§è² emojiï¼ð¨âð« / ð§ |
{{NAME}} |
è§è²åç§°ï¼ç å / å°æ° |
{{CONTENT}} |
对è¯å 容 |
çææµç¨
- 读å
assets/manga_template.htmlä¸»æ¨¡æ¿ - 对æ¯ä¸é¡µï¼è¯»å
assets/page_template.htmlå¹¶å¡«å å 容 - å¯¹æ¯æ®µå¯¹è¯ï¼è¯»å
assets/dialogue_template.htmlå¹¶å¡«å - å°ææé¡µé¢å
容æå
¥ä¸»æ¨¡æ¿ç
{{PAGES}}ä½ç½® - ä¿å为
[主é¢]_manga.html
çæè¦æ±
- æä»¶å½åï¼
[主é¢]_manga.html - å¾çå¼ç¨ï¼ä½¿ç¨ç¸å¯¹è·¯å¾å¼ç¨çæçå¾ç
- 代ç é«äº®ï¼ææ¯æ¯è¯ç¨
<code>æ ç¾å 裹 - ææ¯è¦ç¹ï¼æ¯é¡µçæ ¸å¿ç¥è¯ç¹åç¬å±ç¤º
- ååºå¼ï¼ç¡®ä¿ææºç«¯ä¹è½æ£å¸¸æµè§
宿æç¤º
çæ HTML åï¼åç¥ç¨æ·ï¼
â ææ¯æ¼«ç»å·²å®æï¼å ±çæ [N] å¼ å¾çå 1 个交äºå¼ HTML æä»¶ã
ð æä»¶å表ï¼
- page_01.png ~ page_0N.pngï¼æ¼«ç»å¾çï¼
- [主é¢]_manga.htmlï¼äº¤äºå¼æ¼«ç»ï¼å¯å¨æµè§å¨ä¸æå¼ï¼
ð¡ æç¤ºï¼å° HTML æä»¶åææå¾çæ¾å¨å䏿件夹ï¼ç¨æµè§å¨æå¼ HTML å³å¯é è¯»å®æ´æ¼«ç»æç¨ã
ä¾èµ
- nanobanana skillï¼æä¾ Gemini å¾åçæè½åï¼
- Python 3
- ç¯å¢åéï¼éè¿ nanobanana é ç½® GEMINI_API_KEY