AI知识库

53AI知识库

学习大模型的前沿技术与行业应用场景


使用ChatGPT+Marp创建PPT全过程
发布日期:2024-07-24 12:08:20 浏览次数: 1933



ChatGPT生成PPT内容

使用GPT写内容很多人应该很熟悉。我们可以通过定义一个主题,以及我们想要的内容页数来让GPT帮忙生成一段文字。假设我们想做一个“如何提高小学生数学能力”的PPT,我们就可以让GPT生成相关的内容,并对内容进行一些设置:比如限定页数为10页,限定每页的内容都是提纲性的内容,不要大段的文字。这一步较为简单,可以根据内容灵活设置要求。

伪代码提示词

当我们的大纲内容生成以后,我们可以将其转化为伪码提示词。我们把生成好的大纲内容以markdown代码块的形式输入到GPT中,并附上具体的要求:

```
大纲的具体内容 //复制自己的内容到这里
```
这是“PPT大纲内容”,PPT中每一页文字的具体内容
---
```
# 以下是设计一个“如何提高小学生数学能力”PPT的伪代码提示词,请依照语意以及流程一步一步地来执行
# 回复内容请以简体中文撰写
# 停用代码解释器,但开启上网浏览搜索以及Dalle功能
```
这是伪代码提示词的开头,注意将“PPT大纲内容”结合到提示词中
---
在伪代码中,设置以下三个变量
```
slides=10

=如何提高小学生数学能力

style=简洁明了的教育PPT风格,包含图表和卡通插画
```
---

根据以上内容生成伪代码提示词

生成的伪代码提示词如下:

# 以下是设计一个“如何提高小学生数学能力”PPT的伪代码提示词,请依照语意以及流程一步一步地来执行
# 回复内容请以简体中文撰写
# 停用代码解释器,但开启上网浏览搜索以及Dalle功能

slides=10

topic=如何提高小学生数学能力

style=简洁明了的教育PPT风格,包含图表和卡通插画

以一级标题形式列印「如何提高小学生数学能力」

for i in range(1, slides+1):
# 第一页:标题页
if i == 1:
- 标题: 「如何提高小学生数学能力」
- 副标题: 「教育专家的建议和方法」
- 作者: 「您的姓名」
- 日期: 「2024年7月1日」
- 根据[style]、[topic]、[第一页内容]转化为可生成此页面的prompt,图像中不要出现文字,prompt以英文撰写。请根据以下引数内容{size="1792x1024",n=1,prompt=prompt}来调用内部工具dalle以**生成并展示图片**
- 确认图像生成完毕后,加入这张图像的生成信息(gen_id, seed)

# 第二页:数学能力的重要性
elif i == 2:
- 标题: 「数学能力的重要性」
- 内容:
- 数学是逻辑思维的基础
- 提高问题解决能力
- 促进其他学科的学习
- 根据[style]、[数学能力的作用]、[第二页内容]转化为可生成此页面的prompt,图像中不要出现文字,prompt以英文撰写。请根据以下引数内容{size="1792x1024",n=1,prompt=prompt}来调用内部工具dalle以**生成并展示图片**
- 确认图像生成完毕后,加入这张图像的生成信息(gen_id, seed)

# 第三页:如何激发小学生的数学兴趣
elif i == 3:
- 标题: 「如何激发小学生的数学兴趣」
- 内容:
- 通过游戏和活动来学习
- 实践与生活中的数学
- 设定小目标,逐步提高
- 根据[style]、[激发兴趣的方法]、[第三页内容]转化为可生成此页面的prompt,图像中不要出现文字,prompt以英文撰写。请根据以下引数内容{size="1792x1024",n=1,prompt=prompt}来调用内部工具dalle以**生成并展示图片**
- 确认图像生成完毕后,加入这张图像的生成信息(gen_id, seed)

