mcpField
D
deck-generator

deck-generator

github.com/ericosiu文档处理3.7k167 次安装5 周前更新
代码仓库

关于 deck-generator

Deck Generator 是生成演示文稿的 skill,将每页制作成统一视觉风格的 AI 图像。它适用于根据页面内容或主题制作演示文稿,并可选择创建 Google Slides 演示文稿。

主要功能

  1. 01将页面内容转为图像演示文稿
  2. 02提供预设和自定义视觉风格
  3. 03使用 Imagen 4.0 生成图像
  4. 04重新生成指定页面
  5. 05可选创建 Google Slides 演示文稿

适用场景

  1. 01根据 Markdown 大纲制作演示文稿
  2. 02根据主题提示生成演示文稿
  3. 03修改指定页面图像
  4. 04将生成的页面导入 Google Slides

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/ericosiu/ai-marketing-skills --skill deck-generator

安装后在 Claude Code 中输入/deck-generator确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

README.md
requirements.txt
scripts/
generate-deck.py

详细介绍

幻灯片生成器

生成完整的演示文稿,其中每张幻灯片都是 AI 生成的图像,并保持统一的视觉风格。

快速开始

  1. 阅读内容规范(用户提供幻灯片内容或 Markdown 文件)
  2. 阅读 references/styles.md,选择或自定义视觉风格
  3. 使用内容和风格运行 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]

脚本会:

  1. 通过 Imagen 4.0 API 生成每张幻灯片图像
  2. 将所有图像保存到输出目录
  3. 可选地创建 Google Slides 演示文稿(需要 Google Slides API 凭据)
  4. 返回所有生成图像的路径
步骤 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