您是否曾为制作一份内容详实、设计精美的演示文稿(PPT)而耗费大量时间?现在,有了 LandPPT,这一切将变得无比轻松。LandPPT 是一个基于大语言模型(LLM)的智能演示文稿生成平台,它能够将您的文档、主题或想法,自动转化为结构清晰、图文并茂的专业级PPT。
该项目在 GitHub 上备受关注,并且提供了完整的开源解决方案,方便开发者和企业进行本地化部署。
- 项目主页:
https://github.com/sligter/LandPPT - 在线体验:
https://cloud.landppt.com - 文档指南:
http://landppt-doc.52yyds.top/docs
直观体验:LandPPT 核心界面与功能展示
通过一系列界面截图,我们可以快速了解 LandPPT 的强大功能和流畅的用户体验。
1. 简洁直观的主界面
用户可以轻松创建新项目,管理现有演示文稿。


2. AI 智能生成大纲
只需输入主题,AI 即可为您构建逻辑清晰的演示大纲,并支持可视化编辑。

3. 精美的生成效果
AI 会根据内容自动排版,并匹配高质量的图片,生成专业美观的幻灯片。


4. 强大的在线编辑功能
集成的在线编辑器让您可以对生成的内容进行微调,支持实时预览和 AI 聊天辅助编辑。


5. 智能生成配套讲稿
除了幻灯片内容,LandPPT 还能为每一页生成详细的演讲稿,让您的演讲更加从容。

6. 多格式导出
支持将最终成品导出为 PPTX、PDF、HTML 等多种常用格式。