# 第四页:数学学习的基本方法
elif i == 4:
- 标题: 「数学学习的基本方法」
- 内容:
- 做笔记和复习
- 重视基础知识
- 多做练习题,巩固知识
- 根据[style]、[学习方法]、[第四页内容]转化为可生成此页面的prompt,图像中不要出现文字,prompt以英文撰写。请根据以下引数内容{size="1792x1024",n=1,prompt=prompt}来调用内部工具dalle以**生成并展示图片**
- 确认图像生成完毕后,加入这张图像的生成信息(gen_id, seed)

# 第五页:利用科技工具进行学习
elif i == 5:
- 标题: 「利用科技工具进行学习」
- 内容:
- 使用数学学习软件
- 在线教育资源
- 互动式学习平台
- 根据[style]、[科技工具的使用]、[第五页内容]转化为可生成此页面的prompt,图像中不要出现文字,prompt以英文撰写。请根据以下引数内容{size="1792x1024",n=1,prompt=prompt}来调用内部工具dalle以**生成并展示图片**
- 确认图像生成完毕后,加入这张图像的生成信息(gen_id, seed)

# 第六页:培养良好的学习习惯
elif i == 6:
- 标题: 「培养良好的学习习惯」
- 内容:
- 制定学习计划
- 保持专注和持之以恒
- 定期总结和反思
- 根据[style]、[学习习惯的重要性]、[第六页内容]转化为可生成此页面的prompt,图像中不要出现文字,prompt以英文撰写。请根据以下引数内容{size="1792x1024",n=1,prompt=prompt}来调用内部工具dalle以**生成并展示图片**
- 确认图像生成完毕后,加入这张图像的生成信息(gen_id, seed)

# 第七页:家长和教师的支持
elif i == 7:
- 标题: 「家长和教师的支持」
- 内容:
- 家长的陪伴和鼓励
- 教师的指导和帮助
- 家校合作,共同促进
- 根据[style]、[家长与教师的作用]、[第七页内容]转化为可生成此页面的prompt,图像中不要出现文字,prompt以英文撰写。请根据以下引数内容{size="1792x1024",n=1,prompt=prompt}来调用内部工具dalle以**生成并展示图片**
- 确认图像生成完毕后,加入这张图像的生成信息(gen_id, seed)

# 第八页:常见问题及解决方法
elif i == 8:
- 标题: 「常见问题及解决方法」
- 内容:
- 数学恐惧症
- 学习动力不足
- 学习进度落后
- 根据[style]、[常见问题及解决方法]、[第八页内容]转化为可生成此页面的prompt,图像中不要出现文字,prompt以英文撰写。请根据以下引数内容{size="1792x1024",n=1,prompt=prompt}来调用内部工具dalle以**生成并展示图片**
- 确认图像生成完毕后,加入这张图像的生成信息(gen_id, seed)

# 第九页:成功案例分享
elif i == 9:
- 标题: 「成功案例分享」
- 内容:
- 案例1: 某学生通过系统学习提高成绩
- 案例2: 家长和教师的有效合作
- 案例3: 使用科技工具的成功经验
- 根据[style]、[成功案例]、[第九页内容]转化为可生成此页面的prompt,图像中不要出现文字,prompt以英文撰写。请根据以下引数内容{size="1792x1024",n=1,prompt=prompt}来调用内部工具dalle以**生成并展示图片**
- 确认图像生成完毕后,加入这张图像的生成信息(gen_id, seed)

# 第十页:总结与展望
elif i == 10:
- 标题: 「总结与展望」
- 内容:
- 总结提高数学能力的重要方法
- 展望未来的学习路径
- 鼓励继续努力和探索
- 根据[style]、[总结与展望]、[第十页内容]转化为可生成此页面的prompt,图像中不要出现文字,prompt以英文撰写。请根据以下引数内容{size="1792x1024",n=1,prompt=prompt}来调用内部工具dalle以**生成并展示图片**
- 确认图像生成完毕后,加入这张图像的生成信息(gen_id, seed)

生成图片

我们将伪代码提示词输入到GPT中获得如下内容:

## 第一页:标题页

- **标题**: 如何提高小学生数学能力
- **副标题**: 教育专家的建议和方法
- **作者**: 您的姓名
- **日期**: 2024年7月1日

