LandPPT

AI驱动的PPT生成平台

GitHub stars GitHub forks GitHub issues License Python

核心功能

LandPPT 提供一站式解决方案,从内容解析到精美演示,全程由AI赋能。

🤖 多AI提供商支持

集成OpenAI、Claude、Gemini等多种模型,包括本地Ollama部署,灵活选择最强AI大脑。

📄 强大的文件处理

支持PDF、Word、Markdown等多种格式,智能解析内容,并能通过联网进行深度研究。

🎨 丰富的模板系统

AI可生成多种创意页面布局,支持全局主模板与自定义模板,轻松打造个性化演示文稿。

🌐 现代化Web界面

友好的用户界面,集成AI聊天编辑、实时预览和多格式导出(PDF/HTML/PPTX),操作直观高效。

三步生成专业PPT

我们设计了简洁明了的三阶段工作流,让创作过程变得简单而智能。

1

需求确认

输入您的演示主题、目标受众和期望的页数范围。

2

大纲生成

AI将根据您的需求,智能生成结构清晰的演示大纲,并支持您进行可视化编辑。

3

PPT生成

基于确认后的大纲,一键生成内容完整、设计精美的HTML演示文稿。

🚀 快速开始

通过本地安装或Docker,几分钟内即可启动并运行您自己的LandPPT实例。

本地安装 (uv)

# 克隆项目
git clone https://github.com/sligter/LandPPT.git
cd LandPPT

# 安装和同步依赖
curl -LsSf https://astral.sh/uv/install.sh | sh
uv sync
uv pip install apryse-sdk --extra-index-url=https://pypi.apryse.com

# 配置环境变量
cp .env.example .env
# nano .env ...

# 启动服务
uv run python run.py

Docker 部署

# 拉取最新镜像
docker pull bradleylzh/landppt:latest

# 创建并配置 .env 文件
# ...

# 运行容器
docker run -d \
  --name landppt \
  -p 8000:8000 \
  -v $(pwd)/.env:/app/.env \
  -v landppt_data:/app/data \
  bradleylzh/landppt:latest

🛠️ 技术栈

由业界领先的开源技术构建,确保高性能、高可靠性。

Python FastAPI Docker OpenAI Google AI SQLAlchemy