用大模型实现PPT可视化几种思路

https://zhuanlan.zhihu.com/p/700685802

背景

前面一篇文章已经介绍了如何根据用户输入,用大模型实现内容检索、分析、脑图可视化的链路。然而往往投研团队需要针对重要新闻做组内分析解读,需要用ppt的方式来展现;那么优美可能让大模型直接针对前面文章生成的内容生成ppt呢。
这部分介绍如何基于用户输入生成PPT,重点介绍PPT的生成几种思路。对于如何根据用户输入的信息做信息的整理组织,然后把整理组织信息作排版,生成合适的PPt呈现不是重点介绍对象。

PPT几种思路

pptx API+code interpreter

1.对用户输入信息做理解整理
2.大模型直接根据用户信息生成代码
3.code interpreter执行生成代码生成PPT

这种解法的问题:

1.生成的PPT相对固定
2.不容易生成图文搭配ppt
3.比较考验大模型长文本理解能力(模型能力不够容易生成内容和用户输入不相关)

下面以GLM4网页版应用为例说明:

输入:

📰 新闻主题: 浪潮数字商业精彩亮相2024年第四届新加坡亚洲科技展
📰 新闻详情: 作为快消品行业数智化转型领先服务商,浪潮数字商业受邀参展,展示了其在快消品行业的技术实力和解决方案。
📰 新闻解读: 此次亮相凸显了浪潮数字商业在国际舞台上的影响力,也体现了中国科技企业在东南亚市场的积极拓展。
📰 新闻所属类别: 科技
📎 新闻 URL: 浪潮数字商业精彩亮相
📰 新闻主题: 研究人员在人体和犬类的睾丸组织中发现微塑料
📰 新闻详情: 研究人员在人体和犬类的睾丸组织中发现了微塑料,这一发现引发了关于微塑料对生殖健康影响的担忧。
📰 新闻解读: 此项研究结果可能对人类健康产生重大影响,突显了微塑料污染问题的严重性。
📰 新闻所属类别: 健康
📎 新闻 URL: 微塑料研究发现
📰 新闻主题: 哈勃望远镜探索处女座星系团的棒状螺旋星系NGC 4731
📰 新闻详情: 哈勃望远镜探索了处女座星系团的棒状螺旋星系NGC 4731,展示了其详细的颜色和结构。
📰 新闻解读: 这项研究有助于科学家更好地理解星系的形成和演化过程。
📰 新闻所属类别: 天文
📎 新闻 URL: 哈勃望远镜探索
📰 新闻主题: 20245月科技事件日历一览表
📰 新闻详情: 5月份,包括嫦娥六号发射、CORSAIR ONE i500 紧凑型高性能 PC 发布、联发科天玑开发者大会等重要科技事件。
📰 新闻解读: 这些科技事件展示了中国在航天、计算机硬件和移动通信技术领域的快速发展。
📰 新闻所属类别: 科技
📎 新闻 URL: 5月科技事件日历
📰 新闻主题: 20245月科技界大事件盘点
📰 新闻详情: 5月份,科技圈发生了一系列重磅新闻和热点事件。
📰 新闻解读: 这些事件反映了科技领域的发展趋势和市场动态。
📰 新闻所属类别: 科技
📎 新闻 URL: 5月科技大事件
📰 新闻主题: 中国煤科亮相2024国际零碳城市乡村与零碳建筑大会暨技术设备博览会
📰 新闻详情: 中国煤科携所属重庆设计院、北京华宇、西...等亮相,展示了其在零碳城市建设和零碳建筑方面的技术和成果。
📰 新闻解读: 中国煤科的参与体现了中国在绿色能源和可持续发展方面的努力和成就。
📰 新闻所属类别: 科技
📎 新闻 URL: 中国煤科亮相
📰 新闻主题: 20245月科技事件预告
📰 新闻详情: 包括嫦娥六号发射、苹果“放飞吧”特别活动、2024谷歌 I/O 开发者大会等重要活动。
📰 新闻解读: 这些活动预告预示着未来科技发展的方向和趋势。
📰 新闻所属类别: 科技
📎 新闻 URL: 5月科技事件预告
📰 新闻主题: 东南亚地区的科技互联网领域事件回顾
📰 新闻详情: 动点科技回顾了上周东南亚科技互联网领域的重要事件。
📰 新闻解读: 通过回顾,可以了解东南亚地区科技互联网的发展动态和趋势。
📰 新闻所属类别: 科技
📎 新闻 URL: 东南亚科技回顾
📰 新闻主题: 2024中国华夏家博会(北京)
📰 新闻详情: 北京国家会议中心将举办2024中国华夏家博会(北京)、第22届北京国际热处理展览会、第十一届中国指挥控制大会暨第九届...等多个科技展会。
📰 新闻解读: 这些展会的举办将进一步推动中国科技产业的发展和交流。
📰 新闻所属类别: 科技
📎 新闻 URL: 2024中国华夏家博会
以上是本周国际国内科技新闻的前10条摘要,涵盖了科技、健康、天文等多个领域,反映了当前科技发展的最新动态和趋势。
把上面信息转成ppt格式

生成代码:

from pptx import Presentation
from pptx.util import Inches, Pt
from pptx.enum.text import PP_ALIGN
from pptx.dml.color import RGBColor

# Create a presentation object
prs = Presentation()

# Function to add a slide with title and content
def add_slide(title, detail, interpretation, category, url):
    slide_layout = prs.slide_layouts[1]  # using slide layout 1 for title and content
    slide = prs.slides.add_slide(slide_layout)
    title_placeholder = slide.shapes.title
    content_placeholder 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值