Mindket

销售 CSV 变成一份 AI 图片做的 Google Slides 演示文稿

新上架第 2 版 · 更新于

概览

一个带上传表单的 n8n 工作流:提交一个销售 CSV,最多选十页。GPT-5.2 写出一份高管报告和每一页的图片提示词,WaveSpeedAI 把它们画出来,一份新的 Google Slides 演示文稿每页放一张。

销售 CSV 变成一份 AI 图片做的 Google Slides 演示文稿 是一款 n8n 工作流,属于商务类,由 Mindket 上架。可免费获取。当前为第 2 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。

速览

用在
  • n8n Cloud:在那里新建一个工作流,把文件导入进去
  • 你自己的 n8n 服务器:同一个文件,同样的步骤
  • Google Slides:在那里打开演示文稿,直接演示,或者下载成 PowerPoint
  • 邮件或聊天工具:在 Presentation URL 后面加一个节点,把链接发出去

平台

连接 3 个应用

运行方式

触发

上传表单

有人提交 Presentation Generator AI 表单时开始运行,表单里有:

  • 一个 CSV 文件
  • 幻灯片页数,一到十页

动作

  1. 新建一份以文件名命名的 Google Slides 演示文稿,并删掉它的第一页
  2. 读取 CSV 的各行,交给 GPT-5.2 写一份 Markdown 格式的高管销售报告
  3. 第二次调用 GPT-5.2,写出统一的视觉风格和每一页的图片提示词
  4. WaveSpeedAI 把每一页画成一张 16:9 的图片,每 30 秒查一次,直到画好
  5. 每张图片成为一页新幻灯片的背景,最后给出演示文稿的链接

结果

一份 Google Slides 演示文稿,你要几页就有几页 AI 画的图片幻灯片,链接留在运行记录里

集成

开始之前要准备好这些。

OpenAI

语言模型

运行两次 gpt-5.2:一次写销售报告,一次写演示文稿的风格和每页的提示词。

需要OpenAI API 密钥

WaveSpeedAI

图像生成

用 flux-2-flex 文生图模型按 1536 x 864 画出每一页,并报告任务状态。

需要WaveSpeedAI API 密钥,填在两个请求头里

Google Slides

演示文稿

新建演示文稿,为每张图片加一页空白幻灯片,并把图片设为它的背景。

需要一个 Google 账号,用于 Google Slides OAuth2 API 凭据

工作流检查

由 Mindket 于 2026年11月13日检查

步骤
19 个步骤,由表单启动
AI
2 个步骤调用 AI 模型:Message a model1、Message a model
登录
需要登录:Google Slides、WaveSpeedAI
API 密钥
文件里没有留下 API 密钥;有 1 处留空,需填入你自己的密钥
步骤类型
Mindket 的检查器能读懂它 11 种步骤类型中的 10 种,读不懂的是:HTTP Request

以上内容读自工作流文件,并非实际运行的结果。

关于

它是什么

这个 n8n 工作流把一张销售表格变成一份简短的 Google Slides 演示文稿。有人通过表单上传一个 CSV,并选一到十页。GPT-5.2 读取每一行,用 Markdown 写出一份给高管看的销售报告。第二次 GPT-5.2 调用把这份报告变成一套统一的视觉风格,再给每一页写一段图片提示词。WaveSpeedAI 把每一页画成一张 16:9 的图片,Slides API 再把它设为一页新幻灯片的背景。整个流程由十九个节点完成。

适合谁

需要很快拿到一份表格的可视化概览去开会、并且会在别人看到之前逐页检查的销售经理和分析师。如果你需要能编辑文字的幻灯片,就别选它。每一页都是一整张图片,文字和图表都画在里面。

谁在用,怎么用
行业谁在用怎么用例子
零售和电商门店和销售经理在复盘会之前上传当月的订单导出一位门店经理把三月的订单做成五页的回顾。
B2B 销售销售运营分析师上传销售管道导出,先看一版图,再重做真正要用的几页一位分析师拿到六页草稿,用来规划正式的季度汇报。
咨询初级顾问第一次研讨会前,先对客户的销售文件有个直观印象一位顾问带着三页客户分区域数据去开启动会。
小企业店主把一年的销售做成能给合伙人看的东西一位面包店老板上传一年的销售数据,拿到四页幻灯片。

你需要会一点 n8n:导入文件、添加三个凭据,再把一个密钥填到两个地方。作者估计设置要 12 分钟左右。

用在哪里

任何能访问 OpenAI、WaveSpeedAI 和 Google 的 n8n 都能运行它。演示文稿会存进你登录的那个账号的 Google Drive。

  • n8n Cloud:在那里新建一个工作流,把文件导入进去
  • 你自己的 n8n 服务器:同一个文件,同样的步骤
  • Google Slides:在那里打开演示文稿,直接演示,或者下载成 PowerPoint
  • 邮件或聊天工具:在 Presentation URL 后面加一个节点,把链接发出去

