LandPPT

LandPPT

一个基于大语言模型的开源免费AIPPT生成平台,支持将文档内容自动转为专业PPT,具备多AI模型支持、智能文档处理、智能配图、深度研究等功能。

#资源素材 #PPT资源
收藏

LandPPT简介

Landppt是一个基于大语言模型的AIPPT生成平台,支持将文档内容自动转为专业PPT。具备多ai模型支持、智能文档处理、智能配图、深度研究等功能,使用流程为“需求确认-大纲生成-PPT生成”,可导出PDF/HTML/PPTX格式。技术栈包括后端、AI集成,支持本地安装与Docker部署两种启动方式。

LandPPT

LandPPT核心功能

  • 多AI模型支持:集成OpenAI GPT-4o、Anthropic Claude-3.5、Google Gemini-1.5等主流模型,同时支持Ollama本地部署,用户可按需选择。

  • 智能文档处理:支持PDF、Word、Markdown、Excel等格式文件上传,通过MinerU和MarkItDown提取内容,自动识别结构并转为演示内容。

  • 智能图像系统:提供本地图库管理、网络图像搜索(Pixabay、Unsplash)、AI图像生成(DALL-E、SiliconFlow)三合一方案,自动匹配合适配图。

  • 深度研究功能:集成Tavily和SearXNG双引擎,实时获取网络信息,提取并结构化处理内容,为PPT提供数据支撑。

  • 场景化模板:提供商务、教育、旅游等专业场景模板,支持自定义模板导入,AI自动生成创意布局。

  • 多格式导出:支持PDF、HTML、PPTX格式导出,适配各类演示场景。

LandPPT功能亮点

  • 一键生成:从主题到完整PPT全程自动化。

  • 智能配图:自动匹配多源图像。

  • 深度研究:整合多搜索引擎获取最新信息。

  • 演讲稿生成:自动生成配套演讲稿,支持多格式导出。

  • 多文件上传:支持批量处理,提升效率。

  • 批量生成:加速PPT页面生成。

  • 模型自定义:按需选择模型,控制成本。

LandPPT如何生成PPT

  • 需求确认:输入主题、选择目标受众与页数范围,挑选场景模板,AI理解需求。

  • 大纲生成:AI分析需求生成结构化大纲,支持可视化编辑与实时预览调整。

  • PPT生成:基于大纲一键生成完整PPT,包含设计、配图与专业内容。

LandPPT如何生成PPT

LandPPT技术栈

  • 后端:FastAPI(异步框架)、SQLAlchemy(数据库)、Pydantic(数据验证)、Uvicorn(服务器)。

  • AI集成:OpenAI GPT系列、Anthropic Claude、Google Gemini、LangChain框架。

  • 文档处理:MinerU(PDF解析)、MarkItDown(格式转换)、BeautifulSoup4(HTML解析)、Playwright(网页提取)。

  • 图像处理:DALL-E(AI生成)、Pillow(图像处理)、SiliconFlow(国产AI)、Pollinations(开源AI)。

LandPPT安装

本地安装(推荐):

git clone https://github.com/sligter/LandPPT.git
cd LandPPT
curl -LsSf https://astral.sh/uv/install.sh | sh
uv sync
cp .env.example .env
# 编辑.env配置API密钥
uv run python run.py

Docker部署:

docker pull bradleylzh/landppt:latest
cp .env.example .env
# 编辑.env配置API密钥
docker run -d \
--name landppt \
-p 8000:8000 \
-v $(pwd)/.env:/app/.env \
bradleylzh/landppt:latest

访问http://localhost:8000,初始账号admin,密码admin123。

FAQ

问题支持哪些AI模型?部署方式有差异吗?

支持OpenAI GPT-4o、Anthropic Claude-3.5、Google Gemini-1.5、Ollama四类模型。前三者需配置对应机构API密钥(通过.env文件),依赖外部服务;Ollama支持本地部署,无需外部API,适合对数据隐私要求高的场景(如企业内部)。

问题:生成“产品技术介绍”PPT的步骤是什么?如何加入Excel技术参数数据?

生成步骤:

需求确认:输入主题“产品技术介绍”,选择目标受众(如客户、技术团队),设置页数范围(如8-15页),选“科技技术”类模板。

大纲生成:AI生成结构化大纲(含产品概述、核心技术等章节),可编辑调整并预览。

PPT生成:确认大纲后一键生成,自动匹配科技风设计与技术相关配图,填充专业内容。

加入Excel数据:在“需求确认”或“大纲生成”阶段,通过“智能文档处理”导入Excel文件,平台提取技术参数数据(如表格、数值),自动转为PPT中的图表或文字,无需手动复制;生成后可在预览界面调整格式。

问题:本地安装与Docker部署适用场景有何不同?首次使用要注意什么?

适用场景差异:

本地安装:适合熟悉技术的个人/小团队,需二次开发或自定义功能;需手动配置Python环境,技术门槛较高。

Docker部署:适合企业/非技术用户,追求快速部署;无需关注环境配置,通过容器一键启动,但修改源码灵活性较低。

首次使用要注意:

访问地址:http://localhost:8000。

登录:初始账号admin,密码admin123,建议首次登录后修改密码。

配置:检查.env文件中的AI模型API密钥是否有效(未配置或失效则无法使用GPT等模型);使用Ollama本地模型需确保已部署并与平台关联。

Github:https://github.com/sligter/LandPPT

相关资讯:

PPT自动生成

到头啦!

与LandPPT相关工具