**Prompt**:
```markdown
{size="1792x1024",n=1,prompt="A clean and professional educational slide cover featuring elements of mathematics such as numbers, equations, and geometric shapes integrated into a playful, cartoon-style design.background should be light-colored with a subtle gradient, andoverall style should be inviting and child-friendly, without any text."}
```

![生成结果][1]

## 第二页:数学能力的重要性

- **标题**: 数学能力的重要性
- **内容**:
- 数学是逻辑思维的基础
- 提高问题解决能力
- 促进其他学科的学习

**Prompt**:
```markdown
{size="1792x1024",n=1,prompt="An educational slide illustrating the importance of math skills for elementary school students. Include playful cartoon-style elements showing logical thinking, problem-solving, and connections to other subjects like science and technology. The background should be light and clean, keeping a cheerful and engaging tone without any text."}
```

![生成结果][2]

## 第三页:如何激发小学生的数学兴趣

- **标题**: 如何激发小学生的数学兴趣
- **内容**:
- 通过游戏和活动来学习
- 实践与生活中的数学
- 设定小目标,逐步提高

**Prompt**:
```markdown
{size="1792x1024",n=1,prompt="An educational slide showing methods to spark interest in math among elementary school students. Include cartoon-style illustrations of children playing educational math games, using math in real-life situations, and achieving small milestones. The design should be colorful and engaging, suitable for young learners."}
```

![生成结果][3]

## 第四页:数学学习的基本方法

- **标题**: 数学学习的基本方法
- **内容**:
- 做笔记和复习
- 重视基础知识
- 多做练习题,巩固知识

**Prompt**:
```markdown
{size="1792x1024",n=1,prompt="An educational slide detailing basic math learning methods for elementary students. Include cartoon-style illustrations of children taking notes, reviewing basics, and doing practice. The design should be clean and visually appealing, with a focus on educational activities."}
```

![生成结果][4]

## 第五页:利用科技工具进行学习

- **标题**: 利用科技工具进行学习
- **内容**:
- 使用数学学习软件
- 在线教育资源
- 互动式学习平台

**Prompt**:
```markdown
{size="1792x1024",n=1,prompt="An educational slide showcasing the use of technology tools in learning math. Include cartoon-style illustrations of children using math learning apps, accessing online educational resources, and interacting with digital learning platforms.design should be modern and engaging, with a light and clean background."}
```

![生成结果][5]

## 第六页:培养良好的学习习惯

- **标题**: 培养良好的学习习惯
- **内容**:
- 制定学习计划
- 保持专注和持之以恒
- 定期总结和反思

**Prompt**:
```markdown
{size="1792x1024",n=1,prompt="An educational slide promoting good study habits for math learning. Include cartoon-style illustrations of children making study plans, staying focused and persistent, and regularly summarizing and reflecting on their learning.design should be light, clean, and encouraging."}
```

![生成结果][6]

## 第七页:家长和教师的支持

- **标题**: 家长和教师的支持
- **内容**:
- 家长的陪伴和鼓励
- 教师的指导和帮助
- 家校合作,共同促进

**Prompt**:
```markdown
{size="1792x1024",n=1,prompt="An educational slide emphasizing the support of parents and teachers in math learning. Include cartoon-style illustrations of parents encouraging their children, teachers guiding students, and collaborative home-school efforts. The design should be warm and supportive, with a light, clean background."}
```

![生成结果][7]

## 第八页:常见问题及解决方法

- **标题**: 常见问题及解决方法
- **内容**:
- 数学恐惧症
- 学习动力不足
- 学习进度落后

**Prompt**:
```markdown
{size="1792x1024",n=1,prompt="An educational slide addressingin math learning and their solutions. Include cartoon-style illustrations representing math anxiety, lack of, and falling behind in studies, along with solutions like encouragement, engaging activities, and personalized help. The design should be light and reassuring."}
```

![生成结果][8]

## 第九页:成功案例分享

- **标题**: 成功案例分享
- **内容**:
- 案例1: 某学生通过系统学习提高成绩
- 案例2: 家长和教师的有效合作
- 案例3: 使用科技工具的成功经验