项目亮点一览
- 一键生成:从输入主题到生成完整的PPT,全程由AI自动化处理。
- 智能配图:AI自动为内容匹配最合适的图片,支持从网络图库、本地上传和AI作画等多种来源获取。
- TODO 任务板:创新的交互式任务管理界面,实时追踪生成进度,提供酷炫的动画反馈。
- 深度研究:集成多个搜索引擎,自动抓取和分析最新、最全面的网络信息。
- 并行生成:支持多张幻灯片内容并行生成,显著提升创建速度。
- 演讲稿生成:为每页幻灯片智能生成配套演讲稿,并支持多种格式导出。
- 自由模板:AI可自动为项目生成专属的母版模板,适配标题、目录、内容等不同页面类型。
- 多格式导出:支持导出为PPTX、PDF、HTML、图片,演讲稿也可导出至PPT备注栏。
- 企业级安全:支持完全本地化部署,确保数据安全可控。
核心功能深度解析
1. 广泛的AI模型支持
LandPPT 具备高度的灵活性,支持接入市面上主流的大语言模型提供商。
- OpenAI GPT系列:支持 GPT-4o、GPT-4o-mini 等最新模型。
- OpenAI兼容提供商:轻松接入 DeepSeek(深度求索)、Kimi (Moonshot)、MiniMax 等服务。
- Anthropic Claude:支持 Claude 3.5 Sonnet 等高性能模型。
- Google Gemini:支持 Gemini 1.5 Pro/Flash 系列模型。
- Ollama:支持本地部署的开源模型,如 Llama、Mistral 等,实现完全私有化。
- 可视化配置中心:用户可在Web界面轻松配置和测试不同的AI模型,并为不同任务(如内容生成、大纲规划等)指定不同的模型,实现成本与效果的最佳平衡。
2. 强大的文件处理与研究能力
- 多格式文件上传:支持批量上传 PDF、Word、Markdown、TXT、Excel 等多种格式的文档,作为内容生成的基础。
- 智能内容解析:采用先进的解析工具,高质量地提取文档中的核心内容。
- 深度研究功能:集成 Tavily 和 SearXNG 等搜索引擎,自动抓取网页内容并生成智能摘要,确保演示文稿信息的时效性和全面性。
3. 智能图像处理系统
- 多源图像获取:整合了本地图库、网络搜索(Pixabay, Unsplash)和AI生成(DALL-E, SiliconFlow 等)三大图像来源。
- AI智能配图:AI能深刻理解幻灯片内容,并自动匹配最贴切的图像,省去手动搜图的烦恼。
- 图像优化:自动对图片进行尺寸调整、格式转换和质量优化,保证演示效果。
4. 灵活丰富的模板系统
- AI生成专属模板:根据项目主题和内容,AI能自动生成一套专属的、风格统一的母版模板。
- 多样化布局:AI自动设计多种创意页面布局,避免了传统模板的单调。
- 场景化模板:内置通用、旅游、教育等多种专业场景模板供用户选择。
- 参考图生成:用户可以上传一张参考图片,AI会智能分析其设计风格,并生成与之匹配的模板。
轻松上手:安装部署与使用流程
系统要求
- Python 3.11+
- SQLite 3
- Docker (推荐,用于简化部署)
部署方式
方式一:使用 Docker 部署 (推荐)
这是最简单快捷的部署方式。
# 1. 拉取最新的预构建镜像
docker pull bradleylzh/landppt:latest
# 2. 准备 .env 配置文件 (从 .env.example 复制并修改)
# cp .env.example .env
# 在 .env 文件中填入你的 AI API 密钥等信息
# 3. 运行容器
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
# 4. 查看日志,确保服务正常启动
docker logs -f landppt
方式二:本地直接安装
适合希望进行二次开发的开发者。
# 1. 克隆项目仓库
git clone https://github.com/sligter/LandPPT.git
cd LandPPT
# 2. 安装 uv (推荐的 Python 包管理器)
# Windows (PowerShell)
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
# macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
# 3. 使用 uv 安装依赖
uv sync
# 4. 配置环境变量
cp .env.example .env
# 编辑 .env 文件,配置你的 AI API 密钥
# 5. 启动服务
uv run python run.py
使用流程
- 访问Web界面:启动服务后,在浏览器中打开
http://localhost:8000 (初始账号 admin,密码 admin123)。 - 配置AI提供商:在设置页面中,填入您所选择的AI服务的API密钥。
- 创建PPT项目:
- 需求确认:输入PPT主题、目标受众、页数范围等。
- 大纲生成:让AI生成初步大纲,并根据需要进行手动调整。
- 启用高级功能:可选择开启“深度研究”或配置图像来源。
- 开始生成:点击生成,进入TODO任务看板,实时查看生成进度。
- 编辑和导出:
- 使用侧边栏的AI聊天助手对内容进行修改和润色。
- 更换或优化图片,生成演讲稿。
- 将最终完成的演示文稿导出为您需要的格式。
常见问题解答 (FAQ)
Q: 支持哪些AI模型?
A: 支持 OpenAI、Anthropic Claude、Google Gemini、Ollama,以及所有与 OpenAI API 兼容的提供商(如 DeepSeek, Kimi 等)。您可以在后台的配置页面自由切换和组合。
Q: 如何配置图像功能?
A: 在 .env 文件或后台配置页面中,填入 Pixabay、Unsplash、SiliconFlow 等图像服务的 API 密钥即可启用。
Q: 使用Nginx等反向代理后,图片无法显示怎么办?
A: 这是因为需要配置 base_url。请访问系统的“应用配置”页面,在"基础URL (BASE_URL)“字段中输入您的公网访问域名,例如 https://your-domain.com,然后保存即可。
Q: 支持本地部署吗?数据安全吗?
A: 完全支持本地部署。通过 Docker 和 Ollama 本地模型,可以实现完全私有化运行,所有数据都保留在您自己的服务器上,无需依赖任何外部API,确保了企业级的数据安全。
Q: 如何导出为PPTX格式?
A: 导出为高质量的PPTX格式需要配置 APRYSE_LICENSE_KEY。配置后,在导出选项中选择PPTX即可。
总而言之,LandPPT 是一个功能强大、配置灵活且注重用户体验的AI演示文稿生成工具。无论您是学生、职场人士还是开发者,它都能极大地提升您的工作效率,让您从繁琐的PPT制作中解放出来。
如果这个项目对您有帮助,不妨去它的 GitHub 主页给一个 Star 支持一下!
- GitHub 地址:
https://github.com/sligter/LandPPT