设置

点“获取”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。三个账号就能覆盖所有步骤。

先准备好这些
需要说明
n8nn8n Cloud 或你自己的服务器
OpenAI一个能用 gpt-5.2 的 API 密钥
WaveSpeedAI一个账号和它的 API 密钥,用于文生图模型
Google一个账号,用于 Google Slides OAuth2 API 凭据
一个 CSV带表头的销售导出文件,大小要能放进一条消息
  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 添加 Google Slides OAuth2 API 凭据。在 Create New Blank PPT、Delete First Slide、Add Blank Slides 和 Update Image to PPT 里选中它。
  3. 添加 OpenAI 凭据,在 Message a model1 和 Message a model 里选中它。
  4. 在 Create Task 和 Check Status 的 Authorization 请求头里,把 <YOUR_WAVESPEED_KEY> 换成你的 WaveSpeedAI 密钥。尖括号去掉,Bearer 和后面的空格保留。
  5. 保存,打开表单的测试地址,上传一个小 CSV,选 2 页。
  6. 点 Publish,然后把表单的正式地址分享出去。

如何使用

打开表单,上传 CSV,选好要几页。表单马上确认。每一页至少要 30 秒,因为工作流要等这么久才去问 WaveSpeedAI 要图。运行结束后,在 Executions 里打开它。Presentation URL 里就是演示文稿的链接。

想要不同的效果,改这里
要改的在哪里改
报告写什么Message a model1 里的消息,它要的是一份给高管看的销售报告
每一页的样子Message a model 的 system message:风格规则、十二种版式和文字上限
图片尺寸Create Task 请求体里的 size,文件里是 1536*864
画图的模型Create Task 里的地址,WaveSpeedAI 上的 flux-2-flex
表单On form submission 里的标题、CSV 字段和一到十页的选项

示例

一位销售负责人上传 q3-sales.csv,里面有地区、销售代表、产品、数量和收入几列,选了 5 页。

第一次调用返回一份 Markdown 报告,有总数、表现最好和最差的地区,以及几条建议。第二次返回整份演示文稿的风格、一份要避免的元素清单和五段幻灯片提示词,比如一页标题页和一页有四个指标卡的 KPI 页。Sales_Rep 这样的列名会变成通俗的标签。Google 新建一份以文件命名的演示文稿,里面是五页图片幻灯片。把上面每个数字都和报告核对一遍。图像模型可能把数字画错。

新手与专家

新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。上面一排读取文件、写出方案。下面一排是一个循环,一次画一页。循环里的 Wait、Check Status 和 Switch1 会一直问,直到图片画好。先用两页试一试。

专家:幻灯片是用 HTTP 请求直接调用 Slides API 做出来的,因为 n8n 自带的 Google Slides 节点没法新增幻灯片,也没法设置背景图片。

值得细看的地方
节点做什么要知道的
Message a model带 JSON schema 的 GPT-5.2,输出 BaseStyle_prompt、Negative_prompt 和 Slides如果模型把回答包成数组,Prepare prompts 会把它拆出来
Edit Fields把风格、这一页的提示词和要避免的元素拼在一起Create Task 用 JSON.stringify 发送这段文字,所以它到达时带着引号
Switch1按 WaveSpeedAI 的状态分流failed 哪里都不去,processing 再等一轮,completed 继续去做这一页
Add Blank Slides 和 Update Image to PPT在这一页的序号处插入一页空白幻灯片,再把图片设为拉伸填满的背景设置背景时,图片从 WaveSpeedAI 的链接取回

注意事项

每一页都是一张图片。一张图失败,整份演示文稿也会提前结束。

  • 是图片,不是文字:标题、要点和图表都由图像模型画出来。文字可能拼错,数字可能画错,所以每一页都要和 Message a model1 的报告对照
  • 一张图失败:failed 哪里都不去,所以循环就停在那里。后面的页不会做,Presentation URL 也不会运行
  • 其他状态:WaveSpeedAI 返回 processing、completed、failed 以外的任何状态,都对不上 Switch1 的输出,运行会报错停止
  • 演示文稿在哪:在登录账号的 Google Drive 里,没有分享给任何人。提交表单的人只会看到一条确认
  • 模型:OpenAI 的弃用页面(2026 年 11 月 3 日查阅)没有给 gpt-5.2 定关停日期
  • 费用:每次运行 OpenAI 收两次 gpt-5.2 调用的钱。2026 年 11 月 3 日,WaveSpeedAI 给 flux-2-flex 的标价是每张图 0.06 美元,每页一张图
  • 大文件:每一行都在一条消息里发给 OpenAI。发一张汇总规模的表,不要发完整的订单历史
  • 你的数据:CSV 会发给 OpenAI,带着你的数字的幻灯片提示词会发给 WaveSpeedAI
  • 公开的表单:工作流发布后,任何拿到表单地址的人都能花你的密钥
  • 密钥:WaveSpeedAI 密钥写在两个请求头里,分享工作流之前先删掉

