PPTist/doc/AIPPT.md

2.3 KiB
Raw Permalink Blame History

AIPPT的基本原理

  1. 定义PPT结构一套PPT中都有什么类型的页面每种页面都有些什么内容
  2. 基于以上结构定义数据格式该数据将用于AI生成结构化的PPT数据具体结构见
    • 示例数据:public/mocks/AIPPT.json
    • 结构定义:src/types/AIPPT.ts
  3. 制作模板,模板中标记好结构类型
  4. AI生成符合第1步定义的PPT结构的数据
  5. 利用AI或其他方案生成相关的配图
  6. 将AI生成的数据、配图与模板进行匹配结合生成最终的PPT

AIPPT模板制作流程

  1. 打开PPTist
  2. 制作模板页面;
  3. 打开左上角菜单[幻灯片类型标注]功能;
  4. 为制作好的页面标注页面类型和节点类型;
  5. 使用导出功能导出为JSON文件。

注意实际上并不存在专门提供给AIPPT的模板。所谓的AIPPT模板只是把在PPTist中制作的普通页面标注上类型标记而已。这些数据不仅仅用于AI生成PPT也可以作为普通的页面模板使用。

模板标记类型:页面标记和节点标记

封面页

  • 标题
  • 正文
  • 图片(背景图、页面插图)

目录页

  • 目录标题(标记类型为:列表项目)
  • 图片(背景图、页面插图)

过渡页(章节过渡)

  • 标题
  • 正文
  • 节编号
  • 图片(背景图、页面插图)

内容页

  • 标题
  • 2~4个内容项包括
    • 内容项标题(标记类型为:列表项标题)
    • 内容项正文(标记类型为:列表项目)
    • 内容项编号(标记类型为:项目编号)
  • 图片(背景图、页面插图、项目插图)

结束页(致谢页)

  • 图片(背景图、页面插图)

节点标记分为两种 - 文本标记和图片标记:

  • 文本标记可作用于文本节点和带文字的形状节点;
  • 图片标记只作用于图片节点。

AIPPT模板制作原则

一个用于AIPPT的模板至少包括以下页面共11页

  • 1个封面页
  • 5个目录页26个目录项各1个
  • 1个过渡页
  • 3个内容页24个内容项各1个
  • 1个结束页

但要注意以上仅仅是满足最基本的要求如果希望AI生成的PPT具有一定的随机性需要适当增加每种页面的数量举个例子假设模板中存在3个封面页生成时会从3个中随机选择1个使用