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

  • 本地安装:
    • 克隆项目:
 
<span class="token function">git</span> clone https://github.com/sligter/LandPPT.git
<span class="token builtin class-name">cd</span> LandPPT
    • 安装依赖:
      • 安装 uv(推荐):
 
<span class="token comment"># Windows</span>
powershell <span class="token parameter variable">-ExecutionPolicy</span> ByPass <span class="token parameter variable">-c</span> <span class="token string">"irm https://astral.sh/uv/install.ps1 | iex"</span>
<span class="token comment"># macOS/Linux</span>
<span class="token function">curl</span> <span class="token parameter variable">-LsSf</span> https://astral.sh/uv/install.sh <span class="token operator">|</span> <span class="token function">sh</span>
      • 同步环境:
 
uv <span class="token function">sync</span>
uv pip <span class="token function">install</span> apryse-sdk --extra-index-url<span class="token operator">=</span>https://pypi.apryse.com
    • 配置环境变量:
      • 复制 .env.example 文件并重命名为 .env
 
<span class="token function">cp</span> .env.example .env
      • 编辑 .env 文件,配置 AI 提供商的 API 密钥(如 OpenAI、Anthropic 等)。
    • 启动服务:
 
uv run python run.py
    • 访问 Web 界面:打开浏览器,访问 http://localhost:8000。初始账号为 admin,密码为 admin123
  • Docker 部署:
    • 拉取镜像:
 
<span class="token function">docker</span> pull bradleylzh/landppt:latest
      • 创建并配置 .env 文件:将 .env.example 文件的内容复制到本地的 .env 文件中,根据需要配置 API 密钥。
    • 运行容器:
 
<span class="token function">docker</span> run <span class="token parameter variable">-d</span> <span class="token punctuation">\</span>
<span class="token parameter variable">--name</span> landppt <span class="token punctuation">\</span>
<span class="token parameter variable">-p</span> <span class="token number">8000</span>:8000 <span class="token punctuation">\</span>
<span class="token parameter variable">-v</span> <span class="token variable">$(<span class="token builtin class-name">pwd</span>)</span>/.env:/app/.env <span class="token punctuation">\</span>
<span class="token parameter variable">-v</span> landppt_data:/app/data <span class="token punctuation">\</span>
<span class="token parameter variable">-v</span> landppt_reports:/app/research_reports <span class="token punctuation">\</span>
<span class="token parameter variable">-v</span> landppt_cache:/app/temp <span class="token punctuation">\</span>
bradleylzh/landppt:latest
    • 查看日志:
 
<span class="token function">docker</span> logs <span class="token parameter variable">-f</span> landppt
  • 访问 Web 界面:打开浏览器,访问 http://localhost:8000。初始账号为 admin,密码为 admin123

LandPPT的项目地址

相关推荐