无需联网也能生成静态 PPT;AI 配图、动态动画、分层前景为可选能力。所有产物均为 PowerPoint / WPS 可编辑格式。
支持 .md / .txt 大纲,或 .docx / .pdf / .pptx / .xlsx 真实文档;可选 SiliconFlow 文生图自动配图。
上传「动画工程包」.zip(包内含 animation.json + 分镜图),输出带页面转场与标题/副标题/字幕入场动画的动态 PPTX。
支持两种工程包:① 普通动画工程包(animation.json + assets 分镜图),可选绿幕/透明前景 PNG;② Final Import Project(01_backgrounds + 02_elements + 05_animation_data/layout.json),自动按 layout 摆放每个元素并独立加动画。
上传一个装有多张图片的 .zip(.png/.jpg/.jpeg…),自动生成「封面 + 每图一页」的静态 PPTX,页标题取文件名。适合把分镜插画、产品图、照片快速拼成演示。
上传高级分层工程包(elements 式:01_backgrounds + 02_elements + layout.json;或全幅层式:02_layers + 05_animation/animation.json),转成剪映草稿写入本机草稿库:每层独立轨道、剪映原生入场动画(按动画数据自动映射)、背景缓推关键帧、场景间叠化转场。点击生成后会先弹出确认,确认后才会写入草稿库。
灵感来自 Canva Magic Layers:上传任意平面图片、.pptx 或 工程包 .zip,本地自动把它拆成「背景 + 独立元素图层」——
• 图片:元素检测 + GrabCut 精修 + 背景 inpaint 修补,每元素单独成层并分配入场动画;
• .pptx:提取内嵌图片后按图片流程拆层;
• 工程包 .zip(KomiStore / Final Import 等任意结构):直接还原为「背景 + 定位元素 + 文字 + 动画」的分层动画 PPTX。
同时产出分层工程包 zip,可下载或一键导入剪映继续剪辑。
四种模式的区别
静态 PPT:大纲 / 文档直接转原生 PPTX,最常用;勾选 AI 配图后会调用 SiliconFlow 文生图。动态动画:把「动画工程包」转成带转场与文字入场的 PPTX(主图做 Ken Burns 缩放)。分层动画:在动态动画基础上,把前景元素拆成独立图层,背景缩放、前景独立飞入,动效更立体。分镜拼图:纯图片集合快速拼成相册式 PPT,无动画,适合分镜稿 / 图集。导入剪映:Final Import Project 工程包直接转成剪映草稿写入本机草稿库(gen_komi_jianying.py),背景/元素独立轨道 + 剪映原生入场动画 + 叠化转场,打开剪映即可继续剪辑。图片拆层:Magic Layers 本地版(gen_magic_layers.py)——任意平面图片自动拆成背景+元素图层(元素检测 + GrabCut 精修 + 背景 inpaint 修补),生成分层动画 PPT 与工程包 zip,可再导入剪映。后端脚本(可独立命令行运行)
make_pptx.py # 大纲/文档 -> 原生 PPTX gen_komi_anim.py # 动画工程包 -> 动态 PPTX(转场+文字入场) gen_komi_layered.py # 动画工程包 -> 分层动画 PPTX(含前景层) gen_ui.py # 本工作台服务(8090),含图片拼图能力
目录结构
repo_root/ ├─ dashboard.html # 本统一工作台页面 ├─ gen_ui.py # 工作台后端(8090) ├─ gen_ui.bat # 一键启动(含代理) ├─ make_pptx.py / gen_komi_anim.py / gen_komi_layered.py ├─ skills/ppt-master/ # 完整技能(脚本/模板/参考) └─ projects/ # 工程与上传产物(_uploads/)