LandPPT

输入文档一键生成专业PPT,省时又省力

开源 🏷️定价信息待确认 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 492 🐛 待处理 4 👀 关注 20
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 3646
维护状态 活跃
是否开源 开源
定价模式 🏷️定价信息待确认

项目预览

LandPPT 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类开源模型
开发团队sligter
定价模式🏷️定价信息待确认
价格说明定价信息待确认
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议NOASSERTION
主要语言Python
技术栈/模型ai,llm,ppt
GitHub 星标★ 3646
上线时间2025-06-28 00:00:00
代码更新2026-11-09
仓库体积17.3 MB
本站数据更新2026-11-09
维护状态活跃
收录时间2026-08-09
浏览次数6

项目介绍

LandPPT 是一个基于大语言模型的演示文稿生成平台,核心功能是将用户提供的文档内容自动转换为结构清晰、设计专业的 PPT 演示文稿。它解决了传统 PPT 制作耗时耗力的问题,通过 AI 自动提炼要点、生成大纲、匹配模板和排版,用户只需输入文档或主题,即可快速获得成品。平台支持接入多种主流 AI 模型(如 GPT、Claude 等),提供丰富的模板和样式库,并允许用户自定义品牌风格。技术栈基于 Python,适合个人、团队及企业用于快速制作汇报、教学、营销等场景的演示内容。其核心能力包括智能内容解析、自动分页、视觉美化及多模型切换,旨在降低 PPT 制作门槛,提升内容呈现效率。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 3646

技术标签

使用教程

难度:入门 约 10 分钟 部署方式:Docker 6 步

环境要求

  • Docker 环境(单容器部署),或 Docker Compose(生产推荐)
  • 源码方式运行需 Python 环境并安装 uv
  • 至少一个 AI 模型 API Key(OpenAI/Claude/Gemini 等,或本地 Ollama)
  • 使用图像功能需额外申请 Pixabay、Unsplash、SiliconFlow 等密钥

安装与启动步骤

  1. 1准备 .env 配置

    复制示例配置并编辑,至少填入一个 AI API Key;Docker 运行前必须先有 .env 文件。

    cp .env.example .env
  2. 2拉取 Docker 镜像

    从 Docker Hub 拉取官方镜像 bradleylzh/landppt:latest,体积较大需耐心等待。

    docker pull bradleylzh/landppt:latest
  3. 3启动单容器

    映射 8000 端口并挂载 .env 与数据卷;示例用当前目录下的 .env 文件,请按需改路径。

    docker run -d \
      --name landppt \
      -p 8000:8000 \
      -v $(pwd)/.env:/app/.env \
      -v landppt_data:/app/data \
      -v landppt_uploads:/app/uploads \
      -v landppt_reports:/app/research_reports \
      -v landppt_cache:/app/temp \
      -v landppt_lib:/app/lib \
      bradleylzh/landppt:latest
  4. 4查看容器日志

    跟随日志确认服务启动正常,出现报错多半是 .env 缺少 AI API Key。

    docker logs -f landppt
  5. 5Compose 生产部署

    会启动 Web + Worker + PostgreSQL + Valkey + MinIO,至少配置 AI Key、SECRET_KEY、POSTGRES_PASSWORD。

    cp .env.example .env
    docker compose up -d
    docker compose logs -f landppt
  6. 6源码方式启动

    先安装 uv 并编辑 .env 配置 AI API Key,再运行启动脚本,本地默认 SQLite + 内存缓存。

    python run.py

关键配置

配置项必填说明示例
AI API Key是至少配置一个 AI 提供商密钥,支持 GPT/Claude/Gemini/DeepSeek/Qwen 或 Ollamask-xxxxxxxx
SECRET_KEY是生产部署(docker compose)必须修改的密钥项your-secret-key
POSTGRES_PASSWORD是生产部署 PostgreSQL 数据库密码,必须自行修改your-postgres-password
LANDPPT_PORT否修改 Web 访问端口,默认 80008000
LANDPPT_BOOTSTRAP_ADMIN_ENABLED否生产默认关闭管理员自动初始化,首次部署设为 true 并配账号密码true
ENABLE_IMAGE_SERVICE否开启图像功能,并配合 Pixabay/Unsplash/AI 生成等密钥true

