infographic

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

notebooklm-infographic: NotebookLM 配图生成器

notebooklm-infographic: NotebookLM Infographic Generator

用 NotebookLM 一键生成学习笔记配图。自动处理认证、内容上传、图片生成、下载全流程。
Generate infographics for study notes with one click using NotebookLM. Automates the entire process of authentication, content upload, image generation, and download.

适用场景

Use Cases

  • 生成小红书/公众号配图
  • 学习笔记可视化
  • 知识点速记卡片
  • 考点汇总图
  • Generate infographics for Xiaohongshu/WeChat Official Accounts
  • Study note visualization
  • Knowledge flashcard creation
  • Exam summary infographics

输出规格

Output Specifications

参数默认值可选项
格式PNG-
方向landscape(横版)landscape / portrait / square
风格sketch-note(手绘)11种风格可选
语言zh_Hans(简体中文)80+语言可选
详细度standardconcise / standard / detailed
默认组合(适合小红书/学习笔记):
  • --orientation landscape
    横版
  • --style sketch-note
    手绘风格
  • --language zh_Hans
    中文
ParameterDefault ValueOptions
FormatPNG-
Orientationlandscapelandscape / portrait / square
Stylesketch-note11 styles available
Languagezh_Hans80+ languages available
Detail Levelstandardconcise / standard / detailed
Default Combination (suitable for Xiaohongshu/study notes):
  • --orientation landscape
    Landscape
  • --style sketch-note
    Sketch-note style
  • --language zh_Hans
    Simplified Chinese

使用方式

Usage Methods

方式一:传入 Markdown 文件

Method 1: Pass a Markdown File

/infographic /path/to/content.md --output ~/Desktop/配图/标题.png
/infographic /path/to/content.md --output ~/Desktop/Infographics/Title.png

方式二:直接传入内容

Method 2: Pass Content Directly

/infographic "创建一张关于假设检验的信息图,包含:1. 五步法 2. α/β风险 3. P值判断" --output ~/Desktop/配图/假设检验.png
/infographic "Create an infographic about hypothesis testing, including: 1. Five-step method 2. α/β risks 3. P-value judgment" --output ~/Desktop/Infographics/Hypothesis_Testing.png

方式三:批量生成

Method 3: Batch Generation

/infographic --batch /path/to/folder/ --output-dir ~/Desktop/配图/
/infographic --batch /path/to/folder/ --output-dir ~/Desktop/Infographics/

参数说明

Parameter Description

参数必填默认值说明
--output
~/Downloads/infographic_{timestamp}.png输出路径
--orientation
landscape图片方向
--detail
standard内容详细程度
--style
sketch-note视觉风格
--language
zh_Hans输出语言
--title
自动提取配图标题
--notebook
自动创建或复用指定 notebook ID

ParameterRequiredDefault ValueDescription
--output
No~/Downloads/infographic_{timestamp}.pngOutput path
--orientation
NolandscapeImage orientation
--detail
NostandardContent detail level
--style
Nosketch-noteVisual style
--language
Nozh_HansOutput language
--title
NoAuto-extractedInfographic title
--notebook
NoAuto-created or reusedSpecify notebook ID

📐 图片方向
--orientation

📐 Image Orientation
--orientation

选项尺寸适用场景
landscape
2752 x 1536推荐 横版,适合手机阅读、小红书配图
portrait
1536 x 2752竖版,适合公众号长图、海报
square
1536 x 1536正方形,适合 Instagram、朋友圈

OptionDimensionsUse Case
landscape
2752 x 1536Recommended Landscape, suitable for mobile reading, Xiaohongshu infographics
portrait
1536 x 2752Portrait, suitable for WeChat Official Account long images, posters
square
1536 x 1536Square, suitable for Instagram, Moments

📊 内容详细程度
--detail

📊 Content Detail Level
--detail

选项说明适用场景
concise
精简版,只保留核心要点概念速记、单页总结
standard
标准版,平衡内容与留白推荐 大多数场景
detailed
详细版,包含完整内容复杂知识点、完整流程图

OptionDescriptionUse Case
concise
Simplified version, only core points retainedConcept memorization, single-page summary
standard
Standard version, balanced content and white spaceRecommended Most scenarios
detailed
Detailed version, complete content includedComplex knowledge points, complete flowcharts

🎨 视觉风格
--style

