Anionex/banana-slides
一站式原生AI PPT生成应用,几分钟内生成一套幻灯片; 支持上传任意模板图片,上传任意素材&智能解析,一句话/大纲/页面描述自动生成PPT,口头修改指定区域、一键导出可编辑ppt、视频等 - An AI-native slides generator based on nano banana pro🍌
Banana Slides – 原生AI幻灯片生成器
是什么
- 一个将想法、大纲、文档或图像转换为完全可编辑的PowerPoint (PPTX) 演示文稿的Web/桌面应用程序。
- 使用大型语言模型 (LLM) 提供商(Gemini、OpenAI、Claude等)和图像生成模型来生成幻灯片内容和图形。
核心功能
| 功能 | 可执行操作 |
|---|---|
| 提示到幻灯片生成 | 输入一句话想法或上传文档;AI会逐页生成大纲,并为每页填充文本和图像。 |
| “氛围”自然语言编辑 | 输入或说出命令如 “将第3页的图表替换为饼图”;模型实时更新幻灯片。 |
| 模板控制 | 上传自己的PPT/PDF模板或参考图像;系统解析样式并自动匹配生成的幻灯片,或可为每页绑定模板。 |
| 材料解析 | 支持解析PDF、DOCX、Markdown、纯文本文件;提取文本、图像和表格并添加到项目级资产库中。 |
| 导出选项 | 一键导出为可编辑的PPTX(测试版)或PDF;可选添加幻灯片过渡动画;也可渲染带AI生成语音和字幕的旁白视频(MP4)。 |
| 项目历史与可复现性 | 每次编辑均被存储;可重新访问预览链接,或在自托管版本中查看受密码保护的历史页面。 |
| 可部署性 | 提供Docker镜像(前端+后端)和桌面构建(PyInstaller)。也提供一键“雨云”部署模板。 |
工作原理(概览)
- 前端(React/Vite)收集用户提示、上传文件和模板选择。
- 后端(Python,uv管理)将请求路由到选定的LLM提供商(Gemini、OpenAI、Claude等)进行文本生成,并将请求发送到图像生成提供商(如Sensenova U1、APIMart)生成图形。
- 服务解析上传的文档,存储提取的资产,并使用SQLite数据库保存项目元数据。
- 使用
python-pptx将生成的幻灯片组装成PPTX;对于“可编辑”导出,图像以干净背景渲染,以便后续编辑文本。 - 可选的TTS(文本转语音)生成旁白;FFmpeg将旁白、幻灯片图像和字幕合并为MP4视频。
快速上手
- 快速演示:https://bananaslides.online/(使用固定API密钥支持少数模型)。
- 自托管:克隆仓库,复制
.env.example→.env,填写你希望使用的LLM/图像服务的API密钥,然后运行docker compose up -d(或本地构建)。前端运行在端口3011,后端在5011。 - 桌面版:下载RC7版本(v0.9.0-rc.7)并运行打包的可执行文件;它会自动检查更新。
适用人群
- 需要快速制作精美演示文稿的非设计师。
- 寻找AI生成布局创意以加速幻灯片制作的专业人士。
- 希望将讲义笔记或作业转化为视觉演示的教育工作者和学生。
- 可扩展平台的开发者(开放API、Docker、源码可用)。
路线图亮点
- 多层精确抠图以实现完全可编辑的PPTX(开发中)。
- 集成网络搜索以获取最新事实。
- 支持AI代理模式工作流,让AI协调多个步骤(如:获取数据 → 生成幻灯片 → 生成视频)。
许可与社区
- 采用MIT许可证开源。
- GitHub活跃仓库,拥有星标、分叉,以及公开的Discord/微信支持群组。
- 提供赞助选项(AIHubMix、APIMart、Volcengine),供希望财务贡献的用户选择。
所有细节均直接来自仓库的README;未假设任何额外功能。
相关
- 项目
- 项目
- 项目
- 项目
- 项目