综合介绍
PPTAgent是一个创新的系统,旨在从文档中自动生成演示文稿。该系统借鉴了人类创建演示文稿的方法,采用两步流程确保内容质量和视觉效果。此外,PPTAgent还引入了PPTEval,一个全面的评估框架,用于从内容、设计和连贯性等多个维度评估演示文稿的质量。PPTAgent不仅能生成高质量的幻灯片,还能通过智能参考学习和动态内容生成功能,提升用户的工作效率和演示效果。
功能列表
- 动态内容生成:自动生成包含文本和图像的幻灯片。
- 智能参考学习:利用现有演示文稿进行学习,无需手动注释。
- 综合质量评估:通过多个质量指标评估演示文稿。
- 两步生成流程:分析阶段和生成阶段确保幻灯片的结构和一致性。
- 多维度评估:从内容、设计和连贯性三个方面评估演示文稿。
使用帮助
安装流程
- 克隆PPTAgent仓库:
git clone https://github.com/icip-cas/PPTAgent.git
- 进入项目目录:
cd PPTAgent
- 安装依赖:
pip install -r requirements.txt
sudo apt install libreoffice
sudo apt install poppler-utils
使用流程
- 生成演示文稿:
- 分析参考演示文稿:
python analyze.py --input reference.pptx --output analysis.json
- 生成新演示文稿:
python generate.py --input analysis.json --output new_presentation.pptx
- 评估演示文稿:
- 将PPTX文件转换为图像:
bash
python evals.py pptx2images --input new_presentation.pptx --output images/
- 评估演示文稿:
bash
python evals.py eval_experiment --input images/ --output evaluation.json
- 将PPTX文件转换为图像:
主要功能操作
- 动态内容生成:用户只需提供文档,PPTAgent会自动生成包含文本和图像的幻灯片,确保内容的准确性和视觉效果。
- 智能参考学习:通过分析现有的演示文稿,PPTAgent能够学习其结构和内容模式,从而生成一致性高的幻灯片。
- 综合质量评估:使用PPTEval框架,用户可以从内容、设计和连贯性三个方面评估生成的演示文稿,确保其质量。
详细操作流程
- 准备文档:将需要转换为演示文稿的文档准备好,格式可以是PDF、Word等。
- 运行分析脚本:使用分析脚本提取文档中的关键信息,并生成分析文件。
- 生成幻灯片:根据分析文件,运行生成脚本,生成包含文本和图像的幻灯片。
- 评估幻灯片:使用评估脚本,将生成的幻灯片转换为图像,并进行质量评估,生成评估报告。
通过以上步骤,用户可以轻松地将文档转换为高质量的演示文稿,并通过评估工具确保其质量和一致性。