🎨 Visual Style
--style

选项风格描述适用场景
sketch-note
推荐 手绘风格,线条自然,适合学习笔记学习笔记、知识卡片、小红书
professional
专业商务风格,排版规整工作汇报、商业文档
scientific
科学论文风格,严谨正式学术内容、研究报告
bento-grid
便当盒网格布局,模块化展示多知识点并列、功能对比
editorial
杂志编辑风格,图文并茂文章配图、故事叙述
instructional
教学指导风格,步骤清晰教程、操作指南
bricks
砖块积木风格,童趣可爱轻松话题、入门内容
clay
粘土风格,柔和立体创意内容、品牌调性
anime
动漫风格,日系插画年轻受众、娱乐内容
kawaii
可爱卡通风,圆润萌系轻松话题、女性受众
auto
自动选择(由 AI 判断)不确定时使用
风格预览建议:首次使用新风格时,先生成一张测试,确认效果后再批量使用。

OptionStyle DescriptionUse Case
sketch-note
Recommended Sketch-note style, natural lines, suitable for study notesStudy notes, knowledge cards, Xiaohongshu
professional
Professional business style, neat layoutWork reports, business documents
scientific
Scientific paper style, rigorous and formalAcademic content, research reports
bento-grid
Bento grid layout, modular displayMultiple knowledge points comparison, feature comparison
editorial
Magazine editorial style, rich in images and textArticle illustrations, story narration
instructional
Teaching guide style, clear stepsTutorials, operation guides
bricks
Brick block style, childlike and cuteLight topics, introductory content
clay
Clay style, soft and three-dimensionalCreative content, brand tonality
anime
Anime style, Japanese illustrationYoung audience, entertainment content
kawaii
Cute cartoon style, rounded and adorableLight topics, female audience
auto
Auto-select (determined by AI)Use when unsure
Style Preview Suggestion: When using a new style for the first time, generate a test image first, then proceed with batch generation after confirming the effect.

🌐 输出语言
--language

🌐 Output Language
--language

代码语言
zh_Hans
中文(简体)推荐
zh_Hant
中文(繁体)
en
English
ja
日本語
ko
한국어
es
Español
fr
Français
de
Deutsch
完整语言列表:
notebooklm language list
CodeLanguage
zh_Hans
Simplified Chinese Recommended
zh_Hant
Traditional Chinese
en
English
ja
Japanese
ko
Korean
es
Spanish
fr
French
de
German
Complete language list:
notebooklm language list

执行步骤

Execution Steps

步骤 1:检查认证

Step 1: Check Authentication

bash
notebooklm auth check --test --json
如果认证失败:
bash
notebooklm login
bash
notebooklm auth check --test --json
If authentication fails:
bash
notebooklm login

步骤 2:准备 Notebook

Step 2: Prepare Notebook

bash
undefined
bash
undefined

查找现有 notebook

Find existing notebooks

notebooklm list --json | jq '.notebooks[] | select(.title | contains("配图"))'
notebooklm list --json | jq '.notebooks[] | select(.title | contains("Infographic"))'

或创建新的

Or create a new one

notebooklm create "配图生成工作台" --json
undefined
notebooklm create "Infographic Generation Workbench" --json
undefined

步骤 3:添加内容作为 Source

Step 3: Add Content as Source

bash
undefined
bash
undefined

从文件添加

Add from file

notebooklm source add /tmp/content.md --json
notebooklm source add /tmp/content.md --json

或创建临时文件

Or create a temporary file

echo "# 标题\n\n内容..." > /tmp/content.md notebooklm source add /tmp/content.md --json
undefined
echo "# Title\n\nContent..." > /tmp/content.md notebooklm source add /tmp/content.md --json
undefined

步骤 4:等待 Source 处理

Step 4: Wait for Source Processing

bash
notebooklm source wait <source_id> --timeout 120
bash
notebooklm source wait <source_id> --timeout 120

步骤 5:生成 Infographic

Step 5: Generate Infographic

bash
notebooklm generate infographic "描述内容要求" \
  --style sketch-note \
  --orientation landscape \
  --language zh_Hans \
  --json
bash
notebooklm generate infographic "Content requirements description" \
  --style sketch-note \
  --orientation landscape \
  --language zh_Hans \
  --json

步骤 6:等待生成完成

Step 6: Wait for Generation Completion

