零基础可上手,5分钟动手学AI之实战AI生成PPT

你好啊,我是雨飞,见字如面

感谢你的阅读,期待我们下一次的相遇 

⁄(⁄⁄•⁄ω⁄•⁄⁄)⁄


5分钟学会用AI生成PPT


PPT是职场人还是搞副业都会用到的一项技能,而且市面上已经出现了多款利用 AI 生成 PPT 的工具,有广泛的应用前景。我们在这里以讯飞的 AIPPT 软件去实际体验下整个生成的过程,然后尝试自己去实战做一款类似功能的应用。


讯飞智文的官方地址如下:

https://zhiwen.xfyun.cn



点进去之后,如果有账号可以直接登录,没有的话注册一个就可以登录。




注册账号登录之后,就可以看到下面这个界面,目前主流的功能包括智能 PPT 创建以及智能 Word 创建这两大功能。




这里我们点击主题创建的按钮,去实际体验下。




可以看到,使用非常简单,我们只需要输入生成 PPT 的主题就可以了。在这里我们输入「关于2024年AI破局年会的PPT,这次大会邀请了5位嘉宾进行分享」,然后点击右边的按钮执行。


可以看到,首先讯飞生成了 PPT 的标题和大纲,当然还可以对大纲进行编辑、可以新增和修改里面的内容,我们这里为了方便就不做修改了,直接点击下一步。




接下来,需要我们指定相应的模板配色,选一个科技感比较十足的配色,然后点击下一步。




等待不到 1 分钟的时间,可以看到 PPT 已经生成好了。点击右边的导出按钮,就可以把 PPT 导出到本地。还没有体验过的朋友可以去试下,比单纯的手工制作 PPT 要节省很多时间。



如何设计一款AIPPT的应用


根据我们上面的实际体验,来梳理下 AI 制作 PPT 的全流程。


首先,我们需要输入要创作的内容,或者说是主题。在上面的例子中,我们输入的内容就是「关于2024年AI破局年会的PPT,这次大会邀请了5位嘉宾进行分享」。


第二步,大模型帮助我们输出了要生成的PPT的大纲和标题内容。


第三步,指定了一个模板,然后把内容填充进去,生成了PPT。


根据我们上面的分析,AI大模型主要是帮我们生成PPT的内容,而通过内容填充到模板里可以用代码实现,因此我们的开发思路就可以用下面的流程图所描述。




接下来,我们就从基础的环境搭建开始,和大家一起实战下 AI 生成 PPT。


利用AI辅助搭建Python环境


目前,除了地表最强的GPT-4o模型,推荐国产的deepseek-code-v2大模型,实测代码能力和GPT-4o不相上下。是的,大模型厂商就只要训练一个大模型就好了,而我们这些使用的人考虑的就很多了


deepseek的官网如下:https://www.deepseek.com/


我们可以向他提问,如何去安装 Python 环境,并根据提示一步步搭建。


提示词:如何安装 python 环境




为了方便大家进行实战,再提供一种比较便捷的安装步骤。下面的截图都来自 windows 系统,mac 系统的朋友可以根据大模型的结果进行操作。


3.1)安装步骤


可以使用 miniconda 安装 python。

miniconda的官方下载地址:

https://docs.anaconda.com/miniconda/miniconda-other-installer-links/



我一般使用的 3.10 版本的 Python,选择红框里的版本进行下载就可以。



直接点击exe的文件进行安装,和安装软件没有太多区别,下面对需要注意的地方进行说明。



点击 I Agree 进行下一步。



点击 Next 进行下一步。



注意,在这一步时,可以点击右边的browse按钮,选择你电脑的其他路径,这个时候要求目录不能有中文、空格。




全部勾选之后,进行安装。


等待安装结束即可。

3.2)验证


搜索框输入anaconda,打开Anaconda Prompt。



输入 conda env list,无报错,显示类似下图的内容,则代表安装成功。




实战编程生成PPT


安装完Python环境之后,我们可以和 AI 大模型进行对话,并让他输出生成 PPT 的代码,然后执行代码生成 PPT 了。


提示词:

我现在想举办一场 AI 破局的线下大会并邀请了 2 位嘉宾进行分享,请帮我制作一份 5 页 的PPT 的大纲,然后用 python 生成一份完整的 PPT 代码。


由于实际图片很长,我截取了部分的内容,下面这是输出的PPT大纲部分。


下面这里,可以看到 deepseek 不仅提示我们要安装 python-pptx 库,并且给出了完整的代码,我们可以直接把代码复制到一个后缀名为 .py 的文件中然后执行。


如果遇到了其他问题也可以继续和大模型进行提问。我们也可以继续追问,要求大模型对这个代码进行修改,比如对正文的字号进行修改,然后重新生成代码。


通过直接对 AI 进行提问,我们就可以很简单的生成一款 PPT 了。当然这个和讯飞智文的功能还有一定区别,讯飞只需要我们输入文本,然后直接输出 PPT。接下来,我们简单讲下是如何实现这个功能的。