README 和文件

README

销售 CSV 变成一份 AI 图片做的 Google Slides 演示文稿

一个带上传表单的 n8n 工作流。你提交一个销售数据 CSV,选一到十页。GPT-5.2 根据这些行写一份给高管看的报告,再给每一页写一段图片提示词。WaveSpeedAI 画出各页,工作流把每张图片放进一份新的 Google Slides 演示文稿,作为铺满整页的背景。

包里有什么

  • workflow.json:n8n 导出的工作流,19 个节点,没有便签。里面没有任何凭据。
  • README.md:这份设置说明,压缩包里的是英文版。

我们相对原来的副本改了什么

Mindket 拿到的副本有三处丢了反斜杠,Mindket 已经补回:

  • Edit Fields1 用 replace(/\D+/g, '') 从标签里取出这一页的序号。副本里写的是 /D+/g,只会去掉大写字母 D,所以 “Slide 1” 原样不变。于是 Add Blank Slides 里的插入位置变成 NaN,请求体不是合法的 JSON,运行在第一页就停了。
  • Create New Blank PPT 用 replace(/\.[^/.]+$/, '') 按文件名给演示文稿命名。副本里的 /.[^/.]+$/ 对大多数文件名照样能去掉 .csv,但遇到没有扩展名的文件名,会把整个名字删光。
  • Message a model 的 system message 要求每页文字里用 \n 换行,它的示例回答在全部十段幻灯片提示词里也这样用。这两处都丢了反斜杠,示例里四行带引号的文字也丢了。现在示例又是合法的 JSON 了。

两个 WaveSpeedAI 请求的 Authorization 请求头原来写的是 Bearer <token>,现在是 Bearer <YOUR_WAVESPEED_KEY>。

在四个 Slides 请求里,Google Slides OAuth2 凭据类型名称中的大写字母 O 写成了 JSON 转义 \u004f。n8n 读到的还是同一个名字。这个转义只是为了不让商店的检查把这个长名字当成密钥。

开始之前

  • 一个 n8n 实例,n8n Cloud 或自己的服务器都行。
  • 一个能用 gpt-5.2 的 OpenAI API 密钥。
  • 一个 WaveSpeedAI 账号和它的 API 密钥。
  • 一个用于 Google Slides OAuth2 API 凭据的 Google 账号。在你自己的 n8n 服务器上,凭据背后的 Google Cloud 项目要开启 Google Slides API。
  • 一个带表头的 CSV。所有行会在一条消息里发给模型,所以控制在一个人读得完的表格大小。

设置

  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 添加 Google Slides OAuth2 API 凭据并登录。在 Create New Blank PPT、Delete First Slide、Add Blank Slides 和 Update Image to PPT 里选中它。
  3. 添加 OpenAI 凭据,在 Message a model1 和 Message a model 里选中它。
  4. 打开 Create Task 和 Check Status。在每个 Authorization 请求头里,把 <YOUR_WAVESPEED_KEY> 连同尖括号换成你的密钥。保留 Bearer 这个词和它后面的空格。
  5. 保存,打开表单的测试地址,上传一个小 CSV,选 2 页。
  6. 点 Publish,然后把表单的正式地址分享出去。

表单会马上确认,运行在后台继续。在 Executions 里打开这次运行,Presentation URL 里就是演示文稿的链接。

一次运行的过程

  1. On form submission 是表单,标题是 Presentation Generator AI。它收一个 .csv 文件,以及从 1 slide 到 10 slides 的一个选项。
  2. Create New Blank PPT 新建一份演示文稿,名字是文件名加上 - Presentation,Delete First Slide 删掉新演示文稿自带的那一页。
  3. Extract from File 读取 CSV,第一行作表头,Aggregate 把所有行收进一个列表 data。
  4. Message a model1 把这个列表发给 gpt-5.2,要一份 Markdown 格式的高管销售报告。
  5. Message a model 把报告和页数连同一份很长的设计说明发给 gpt-5.2。一个 JSON schema 把回答限定为三部分:BaseStyle_prompt、Negative_prompt 和 Slides,每一页有一个标签和一段提示词。
  6. 如果回答是数组,Prepare prompts 把它拆出来,Split Out 再为每一页生成一项。
  7. Loop Over Items 一次处理一页。Edit Fields 把统一的风格、这一页的提示词和要避免的元素拼在一起。
  8. Create Task 在 WaveSpeedAI 上启动一个 flux-2-flex 文生图任务,尺寸 1536*864。Wait 暂停 30 秒,Check Status 查询结果,任务还在处理中时,Switch1 把它送回 Wait。
  9. 任务完成后,Edit Fields1 留下图片地址、这一页的序号和演示文稿的 ID。Add Blank Slides 在这个序号处插入一页空白幻灯片,Update Image to PPT 把图片设为它拉伸填满的背景。
  10. 最后一页做完后,Presentation URL 拼出演示文稿的链接。

