SuperAPI AI 工具集

LandPPT

LandPPT 是一个基于大语言模型的演示文稿生成平台,能够自动将主题或文档内容转换为可编辑的专业 PPT。平台将写大纲、做版式、配图、写讲稿、导出整合为一条 AI 工作流,支持 PDF、Word、Markdown、Excel、PPT 等多种文档输入,并可选择深度研究补充最新信息。它支持 OpenAI GPT、Anthropic Claude、Google Gemini、Azure OpenAI 等模型,也兼容 DeepSeek、Moonshot、Qwen 等 OpenAI 协议接口,并支持 Ollama 本地模型,可按角色路由模型以控制成本。生成过程并行产出 HTML 幻灯片,支持模板与 AI 自适应布局,并提供侧边栏 AI 对话编辑、换图、视觉参考等打磨方式。交付环节可导出 PDF、HTML、标准 PPTX、图片型 PPTX、讲稿等,或生成含讲解音频与字幕的公开分享链接。平台提供全局主模板与场景模板,支持上传参考 PPTX 抽取版式、模板包管理及项目级 AI 自适应模板。部署方式灵活,本地默认 SQLite 加内存缓存,一条命令即可试用;生产环境推荐 docker compose 编排 Web、Worker、PostgreSQL、Valkey、MinIO 与 PPTX 渲染器。项目采用 Apache License 2.0 许可。

访问官网

工具介绍

LandPPT 是一个基于大语言模型的智能演示文稿生成平台,由 sligter 开发并开源在 GitHub。其核心目标是将「写大纲 → 做版式 → 配图 → 写讲稿 → 导出」整合成一条 AI 工作流,让用户通过输入主题描述或上传文档,自动生成可编辑的专业 PPT,并支持讲稿、讲解视频与多格式导出。

一、用途与工作流 LandPPT 面向需要快速制作演示文稿的用户,可将主题或 PDF、Word、Markdown、Excel、PPT 等文档转换为演示内容。工作流分为五个阶段:输入(主题描述或文档)、规划(生成可编辑大纲,可选深度研究补充最新信息)、生成(并行产出 HTML 幻灯片,支持模板与 AI 自适应布局)、打磨(侧边栏 AI 对话编辑、换图、视觉参考)、交付(导出多格式或生成公开分享链接,含讲解音频与字幕)。用户可先确认需求(主题、受众、页数、场景模板),再生成结构化大纲并可视化编辑,随后可选进行内容研究、图像配置,最终基于大纲生成 HTML 演示文稿。

二、主要能力

  1. 模型支持:支持 OpenAI GPT、Anthropic Claude、Google Gemini、Azure OpenAI,兼容 DeepSeek、Moonshot、Qwen 等 OpenAI 协议接口,支持 Ollama 本地模型;可按角色(大纲、幻灯片、编辑、模板、讲稿)路由模型,便于控制成本。
  2. 文档解析:支持 PDF、Word、Markdown、TXT、Excel、PowerPoint 多格式输入,采用 MinerU 与 MarkItDown 进行高质量解析。
  3. 图像配图:图像来源包括本地图库、Pixabay、Unsplash、DALL·E、SiliconFlow、Pollinations、OpenAI、Gemini,AI 自动匹配并自动处理尺寸、格式与质量;图像服务默认关闭,需通过 ENABLE_IMAGE_SERVICE 按需开启。
  4. 模板系统:提供全局主模板与场景模板(通用、旅游、教育等),支持上传参考 PPTX 抽取版式,以及项目级 AI 自适应模板。模板包包含封面、目录、正文、图文、总结等版式,AI 生成内容后自动匹配并填充 SVG 组件。支持添加内置包、导入模板包文件、从 PPTX 创建和 AI 创建;PPTX 导入可选「视觉复刻」或「保留原稿底图」。
  5. 编辑与生成:四阶段工作流为需求确认、大纲、任务追踪、PPT 生成,支持阶段重跑与恢复、可视化大纲、一键公开分享。项目可修改结构化内容、切换版式、替换图片和锁定页面;决策模型支持 Jev / TypeSafe 或 OpenAI 兼容协议。
  6. 讲稿与视频:可生成演讲稿(DOCX / Markdown / PPT 备注),逐页讲解音频支持 Edge-TTS 或 ComfyUI Qwen3-TD(可上传参考音频),并可导出讲解视频(MP4,1080p,30/60fps,可选字幕)。
  7. 导出与分享:支持导出 PDF、HTML、标准 PPTX、图片型 PPTX、讲稿等,一键公开分享,分享页支持讲解音频与字幕。标准 PPTX 依赖 APRYSE_LICENSE_KEY;图片型 PPTX 不依赖 Apryse,更适合复杂 CSS/图标保真。
  8. API 与集成:提供 API Key 鉴权,便于接入 CI、脚本、n8n 等;兼容 OpenAI 的 /v1/chat/completions、/v1/completions、/v1/models,并提供项目级导出、分享、讲稿接口,适合非浏览器工作流。

