LandPPT是什么
LandPPT 是AI演示文稿生成平台,能将文档内容快速转换为专业的 PPT 演示文稿。LandPPT支持 OpenAI、Claude、Gemini 等多种 AI 模型,兼容 PDF、Word、Markdown 等文件格式,支持智能解析内容,生成结构清晰的大纲和精美的 PPT 页面。平台提供丰富的模板系统和自定义功能,用户基于现代化的 Web 界面进行可视化编辑、实时预览和多格式导出。LandPPT 基于三步工作流(需求确认、大纲生成、PPT 生成)简化创作过程,让演示文稿制作更高效、更智能。

LandPPT的主要功能
- 多AI提供商支持:集成多种主流AI模型,如OpenAI的GPT系列、Anthropic的Claude系列、Google的Gemini系列,及本地部署的Ollama模型,用户能根据需求灵活选择。
- 强大的文件处理能力:支持PDF、Word、Markdown、TXT等多种文件格式,支持智能解析内容,基于联网进行深度研究,为PPT生成提供更丰富的素材。
- 丰富的模板系统:提供全局主模板和多样化的页面布局选择,AI能生成创意页面布局,支持用户导入和创建个性化模板,满足不同用户的审美和需求。
- 完整的项目管理:基于三阶段工作流(需求确认、大纲生成、PPT生成),配备可视化大纲编辑器和实时预览功能,帮助用户高效管理演示文稿的创作过程。
- 现代化Web界面:用户界面友好,支持AI聊天编辑功能,用户在侧边栏用自然语言与AI交互,实时修改PPT内容;提供PDF、HTML、PPTX等多种格式的导出功能,方便用户在不同场景下使用演示文稿。
如何使用LandPPT
- 本地安装:
- 克隆项目:
git clone https://github.com/sligter/LandPPT.git
cd LandPPT
-
- 安装依赖:
- 安装
uv
(推荐):
- 安装
- 安装依赖:
# Windows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
# macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
-
-
- 同步环境:
-
uv sync
uv pip install apryse-sdk --extra-index-url=https://pypi.apryse.com
-
-
配置环境变量:
- 复制
.env.example
文件并重命名为.env
:
- 复制
-
cp .env.example .env
-
-
- 编辑
.env
文件,配置 AI 提供商的 API 密钥(如 OpenAI、Anthropic 等)。
- 编辑
- 启动服务:
-
uv run python run.py
-
-
访问 Web 界面:打开浏览器,访问 http://localhost:8000。初始账号为
admin
,密码为admin123
。
-
- Docker 部署:
- 拉取镜像:
docker pull bradleylzh/landppt:latest
-
-
-
创建并配置
.env
文件:将.env.example
文件的内容复制到本地的.env
文件中,根据需要配置 API 密钥。
-
- 运行容器:
-
docker run -d \
--name landppt \
-p 8000:8000 \
-v $(pwd)/.env:/app/.env \
-v landppt_data:/app/data \
-v landppt_reports:/app/research_reports \
-v landppt_cache:/app/temp \
bradleylzh/landppt:latest
-
- 查看日志:
docker logs -f landppt
-
访问 Web 界面:打开浏览器,访问 http://localhost:8000。初始账号为
admin
,密码为admin123
。
LandPPT的项目地址
- GitHub仓库:https://github.com/sligter/LandPPT
LandPPT的应用场景
- 企业汇报:快速将项目报告、数据分析等文档内容转化为专业 PPT,节省制作时间,提升汇报效率。
- 学术演讲:将学术论文、研究资料转化为清晰的演示文稿,帮助学者专注于内容讲解,提升演讲效果。
- 教育培训:教师将教学大纲、教案快速生成互动性强的课件,提升教学吸引力和学生参与度。
- 市场营销:为产品推广、品牌宣传等活动快速生成创意十足、视觉精美的演示文稿,吸引目标受众。
- 个人分享:帮助个人快速整理演讲思路,生成个性化的 PPT,适用技术分享、创意展示等场景。