如何确认成功

浏览器访问 http://localhost:8000 能正常打开界面,且 docker logs 中无报错,即启动成功。

常见问题

Q:如何配置图像功能?

A:在 .env 中设置 ENABLE_IMAGE_SERVICE=true,并配置 PIXABAY_API_KEY、UNSPLASH_ACCESS_KEY,或 SILICONFLOW_API_KEY、POLLINATIONS_API_KEY 等 AI 生成密钥。

Q:支持纯本地部署吗?

A:支持,可用 Docker 或源码安装;推理侧可接 Ollama,无需外部大模型 API,但深度研究、网络配图等能力仍可能需要外网。

Q:需要自己装 PostgreSQL 和 Valkey 吗?

A:本地默认使用 SQLite + 内存缓存即可跑通;生产推荐用仓库内 docker-compose.yml,自动编排 Web + Worker + PostgreSQL + Valkey + MinIO。

Q:首次部署没有管理员账号怎么办?

A:生产默认关闭管理员自动初始化,首次部署请设置 LANDPPT_BOOTSTRAP_ADMIN_ENABLED=true 及对应账号密码。

Q:怎么修改访问端口和镜像?

A:Compose 部署可用 LANDPPT_PORT 改端口(默认 8000),用 LANDPPT_IMAGE 覆盖默认镜像 bradleylzh/landppt:latest。

注意事项

  • 运行 Docker 容器前必须先创建并配置 .env,至少包含一个 AI API Key。
  • Docker Compose 部署的 MinIO 控制台默认在 http://localhost:9001。
  • 生产环境务必修改 SECRET_KEY 与 POSTGRES_PASSWORD,不要沿用示例值。
  • 更多 .env 变量见 .env.example,高级配置见 src/landppt/core/config.py。

核心亮点

  • 支持多种主流大模型,用户可灵活选择最优生成效果
  • 模板丰富且可自定义,满足不同场景的视觉需求
  • 自动化内容提炼与排版,大幅缩短制作时间

不足之处

  • 复杂图表和动画支持有限,生成效果可能不如手动精细
  • 文档/社区待观察

适用场景

  • 快速将研究报告或论文转为演示文稿
  • 企业周报或项目汇报的自动化PPT生成
  • 教学课件或培训材料的批量制作

替代项目

Slidebean、Decktopus、Tome

上一篇:xiaoju-survey

下一篇:surf

同类项目推荐

Chatbook 开源

在 Wolfram Notebook 里直接调用大模型对话与计算

Wolfram Notebooks + LLMs

★ 126 2026-11-07
ChatGPT-Writer 开源

输入几个关键词,AI 秒写完整邮件

Free Chrome extension that uses ChatGPT AI to generate entire emails or replies base···

★ 131 2026-08-09
copilot 开源

本地转写+悬浮提示,面试会议随身 AI 助手

Локальный AI-копилот для интервью и встреч (Window···

★ 110 2026-11-06
PPT-Design-Skill 开源

一句话生成4万种风格、可编辑的专业PPT

Precision PPT design skill for OpenCode/Claude Code/Codex, with 40,000+ styles, pixe···

★ 495 2026-09-16
QuickClipboard 开源

复制即记录,历史内容随时搜、跨设备同步

QuickClipboard 是一款跨平台剪贴板增强工具(现支持Windows,Android),基于 Tauri 2 + ···

★ 2061 2026-09-29
pdf2md 开源

浏览器里直接把 PDF 变成 Markdown,不用上传,隐私安全。

Browser based tool to convert PDFs to Markdown

★ 384 2026-08-09
yn 开源

一个编辑器搞定 Markdown 写作、AI 助手、代码运行和演示

A highly extensible Markdown editor featuring version control, AI Copilot, document ···

★ 6779 2026-08-09
ScreenMemo 开源

自动截屏+OCR+AI总结,让屏幕信息随时可搜可查

ScreenMemo 是一款在本地运行的智能截屏备忘与检索工具:自动记录你在 Android 设备上的屏···

★ 114 2026-09-29