AI生成PPT代码拆解


全自动生成 PPT 的操作就稍微有一点难度了,不过大家放心,代码我已经给咱写好了,等环境配置之后,自己运行下面的代码就可以实现类似的功能。我们接下来对主要的代码和思路进行分析和讲解。

代码地址:

https://github.com/Xls1994/llm-universe/blob/main/ai_ppt.py


通过第四小节的实战,我们已经学会如何使用 Python 代码生成 PPT,那么我们就要考虑如何将整个流程全自动化。因此需要调用大模型的 API 接口去根据用户输入的内容去生成 PPT 的大纲,然后再编写 python 代码根据大纲生成 PPT


1)大模型 API 申请


我们这次使用的是智谱 AI 的大模型,大家可以去相应的官网注册账户并申请 API_KEY。


智谱 AI 官网:https://open.bigmodel.cn/overview


代码截图:


2)编写提示词


为了方便 Python 解析,需要定义输出的结构,常见的结构用 Markdown、JSON、CSV,编程一般使用 JSON 会比较多一些。如果只是自己写提示词和网页版的大模型进行交流,则通常使用 Markdown 格式去书写提示词。


提示词如下:

我要准备1个关于{content}的 PPT,要求一共写{pages}页,请你根据主题生成详细内容,不要省略。按这个JSON格式输出{output_format},只能返回JSON,且JSON不要用```包裹,内容要用中文。

其中,content 是我们要填充的内容,pages 是设定的页数,由于大模型的上下文有限,实际在用的时候,太长的页数会存在问题,正常 5-8 页会比较合适。output_format 是预设好的格式,不需要我们去关心,感兴趣的也可以直接在代码中进行修改。


代码截图:


3)根据大纲生成 PPT


根据上面我们获取到的大纲,就可以遍历这些数据去生成 PPT 了。


代码截图:


4)最终效果预览


我这边是生成了一份 6 页的 PPT,展示下最终的效果。


从实际的效果来说,我们的这个 AIPPT 主要功能已经完成了,用户可以输入要制作的主题,然后一键生成一个 PPT。当然和实际的产品还是有不小差距的,有能力的朋友可以进一步尝试,比如增加 PPT 模板、图片、各种文本框等功能。



好了,我写完了,欢迎点赞,留下你的名字,祝,心想事成?。



❤️同频小伙伴欢迎链接




❤️往期经典好文❤️


Coze基础教程之定制天气查询助手

尝试用 Coze 复刻点赞 10w+ 的猫猫守护神写真!赶紧冲!

深度使用Coze之后,想告诉你几个容易踩坑的地方,赶紧了解了,越过去。

手把手教你1元钱购买扣子Coze收费前最后的套餐,可以再用一年,赶紧冲!

AI时代,新人必看的Coze入门教程之概念篇


AI 爱好者必看,AI发展的四个范式究竟指的是什么。弄懂了,就超越 99% 的人。


从第一性原理谈起,我们在使用和学习 AI 工具的时候,最应该看重那几点。


分享几个我一直在用的AI编程工具,免费且好用。


AI工具:体验了一下天工AI,我想这才是未来该有的样子。99%的需求都可以一键满足。


必看,给 AI 时代新人的11条建议



❤️AI解决方案咨询案例❤️


现在AI这么火,我有必要搞个副业吗?|咨询师日记 Vol.12

17999的张雪峰咨询费出不起,99的AI志愿填报可行吗?|咨询师日记Vol.11

200元可以定制一个本地RAG问答系统吗?|咨询师日记 Vol.10

让你买一块4090显卡的底层逻辑是什么?|咨询师日记 Vol.9

完全不懂代码,要去往全栈开发深耕吗?|咨询师日记 Vol.8

产品的定价逻辑?|咨询师日记 Vol.7

我想训练个大模型,该怎么做?|咨询师日记 Vol.6

买了好多星球该怎么利用??|咨询师日记 Vol.5

为什么不要一上来就学习提示词?|咨询师日记 Vol.4

AI太火了,我要不要报一门课?|咨询师日记 Vol.3

大四即将毕业,该考研还是工作还是搞搞副业?| 咨询师日记 Vol.2

程序员只想搞技术,怎么选择副业方向?| 咨询师日记 Vol.1



❤️福利❤️


目前我致力于AI工具拆解、AI解决方案的咨询、落地以及AIGC培训,如果有相关问题,可以加我备注「公众号」,进行免费咨询,并领取我整理的AI学习资料和常用AI工具集



部分资料截图:


雨飞陪你玩赚AI」,知识星球,欢迎来围观,交个朋友。



你的每一个点赞,都是鼓励我进步的勇气,点个在看,加油吧,一起成长!



声明:文中含有雨飞的广告


「雨飞同行」这是雨飞的介绍(第7版,交个朋友,限时送福利)

请使用浏览器的分享功能分享到微信等