**Prompt**:
```markdown
{size="1792x1024",n=1,prompt="An educational slide sharing success stories in improving math skills. Include cartoon-style illustrations of a student improving grades through systematic study, effective parent-teacher, and successful use of technology tools. The design should be inspirational and, with a light, clean background."}
```

![生成结果][9]

## 第十页:总结与展望

- **标题**: 总结与展望
- **内容**:
- 总结提高数学能力的重要方法
- 展望未来的学习路径
- 鼓励继续努力和探索

**Prompt**:
```markdown
{size="1792x1024",n=1,prompt="An educational slide summarizing key methods for improving math skills and looking ahead to future learning paths. Include cartoon-style illustrations of students summarizing their learning, planning future studies, and exploring new math challenges. The design should beal and forward-looking, with a light, clean background."}
```

![生成结果][10]

在生成的结果中,我们将英文的图片提示词输入到stable diffusion或者dall-e-3中,生成具体的图片。

之后我们就可以将图片保存到本地的obsidian库中。

制作PPT

接下来我们就可以按照之前marp制作ppt文章中的内容来编辑PPT文本。

---
marp: true
theme: companySZ
paginate: true

---

<!-- paginate: false -->
## 第一页:标题页

- **标题**: 如何提高小学生数学能力
- **副标题**: 教育专家的建议和方法
- **作者**: 您的姓名
- **日期**: 2024年7月1日


![bg left](附件/page1.png)

---

## 第二页:数学能力的重要性

- **标题**: 数学能力的重要性
- **内容**:
- 数学是逻辑思维的基础
- 提高问题解决能力
- 促进其他学科的学习

![bg right](附件/page2.png)

---
## 第三页:如何激发小学生的数学兴趣

- **标题**: 如何激发小学生的数学兴趣
- **内容**:
- 通过游戏和活动来学习
- 实践与生活中的数学
- 设定小目标,逐步提高

![bg left](附件/page3.png)

---

## 第四页:数学学习的基本方法

- **标题**: 数学学习的基本方法
- **内容**:
- 做笔记和复习
- 重视基础知识
- 多做练习题,巩固知识
![bg right](附件/page4.png)


---

## 第五页:利用科技工具进行学习

- **标题**: 利用科技工具进行学习
- **内容**:
- 使用数学学习软件
- 在线教育资源
- 互动式学习平台
![bg left](附件/page5.png)


---

## 第六页:培养良好的学习习惯

- **标题**: 培养良好的学习习惯
- **内容**:
- 制定学习计划
- 保持专注和持之以恒
- 定期总结和反思
![bg right](附件/page6.png)


---

## 第七页:家长和教师的支持

- **标题**: 家长和教师的支持
- **内容**:
- 家长的陪伴和鼓励
- 教师的指导和帮助
- 家校合作,共同促进
![bg left](附件/page7.png)


---

## 第八页:常见问题及解决方法

- **标题**: 常见问题及解决方法
- **内容**:
- 数学恐惧症
- 学习动力不足
- 学习进度落后
![bg right](附件/page8.png)


---

## 第九页:成功案例分享

- **标题**: 成功案例分享
- **内容**:
- 案例1: 某学生通过系统学习提高成绩
- 案例2: 家长和教师的有效合作
- 案例3: 使用科技工具的成功经验
![bg left](附件/page9.png)


---

## 第十页:总结与展望

- **标题**: 总结与展望
- **内容**:
- 总结提高数学能力的重要方法
- 展望未来的学习路径
- 鼓励继续努力和探索
![bg right](附件/page10.png)

然后通过marp-slides预览PPT或者导出PPT,如果导出有问题,请回看我之前的那篇文章。



53AI,企业落地应用大模型首选服务商

产品:大模型应用平台+智能体定制开发+落地咨询服务

承诺:先做场景POC验证,看到效果再签署服务协议。零风险落地应用大模型,已交付160+中大型企业

联系我们

售前咨询
186 6662 7370
预约演示
185 8882 0121

微信扫码

与创始人交个朋友

回到顶部

 
扫码咨询