Skip to content

MeteorCollector/ParrotPPT

Repository files navigation

🦜 ParrotPPT

A context-free, faithful slide generation tool

忠于原文、无上下文限制的 PPT 内容生成工具

ParrotPPT Header

🎯 Introduction | 简介

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 源码输出。

😤 Why ParrotPPT? | 为什么做这个工具?

在尝试了市面上多个自动化 PPT 工具后,我们发现了一些普遍痛点:

After trying many automated PPT tools on the market, we found several common issues:

  1. 幻觉严重:文档一长就超过上下文限制,模型开始“忘词”。

    Hallucination Issues: Once the document gets long, it exceeds the context window, and the model starts “hallucinating” or losing track.

  2. 缺乏控制力:即使详细提示页数和结构,生成结果依然不尽如人意。

    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?

我们可不可以通过一个简易的框架来解决它们?

🛠️ What ParrotPPT Does | 它到底做了什么?

🦜 ParrotPPT follows three main steps | 主要分三步:

  1. ✅ 理解文档(生成段落摘要)

    ✅ Understand the document (generate paragraph-level summaries)

  2. ✅ 生成幻灯片大纲

    ✅ Generate a slide outline

  3. ✅ 逐页生成内容,并与原文挂钩

    ✅ 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!

⚠️ ParrotPPT 专注 内容生成,并非美学排版工具。它支持使用 自定义模板,但如果在设计方面精益求精,还是找一找别的工具吧。(Kimi的模板已经很不错了哦)

⚠️ ParrotPPT focuses on content generation, not aesthetic layout. It supports custom templates, but if you're aiming for high-end visual design, it's best to use other tools. (Kimi’s templates are already quite good!)

screenshot

🚀 One-click Launch | 一键启动

如果你不想配置 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!

🧑‍💻 Build from Source | 从源码构建

Clone the repository from GitHub:

git clone https://github.com/MeteorCollector/ParrotPPT.git

Install the Python dependencies:

pip install -r requirements.txt

Launch the Streamlit web app:

streamlit run app.py

About

Tribute to parrots I raised

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages