自动化PPT自动生成系统,完全免费,可以商业化,可以二开源代码https://www.gitpp.com/na
自动化PPT自动生成系统,完全免费,可以商业化,可以二开
源代码
https://www.gitpp.com/navigatee/project0717gvv-ppt
快在公司内部部署一套吧!!
PPT自动生成系统
基于LangGraph的PPT自动生成系统,可以将Markdown文档自动转换为PPT演示文稿。
功能特点
Markdown解析:自动解析Markdown文档结构 PPT模板分析:分析PPT模板的布局和风格 智能布局决策:匹配内容与合适的PPT布局 自动生成PPT:根据解析结果生成最终的PPT文件
使用方法
访问前端页面
docker部署:http://localhost 本地部署:http://localhost:5173
访问管理后台:点击前端页面右上角管理后台按钮,进入管理后台页面(admin/admin123)
配置API_KEY:点击管理后台,分别配置LLM、VLLM、deepthink的API Key
备注:
模型配置中的文本模型(LLM)和深度思考(deepthink),本质都是文本大模型。 前者一般承担比较轻量级的任务,后者一般承担上下文比较长的分析任务,为了节省token消耗,区分使用,但都需要配置。
上传PPT模板:在管理后台,上传PPT模板文件,稍等分析完毕后,即可在管理后台看到分析结果
在前端页面,输入Markdown文档,点击生成PPT按钮
下载PPT:待提示PPT生成完毕后,点击PPT文件,即可下载PPT文件
常见问题
- 问题1
: PPT生成过程中,提示"内容规划失败,无法获取内容规划结果".
问题原因:这种情况是大模型返回的内容存在异常,比如:未按照要求返回。具体可以通过mlflow调试页面查看返回内容。
- 问题2
: PPT生成过程中,生成的PPT文件内容不全,存在部分内容缺失。
问题原因:这种情况是因为大模型在进行内容规划时,对部分内容进行了删减所致。该问题解决方式同问题1。
- 问题3
: 开启多模态能力检测,PPT生成时间变得很长。
问题原因:由于目前PPT的视觉检测,主要是依赖于soffice的PPT转图片,这一过程速度慢且无法优化干预,所以暂时没有好的解决方案。
备注:各个模型在不同任务上的表现,可以参考模型对比
项目结构
PPT自动生成系统开源项目解析:从Markdown到专业演示文稿的自动化革命
一、项目核心定位与价值
PPT自动生成系统是一款基于LangGraph框架开发的开源工具,旨在通过AI技术实现Markdown文档到PPT演示文稿的自动化转换。其核心价值在于:
- 效率革命
:将传统PPT制作耗时从数小时缩短至分钟级,尤其适合内容频繁更新的场景(如周报、项目汇报、课程教案)。 - 成本优化
:完全免费开源,支持企业私有化部署,避免第三方工具的订阅费用或版权风险。 - 灵活扩展
:提供完整的二次开发接口,可深度集成至企业OA、知识管理系统或教育平台,打造定制化解决方案。
二、技术架构与功能亮点
- 基于LangGraph的智能编排
- LLM(文本大模型)
:处理轻量级任务(如标题提取、段落分类)。 - DeepThink(深度思考模型)
:分析长上下文内容(如复杂逻辑、数据图表说明),优化内容结构。 - 流程控制
:利用LangGraph的有向无环图(DAG)设计PPT生成流程,确保Markdown解析、模板匹配、内容规划等步骤的可靠执行。 - 多模型协作
: - 多模态支持
:可选配VLLM(视觉大模型)实现图片生成、图表美化等功能(需注意性能优化问题)。 - 核心功能模块
生成PPTX格式文件,兼容Microsoft PowerPoint、WPS等主流软件。 支持分章节生成(如按Markdown的 #
标题拆分幻灯片)。根据内容类型(文字/图片/表格)和长度,自动匹配最佳版式(如标题页、双栏页、全图页)。 支持手动调整布局规则(如优先使用"重点突出"版式)。 解析模板的版式、字体、配色方案,建立布局规则库。 支持上传企业定制模板,保持品牌一致性。 自动识别标题层级、列表、代码块、表格等结构,转换为PPT内容单元。 支持自定义标签(如 <!-- PPT_NOTE: 演讲备注 -->
)扩展功能。- Markdown解析引擎
: - PPT模板智能分析
: - 动态布局决策
: - 一键生成与导出
:
三、应用场景与商业价值
- 企业办公场景
- 周报/月报自动化
:员工提交Markdown格式的周报,系统自动生成带图表的标准PPT,减少重复劳动。 - 项目汇报加速
:项目经理上传项目文档,系统提取关键里程碑、风险点,生成可视化汇报材料。 - 培训材料生成
:根据课程大纲Markdown,快速制作包含互动元素的培训PPT(如嵌入测验题)。 - 教育领域应用
- 教案制作工具
:教师输入课程大纲,系统自动生成含时间分配、互动环节的教案PPT。 - 学生作业辅助
:学生提交论文Markdown,系统生成答辩PPT框架,辅助内容组织。 - 商业化扩展方向
- SaaS服务
:提供云端PPT生成平台,按生成次数或订阅制收费。 - 企业定制服务
:为大型客户部署私有化版本,集成内部知识库、数据看板等专属功能。 - 插件生态
:开发浏览器插件或VS Code插件,实现"边写Markdown边预览PPT"的实时协作体验。
四、部署与使用指南
- 快速部署方案
- Docker部署(推荐)
:
访问bash
docker pull navigatee/ppt-generator:latest docker run -d -p 80:80 -p 5173:5173 navigatee/ppt-generator http://localhost
即可使用前端界面。 - 本地开发部署
: bash
git clone https://www.gitpp.com/navigatee/project0717gvv-ppt.git cd project0717gvv-ppt npm install && npm run dev # 前端启动 python backend/app.py # 后端启动 - 关键配置步骤
- 模型API密钥配置
:
在管理后台(admin/admin123
)配置LLM、VLLM、DeepThink的API Key(支持OpenAI、Qwen、GLM等模型)。 - 模板管理
:
上传PPT模板文件(.pptx
格式),系统自动分析版式并生成预览图。 - Markdown输入示例
: markdown
# 项目进展汇报 ## 本周完成 - 完成用户需求调研(N=200) - 核心功能开发进度:80%  - 常见问题解决
- 内容规划失败
:检查LLM返回的JSON结构是否符合规范(如需包含 sections
字段)。 - 内容缺失
:调整DeepThink模型的 max_tokens
参数或简化Markdown结构。 - 生成速度慢
:关闭多模态检测或优化模板复杂度(减少图片/动画数量)。
五、开源生态与二次开发支持
代码结构说明
/backend # 后端服务(Python Flask) /api # 接口定义 /models # LangGraph流程定义 /frontend # 前端界面(Vue3 + TypeScript) /components # PPT编辑器组件 /templates # 模板分析工具 /tests # 单元测试 二次开发接口
- 自定义解析器
:扩展Markdown标签支持(如 <!-- PPT_LAYOUT: full-image -->
)。 - 插件系统
:通过Python入口文件动态加载第三方功能(如数据可视化插件)。 - API开放
:提供RESTful接口供其他系统调用(如 POST /api/generate
)。
六、立即行动:为企业部署PPT生成系统
- 短期收益
: 员工每周节省3-5小时PPT制作时间,专注核心业务。 统一汇报材料格式,提升企业形象。 - 长期战略
: 构建企业知识资产库,自动沉淀历史PPT中的最佳实践。 探索AI+办公的更多场景(如自动生成会议纪要、数据分析报告)。
开源地址:
https://www.gitpp.com/navigatee/project0717gvv-ppt
立即部署,开启办公自动化新纪元!
自动化PPT自动生成系统,完全免费,可以商业化,可以二开
源代码
https://www.gitpp.com/navigatee/project0717gvv-ppt
快在公司内部部署一套吧!!
没有评论:
发表评论