AI文章

LandPPT – 开源AI PPT生成工具,简化三步工作流

AI导哈整理

LandPPT 是AI演示文稿生成平台,能将文档内容快速转换为专业的 PPT 演示文稿。LandPPT支持 OpenAI、Claude、Gemini 等多种 AI 模型,兼容 PDF、Word、Markdown 等文件格式,支持智能解析内容,生成结构清晰的大纲和精美的 PPT 页面。

LandPPT是什么

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

LandPPT

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,适用技术分享、创意展示等场景。