bash
notebooklm artifact wait <task_id> --timeout 600
生成时间:通常 3-10 分钟
bash
notebooklm artifact wait <task_id> --timeout 600
Generation time: Usually 3-10 minutes

步骤 7:下载图片

Step 7: Download Image

bash
notebooklm download infographic /path/to/output.png -a <artifact_id>
bash
notebooklm download infographic /path/to/output.png -a <artifact_id>

完整示例

Complete Examples

单张配图

Single Infographic

bash
undefined
bash
undefined

1. 检查认证

1. Check authentication

notebooklm auth check --test --json
notebooklm auth check --test --json

2. 创建内容

2. Create content

cat > /tmp/fmea.md << 'EOF'
cat > /tmp/fmea.md << 'EOF'

FMEA 失效模式与影响分析

FMEA Failure Mode and Effects Analysis

核心公式

Core Formula

RPN = S × O × D
RPN = S × O × D

行动标准

Action Standards

  • RPN ≥ 120:必须采取措施
  • S ≥ 8:不管 RPN 多低都必须改 EOF
  • RPN ≥ 120: Must take action
  • S ≥ 8: Must modify regardless of RPN value EOF

3. 添加 source

3. Add source

SOURCE_ID=$(notebooklm source add /tmp/fmea.md --json | jq -r '.source.id')
SOURCE_ID=$(notebooklm source add /tmp/fmea.md --json | jq -r '.source.id')

4. 等待处理

4. Wait for processing

notebooklm source wait $SOURCE_ID --timeout 120
notebooklm source wait $SOURCE_ID --timeout 120

5. 生成图片

5. Generate image

TASK_ID=$(notebooklm generate infographic "创建FMEA信息图,包含RPN公式和行动标准"
--style sketch-note
--orientation landscape
--language zh_Hans
--json | jq -r '.task_id')
TASK_ID=$(notebooklm generate infographic "Create an FMEA infographic including RPN formula and action standards"
--style sketch-note
--orientation landscape
--language zh_Hans
--json | jq -r '.task_id')

6. 等待完成

6. Wait for completion

notebooklm artifact wait $TASK_ID --timeout 600
notebooklm artifact wait $TASK_ID --timeout 600

7. 下载

7. Download

notebooklm download infographic ~/Desktop/FMEA.png -a $TASK_ID
undefined
notebooklm download infographic ~/Desktop/FMEA.png -a $TASK_ID
undefined

批量生成

Batch Generation

bash
undefined
bash
undefined

遍历目录下的 md 文件

Iterate through md files in directory

