Say goodbye to the painful process of writing slide content manually.
ParrotPPT supports input from .docx, .pdf, .tex, .md, and exports to .pptx or LaTeX beamer.
告别繁琐的内容编写过程!
ParrotPPT 支持 .docx / .pdf / .tex / .md 输入,生成 .pptx 或 beamer 源码输出。
在尝试了市面上多个自动化 PPT 工具后,我们发现了一些普遍痛点:
After trying many automated PPT tools on the market, we found several common issues:
-
❌ 幻觉严重:文档一长就超过上下文限制,模型开始“忘词”。
❌ Hallucination Issues: Once the document gets long, it exceeds the context window, and the model starts “hallucinating” or losing track.
-
❌ 缺乏控制力:即使详细提示页数和结构,生成结果依然不尽如人意。
❌ Lack of Control: Even with clear instructions on structure and page count, the results are often disappointing.
Can we solve them via a simple framework?
我们可不可以通过一个简易的框架来解决它们?
-
✅ 理解文档(生成段落摘要)
✅ Understand the document (generate paragraph-level summaries)
-
✅ 生成幻灯片大纲
✅ Generate a slide outline
-
✅ 逐页生成内容,并与原文挂钩
✅ Generate each slide page-by-page, linking it to the original content
每页只与其挂钩段落对话,彻底规避上下文溢出 & 幻觉!
Each page only interacts with its corresponding paragraph, completely avoiding context overflow and hallucinations!
如果你不想配置 Python 环境,直接去 📦 Release 页面 下载打包版本,运行可执行文件即可启动!
If you don't want to set up a Python environment, just head to the 📦 Release page, download the packaged version, and run the executable to get started!
Clone the repository from GitHub:
git clone https://github.com/MeteorCollector/ParrotPPT.gitInstall the Python dependencies:
pip install -r requirements.txtLaunch the Streamlit web app:
streamlit run app.py