改变风格

  • 报告:Message a model1 里的消息。数据不是销售数据的话,就改写它。
  • 每一页的样子:Message a model 的 system message。里面有风格规则、十二种可选版式、每页的文字上限,还有一个关于电影工作室的示例回答。
  • 图片尺寸:Create Task 请求体里的 size。1536*864 是 16:9,也就是标准幻灯片的比例。
  • 画图的模型:Create Task 里的地址。换成 WaveSpeedAI 的其他模型,也要返回同样的结构,链接在 data.outputs[0]。
  • 等待:Wait 的 30 秒。等得短一些,就问得勤一些。
  • 表单:On form submission 里的标题、文件字段和页数选项。演示文稿的名字按标签 Upload_the_CSV_you_d_like_to_transform 读取文件字段,所以如果你给它改名,也要改 Create New Blank PPT。

注意事项

  • 每一页都是一张图片。标题、要点和图表都由图像模型画出,所以在 Slides 里没法编辑,文字或数字也可能出错。每一页都要和 Message a model1 的报告对照。
  • Switch1 不会把 failed 的任务送到任何地方。循环随之停下,后面的页不会做,Presentation URL 也不会运行。
  • WaveSpeedAI 返回 processing、completed、failed 以外的状态时,对不上 Switch1 的三个输出,n8n 会报错停止运行。
  • 演示文稿存在登录账号的 Google Drive 里,没有分享给任何人,要分享就在 Slides 里自己操作。提交表单的人只会看到确认信息。
  • OpenAI 的弃用页面(2026 年 11 月 3 日查阅)没有给 gpt-5.2 定关停日期。
  • 费用:每次运行 OpenAI 收两次 gpt-5.2 调用的钱,第一次带着你的整个 CSV。2026 年 11 月 3 日,WaveSpeedAI 的 flux-2-flex 页面标价每张图 0.06 美元,每页就是一张图。
  • CSV 的每一行都会发给 OpenAI。带着你的数字的幻灯片提示词会发给 WaveSpeedAI,Google 再从 WaveSpeedAI 的链接取回每张图片。
  • 工作流发布后,任何拿到表单地址的人都能启动一次运行,花你的密钥,并往你的 Drive 里加一份演示文稿。
  • WaveSpeedAI 密钥写在两个请求头字段里,不在凭据里,所以会随每次导出一起带走。分享工作流之前先删掉。
文件
README.md  7 KB
workflow.json  33 KB

2 个文件,共 40 KB,以 zip 压缩包下载。

更新内容

  • 第 2 版 · 2026-11-09

    Updated by Mindket to the current version of this kit.

  • 第 1 版 · 2026-11-03

评价

还没有评分

写评价

还没有评价。

Mindket 的更多商品

查看 Mindket 的全部商品

DeepSeek-R1-GGUF

unsloth · 工具包

671B 参数 DeepSeek-R1 推理模型的 GGUF 版本,带 1.58-bit 和 2-bit 动态量化,可在内存足够的本机上用 llama.cpp 运行。

新上架

Axion-1.0-35B-GGUF

prithivMLmods · 工具包

提供 Axion-1.0-35B 的 GGUF 文件,这是一个有约 30 亿激活参数的 35B 混合专家模型,面向科学推理、信息查找和工具使用。适合配合 llama.cpp 在本地使用。

新上架

HEART

Phips · 工具包

用一个超分辨率网络放大低分辨率图像,可以在一块消费级 GPU 上训练,并导出为 ONNX。适合训练或运行图像放大模型的人。

新上架

商务类的相似商品

查看商务类的全部商品

pplx-decider-v1.1-27b

perplexity-ai · 工具包

根据文字和图片为一个决策挑出最合适的选项,比如哪个团队应该处理一条请求,并给出每个选项的概率,适合构建分流和审核工作流的开发者。

新上架

NuExtract3

numind · 工具包

以文本或图像读取文档,按你要的字段填写 JSON 模板,或把页面转成 Markdown。这是一个 4B 模型,适合处理扫描件、表单和发票的团队。

新上架

Drex DLM

nace-ai · 工具包

一次推理就对一份文档的是非题、选择题和打分题给出每个选项的概率。这是 Nace.AI 的 8B 决策模型,你可以自己运行,许可证为非商业。

新上架