三、使用方式 本地默认使用 SQLite 加内存缓存,一条命令即可试用,无需 PostgreSQL / Valkey;也可通过 Docker 单容器或 Docker Compose 运行。生产环境推荐 docker compose 编排 Web、Worker、PostgreSQL、Valkey、MinIO 与 PPTX 渲染器。运行前需创建并配置 .env(至少包含 AI API Key)。生产环境默认关闭管理员自动初始化,首次部署需显式打开 LANDPPT_BOOTSTRAP_ADMIN_ENABLED。修改 SECRET_KEY、管理员密码,勿使用默认 admin / admin123;配置强随机 LANDPPT_API_KEY / LANDPPT_API_KEYS。讲解视频导出需要 ffmpeg。默认启动时自动检测并执行迁移,可通过 LANDPPT_AUTO_MIGRATE_ON_STARTUP=false 关闭;多节点共享同一数据库时建议关闭自动迁移,改为单独跑一次迁移作业。升级到模板包功能需要迁移 019。前端源码位于 frontend/,通过 Vite 编译到 src/landppt/web/static/antd/,修改前端时可运行 npm run dev --prefix frontend 持续编译。发布 Python wheel/sdist 前需先执行前端构建。访问地址默认为 http://localhost:8000。

四、适用场景 LandPPT 适用于需要快速将文档或主题转化为演示文稿的个人与团队,例如工作汇报、教学课件、旅游介绍、产品演示等;其模板包与快速模式适合批量生成统一风格的 PPT;API 接口适合接入自动化流程或非浏览器工作流;支持 Ollama 本地模型则适合对数据隐私有要求的本地部署场景。

五、限制与注意事项

  1. 标准 PPTX 导出依赖 Apryse 等第三方组件,需自行确认合规;图片型 PPTX 不依赖 Apryse,更适合复杂 CSS/图标保真。
  2. PPTX 的「视觉复刻」由 AI 参考原页图片重建可编辑版式,可能调整拥挤布局或简化装饰;「保留原稿底图」将复杂图形保留为固定背景,只替换确认的内容槽位。两种方式都需要提取到的可编辑文字,不保证对扫描图片或嵌入图表进行完整 OCR。当前支持 .pptx / .potx / .ppsx,文件最大 50 MB,每次最多选择 40 页。
  3. 反向代理后图片仍指向 localhost 时,需在 Web「应用配置」中设置正确的 BASE_URL。
  4. 讲解视频需要本机或容器内可用的 ffmpeg。
  5. 图像服务默认关闭,需按需开启 ENABLE_IMAGE_SERVICE 并配置相应 API Key。
  6. 研究功能需配置 TAVILY_API_KEY 或部署 SearXNG。
  7. 升级后模板列表或模板包接口报 500 时,需确认迁移 019 已完成,旧库缺少 template_kind 等字段会导致查询失败。
  8. 使用 Docker 或源码安装时,推理侧可接 Ollama 无需外部大模型 API,但研究、网络配图等能力仍可能需要外网。
  9. 快速模式无需单独配置 Jev,仍使用配置的 AI 模型生成内容,版式选择可使用现有模型或规则;需要专门决策模型时可在「系统配置 → 决策模型配置」中设置。
  10. 并行生成只改变调度顺序,单页生成逻辑与质量不变,但受各提供商限流约束。

项目采用 Apache License 2.0 许可。项目主页为 https://github.com/sligter/LandPPT ,问题反馈与讨论区见对应 GitHub 页面,联系邮箱为 ai@yydsapp.com。