关于 deck-generator
Deck Generator 是生成演示文稿的 skill,将每页制作成统一视觉风格的 AI 图像。它适用于根据页面内容或主题制作演示文稿,并可选择创建 Google Slides 演示文稿。
主要功能
- 01将页面内容转为图像演示文稿
- 02提供预设和自定义视觉风格
- 03使用 Imagen 4.0 生成图像
- 04重新生成指定页面
- 05可选创建 Google Slides 演示文稿
适用场景
- 01根据 Markdown 大纲制作演示文稿
- 02根据主题提示生成演示文稿
- 03修改指定页面图像
- 04将生成的页面导入 Google Slides
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ ericosiu/ ai-marketing-skills --skill deck-generator安装后在 Claude Code 中输入/deck-generator确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
README.mdrequirements.txtscripts/generate-deck.py详细介绍
幻灯片生成器
生成完整的演示文稿,其中每张幻灯片都是 AI 生成的图像,并保持统一的视觉风格。
快速开始
- 阅读内容规范(用户提供幻灯片内容或 Markdown 文件)
- 阅读
references/styles.md,选择或自定义视觉风格 - 使用内容和风格运行
scripts/generate-deck.py
工作流
步骤 1:内容规范
接受任意格式的幻灯片内容。将每张幻灯片规范化为以下结构:
- 标题:醒目的标题
- 正文:要点、统计数据或叙述
- 视觉提示:用文字描述图标、图表或布局
如果用户提供的 Markdown 文件使用 --- 分隔符,则将每个部分解析为一张幻灯片。
如果用户只提供主题,则按照标准演示文稿结构生成 10-14 张幻灯片。
步骤 2:选择风格
可用的风格预设:
| 风格 | 描述 |
|---|---|
whiteboard | 白底手绘草图。黑色墨迹,橙色点缀。 |
corporate | 海军蓝/白色/金色。简洁的无衬线字体。专业风格。 |
minimalist | 纯白底色,亮电蓝点缀。最大限度留白。 |
dark-tech | 近黑色背景,霓虹绿。终端美学。 |
playful | 明亮的柔和色彩,圆润形状。现代初创公司风格。 |
editorial | 黑白搭配红色点缀色。杂志美学。 |
默认风格:whiteboard。用户可以指定任意预设,或描述自定义风格。
步骤 3:生成
# Set your API key
export GEMINI_API_KEY="your-gemini-api-key"
# Run the generator
python3 scripts/generate-deck.py \
--content slides.json \
--style whiteboard \
--title "Deck Title" \
[--output-dir ./output] \
[--aspect 16:9]
脚本会:
- 通过 Imagen 4.0 API 生成每张幻灯片图像
- 将所有图像保存到输出目录
- 可选地创建 Google Slides 演示文稿(需要 Google Slides API 凭据)
- 返回所有生成图像的路径
步骤 4:检查并迭代
如需重新生成单张幻灯片:
python3 scripts/generate-deck.py \
--content slides.json \
--style whiteboard \
--slides 3,7 \
--output-dir ./output
关键详情
- 费用:每张图像约 4 美分。14 张幻灯片的演示文稿 API 调用费用约为 56 美分。
- 速度:生成 14 张幻灯片约需 2 分钟。
- API:通过 Google's Generative Language API 使用 Imagen 4.0
- 身份验证:设置
$GEMINI_API_KEY环境变量 - 宽高比:16:9(默认)、1:1、4:3、3:4、9:16
- 图像模型:
imagen-4.0-generate-001(质量最佳)、imagen-4.0-fast-generate-001(速度更快)
内容 JSON 格式
[
{"name": "01-title", "prompt": "Title slide: 'Your Deck Title' with company logo placeholder"},
{"name": "02-problem", "prompt": "Problem slide showing frustrated marketer staring at dashboard with declining metrics"},
{"name": "03-solution", "prompt": "Solution slide: AI agent workflow diagram with 3 connected boxes"}
]
Google Slides 集成(可选)
如需自动创建 Google Slides 演示文稿,请设置 Google Slides API 凭据:
export GOOGLE_APPLICATION_CREDENTIALS="/path/to/service-account.json"
python3 scripts/generate-deck.py \
--content slides.json \
--style whiteboard \
--title "My Deck" \
--google-slides \
--google-account [email protected]
评论
支持 Markdown