for file in /path/to/contents/*.md; do filename=$(basename "$file" .md)
SOURCE_ID=$(notebooklm source add "$file" --json | jq -r '.source.id') notebooklm source wait $SOURCE_ID --timeout 120
TASK_ID=$(notebooklm generate infographic "创建信息图"
--style sketch-note
--orientation landscape
--language zh_Hans
--json | jq -r '.task_id')
notebooklm artifact wait $TASK_ID --timeout 600 notebooklm download infographic ~/Desktop/"$filename".png -a $TASK_ID

避免触发 rate limit

sleep 60 done
undefined
for file in /path/to/contents/*.md; do filename=$(basename "$file" .md)
SOURCE_ID=$(notebooklm source add "$file" --json | jq -r '.source.id') notebooklm source wait $SOURCE_ID --timeout 120
TASK_ID=$(notebooklm generate infographic "Create infographic"
--style sketch-note
--orientation landscape
--language zh_Hans
--json | jq -r '.task_id')
notebooklm artifact wait $TASK_ID --timeout 600 notebooklm download infographic ~/Desktop/"$filename".png -a $TASK_ID

Avoid triggering rate limit

sleep 60 done
undefined

错误处理

Error Handling

错误原因解决方案
认证失败Session 过期运行
notebooklm login
Rate limit请求过于频繁等待 5-10 分钟后重试
生成超时内容太复杂简化内容或延长时间
下载失败Artifact 未完成检查
artifact list
状态
ErrorCauseSolution
Authentication failedSession expiredRun
notebooklm login
Rate limit exceededToo frequent requestsWait 5-10 minutes before retrying
Generation timeoutContent too complexSimplify content or extend timeout
Download failedArtifact not completedCheck
artifact list
status

限制说明

Limitations

  • 每日配额:约 5-8 张(受 Google 限制)
  • 生成时间:3-10 分钟/张
  • 内容长度:建议 < 2000 字
  • Daily Quota: Approximately 5-8 images (limited by Google)
  • Generation Time: 3-10 minutes per image
  • Content Length: Recommended < 2000 words

最佳实践

Best Practices

  1. 内容准备:用 Markdown 格式,结构清晰(标题、列表、表格)
  2. 描述精准:generate 时的描述越具体,生成效果越好
  3. 批量间隔:每张之间间隔 60 秒,避免 rate limit
  4. 复用 Notebook:避免频繁创建,用一个 notebook 多次添加 source

  1. Content Preparation: Use Markdown format with clear structure (titles, lists, tables)
  2. Precise Description: The more specific the description during generation, the better the result
  3. Batch Interval: Interval 60 seconds between each image to avoid rate limit
  4. Reuse Notebook: Avoid frequent creation, use one notebook to add sources multiple times

📁 图片保存位置

📁 Image Saving Location

生成完成后,询问用户选择保存方式:
After generation, ask the user to select the saving method:

选项一:添加到笔记

Option 1: Add to Note

将图片嵌入到指定的 Obsidian 笔记中:
markdown
![[图片名称.png]]
操作
  1. 询问用户目标笔记路径
  2. 将图片移动到 vault 的附件目录(如
    attachments/
  3. 在目标笔记中插入 wikilink 引用
Embed the image into the specified Obsidian note:
markdown
![[Image_Name.png]]
Operations:
  1. Ask the user for the target note path
  2. Move the image to the vault's attachment directory (e.g.,
    attachments/
    )
  3. Insert wikilink reference in the target note

选项二:保存到电脑文件夹

Option 2: Save to Computer Folder

将图片保存到指定的本地目录:
常用目录示例
  • ~/Desktop/配图/
  • ~/Downloads/
  • 用户指定的任意路径
操作
  1. 询问用户目标文件夹路径
  2. 将图片移动到指定位置

Save the image to the specified local directory:
Common Directory Examples:
  • ~/Desktop/Infographics/
  • ~/Downloads/
  • Any user-specified path
Operations:
  1. Ask the user for the target folder path
  2. Move the image to the specified location

交互流程

Interaction Flow

必须使用 AskUserQuestion 工具收集参数

Must Use AskUserQuestion Tool to Collect Parameters

不要直接使用默认值,必须先询问用户偏好。
Do not use default values directly; must ask user preferences first.

第一轮询问

First Round of Questions

使用
AskUserQuestion
工具,4 个问题:
问题1:📐 图片方向选择哪个?
- landscape 横版(2752×1536,适合小红书/手机阅读)
- portrait 竖版(1536×2752,适合公众号长图/海报)
- square 正方形(1536×1536,适合朋友圈/Instagram)

问题2:🎨 视觉风格选择哪个?
- sketch-note 手绘(手绘风格,适合学习笔记)
- professional 专业(专业商务风格,排版规整)
- scientific 科学(科学论文风格,严谨正式)
- 更多风格...(查看其他7种风格)

问题3:🌐 输出语言选择哪个?
- zh_Hans 中文简体
- zh_Hant 中文繁体
- en English

问题4:📁 图片生成后保存到哪里?
- 添加到笔记(插入到当前笔记中)
- 保存到 Downloads
- 自定义文件夹
Use the
AskUserQuestion
tool with 4 questions:
Question 1: 📐 Which image orientation to choose?
- landscape (2752×1536, suitable for Xiaohongshu/mobile reading)
- portrait (1536×2752, suitable for WeChat Official Account long images/posters)
- square (1536×1536, suitable for Moments/Instagram)

Question 2: 🎨 Which visual style to choose?
- sketch-note (Sketch-note style, suitable for study notes)
- professional (Professional business style, neat layout)
- scientific (Scientific paper style, rigorous and formal)
- More styles... (View other 7 styles)

Question 3: 🌐 Which output language to choose?
- zh_Hans Simplified Chinese
- zh_Hant Traditional Chinese
- en English

Question 4: 📁 Where to save the generated image?
- Add to note (Insert into current note)
- Save to Downloads
- Custom folder

第二轮询问(仅当用户选择"更多风格..."时触发)

Second Round of Questions (Triggered only when user selects "More styles...")

问题1:🎨 视觉风格(第2组)
- bento-grid 网格(便当盒网格布局,模块化展示)
- editorial 杂志(杂志编辑风格,图文并茂)
- instructional 教学(教学指导风格,步骤清晰)
- bricks 砖块(砖块积木风格,童趣可爱)

问题2:🎨 视觉风格(第3组)
- clay 粘土(粘土风格,柔和立体)
- anime 动漫(动漫风格,日系插画)
- kawaii 可爱(可爱卡通风,圆润萌系)
- auto 自动(自动选择,由 AI 判断)
Question 1: 🎨 Visual Style (Group 2)
- bento-grid (Bento grid layout, modular display)
- editorial (Magazine editorial style, rich in images and text)
- instructional (Teaching guide style, clear steps)
- bricks (Brick block style, childlike and cute)

Question 2: 🎨 Visual Style (Group 3)
- clay (Clay style, soft and three-dimensional)
- anime (Anime style, Japanese illustration)
- kawaii (Cute cartoon style, rounded and adorable)
- auto (Auto-select, determined by AI)

AskUserQuestion 调用示例

AskUserQuestion Call Example

第一轮:
json
{
  "questions": [
    {
      "header": "方向",
      "multiSelect": false,
      "options": [
        {"label": "landscape 横版", "description": "2752×1536,适合小红书/手机阅读"},
        {"label": "portrait 竖版", "description": "1536×2752,适合公众号长图/海报"},
        {"label": "square 正方形", "description": "1536×1536,适合朋友圈/Instagram"}
      ],
      "question": "📐 图片方向选择哪个?"
    },
    {
      "header": "风格",
      "multiSelect": false,
      "options": [
        {"label": "sketch-note 手绘", "description": "手绘风格,线条自然,适合学习笔记"},
        {"label": "professional 专业", "description": "专业商务风格,排版规整"},
        {"label": "scientific 科学", "description": "科学论文风格,严谨正式"},
        {"label": "更多风格...", "description": "查看更多风格:bento-grid/editorial/bricks/clay/anime/kawaii/instructional/auto"}
      ],
      "question": "🎨 视觉风格选择哪个?"
    },
    {
      "header": "语言",
      "multiSelect": false,
      "options": [
        {"label": "zh_Hans 中文简体", "description": "简体中文"},
        {"label": "zh_Hant 中文繁体", "description": "繁体中文"},
        {"label": "en English", "description": "英语"}
      ],
      "question": "🌐 输出语言选择哪个?"
    },
    {
      "header": "保存位置",
      "multiSelect": false,
      "options": [
        {"label": "添加到笔记", "description": "插入到当前笔记中"},
        {"label": "保存到 Downloads", "description": "保存到 ~/Downloads/ 目录"},
        {"label": "自定义文件夹", "description": "指定其他文件夹路径"}
      ],
      "question": "📁 图片生成后保存到哪里?"
    }
  ]
}
第二轮(当用户选择"更多风格..."时):
json
{
  "questions": [
    {
      "header": "风格",
      "multiSelect": false,
      "options": [
        {"label": "bento-grid 网格", "description": "便当盒网格布局,模块化展示"},
        {"label": "editorial 杂志", "description": "杂志编辑风格,图文并茂"},
        {"label": "instructional 教学", "description": "教学指导风格,步骤清晰"},
        {"label": "bricks 砖块", "description": "砖块积木风格,童趣可爱"}
      ],
      "question": "🎨 视觉风格(第2组)"
    },
    {
      "header": "风格",
      "multiSelect": false,
      "options": [
        {"label": "clay 粘土", "description": "粘土风格,柔和立体"},
        {"label": "anime 动漫", "description": "动漫风格,日系插画"},
        {"label": "kawaii 可爱", "description": "可爱卡通风,圆润萌系"},
        {"label": "auto 自动", "description": "自动选择,由 AI 判断"}
      ],
      "question": "🎨 视觉风格(第3组)"
    }
  ]
}

First Round:
json
{
  "questions": [
    {
      "header": "Orientation",
      "multiSelect": false,
      "options": [
        {"label": "landscape", "description": "2752×1536, suitable for Xiaohongshu/mobile reading"},
        {"label": "portrait", "description": "1536×2752, suitable for WeChat Official Account long images/posters"},
        {"label": "square", "description": "1536×1536, suitable for Moments/Instagram"}
      ],
      "question": "📐 Which image orientation to choose?"
    },
    {
      "header": "Style",
      "multiSelect": false,
      "options": [
        {"label": "sketch-note", "description": "Sketch-note style, natural lines, suitable for study notes"},
        {"label": "professional", "description": "Professional business style, neat layout"},
        {"label": "scientific", "description": "Scientific paper style, rigorous and formal"},
        {"label": "More styles...", "description": "View more styles: bento-grid/editorial/bricks/clay/anime/kawaii/instructional/auto"}
      ],
      "question": "🎨 Which visual style to choose?"
    },
    {
      "header": "Language",
      "multiSelect": false,
      "options": [
        {"label": "zh_Hans Simplified Chinese", "description": "Simplified Chinese"},
        {"label": "zh_Hant Traditional Chinese", "description": "Traditional Chinese"},
        {"label": "en English", "description": "English"}
      ],
      "question": "🌐 Which output language to choose?"
    },
    {
      "header": "Save Location",
      "multiSelect": false,
      "options": [
        {"label": "Add to note", "description": "Insert into current note"},
        {"label": "Save to Downloads", "description": "Save to ~/Downloads/ directory"},
        {"label": "Custom folder", "description": "Specify other folder path"}
      ],
      "question": "📁 Where to save the generated image?"
    }
  ]
}
Second Round (When user selects "More styles..."):
json
{
  "questions": [
    {
      "header": "Style",
      "multiSelect": false,
      "options": [
        {"label": "bento-grid", "description": "Bento grid layout, modular display"},
        {"label": "editorial", "description": "Magazine editorial style, rich in images and text"},
        {"label": "instructional", "description": "Teaching guide style, clear steps"},
        {"label": "bricks", "description": "Brick block style, childlike and cute"}
      ],
      "question": "🎨 Visual Style (Group 2)"
    },
    {
      "header": "Style",
      "multiSelect": false,
      "options": [
        {"label": "clay", "description": "Clay style, soft and three-dimensional"},
        {"label": "anime", "description": "Anime style, Japanese illustration"},
        {"label": "kawaii", "description": "Cute cartoon style, rounded and adorable"},
        {"label": "auto", "description": "Auto-select, determined by AI"}
      ],
      "question": "🎨 Visual Style (Group 3)"
    }
  ]
}

完整交互流程图

Complete Interaction Flowchart

┌─────────────────────────────────────────────────────────────┐
│ 1. 用户提供内容(文件或直接输入)                              │
│                                                             │
│ 2. 第一轮 AskUserQuestion                                    │
│    - 方向:landscape / portrait / square                     │
│    - 风格:常用4种 + "更多风格..."                             │
│    - 语言:zh_Hans / zh_Hant / en                            │
│    - 保存位置:笔记 / Downloads / 自定义                       │
│                                                             │
│ 3. 如果选择"更多风格...",第二轮 AskUserQuestion               │
│    - 风格组2:bento-grid / editorial / instructional / bricks │
│    - 风格组3:clay / anime / kawaii / auto                   │
│                                                             │
│ 4. 生成图片(3-10分钟)                                       │
│                                                             │
│ 5. 根据保存位置处理                                           │
│    - 添加到笔记 → 复制到 attachments/ → 插入 ![[图片.png]]     │
│    - 保存到 Downloads → 保持 ~/Downloads/                     │
│    - 自定义文件夹 → 移动到指定路径                              │
└─────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────┐
│ 1. User provides content (file or direct input)              │
│                                                             │
│ 2. First round of AskUserQuestion                            │
│    - Orientation: landscape / portrait / square             │
│    - Style: 4 common styles + "More styles..."               │
│    - Language: zh_Hans / zh_Hant / en                        │
│    - Save Location: Note / Downloads / Custom                │
│                                                             │
│ 3. If "More styles..." is selected, second round of AskUserQuestion │
│    - Style Group 2: bento-grid / editorial / instructional / bricks │
│    - Style Group 3: clay / anime / kawaii / auto             │
│                                                             │
│ 4. Generate image (3-10 minutes)                             │
│                                                             │
│ 5. Process according to save location                        │
│    - Add to note → Copy to attachments/ → Insert ![[Image.png]] │
│    - Save to Downloads → Keep in ~/Downloads/                │
│    - Custom folder → Move to specified path                  │
└─────────────────────────────────────────────────────────────┘