PDF2PPT Generator是将PDF文件转换为PowerPoint演示文稿的Python工具。对于PDF的每个页面,它使用Spacy的句子等级算法来汇总页面并使用GPT-3.5-Turbo模型生成项目符号点和主题名称。然后,它使用Google Image搜索API提取相关图像,并在PowerPoint演示文稿中创建幻灯片。所得的PowerPoint演示文稿包含PDF的每个页面的两个幻灯片:一个包含主题名称和项目符号,另一个包含相关图像。
要使用PDF2PPT发电机,您将需要以下内容:
克隆存储库:
安装所需的依赖项:
设置您的Google Cloud Project并获得Google Image搜索API和Google Cloud Vision API的API凭据。将您的凭据添加到.env文件中。类似地,获取OpenAI API秘密密钥并在.env文件中附加。
通过执行以下命令来运行GUI:
python gui.py 通过运行gui.py脚本来启动GUI。
通过按下按钮选择要转换为PowerPoint演示文稿的PDF文件。
等待该过程完成,直到您获得Job Completed警报为止。
选择要保存生成的文件并提供文件名的文件位置。
PDF2PPT发电机已获得MIT许可证的许可。有关更多信息,请参见LICENSE文件。
PDF2PPT发电机是由Parth Gupta,Abhijeet Shankar和Sounak Chakraborty创建的。它使用Spacy,GPT-3.5-Turbo,Google Cloud SDK,Google Image搜索API,PPTX API,TKINTER,PYPDF2库和Python Imaging库(PIL)。
对于免费的OpenAI键,该程序仅限于前3页,但是通过修改pdf2final_list.py文件可以更改相同的内容。