
还在为做PPT熬大夜?明天要汇报却还对着空白页面发愁?脑中有满屏创意,却被排版、设计耗光精力?
一款基于 nano banana pro🍌 打造的原生AI PPT生成应用——banana-slides 来了!它能从想法、大纲、页面描述直接生成完整PPT,支持自动提取附件图表、上传任意素材,甚至口头提修改要求,真正实现“快且美”的「Vibe PPT」创作。

为什么需要banana-slides?解决传统AI PPT的5大痛点
市面上的AI PPT生成工具,虽然能实现“快速出稿”,但始终绕不开这些槽点:
✅ 只能套预设模板,风格调整毫无灵活性;
✅ 自由度极低,多轮修改根本没法实现;
✅ 成品千篇一律,同质化严重没特色;
✅ 素材质量差,缺乏针对性和专业度;
✅ 图文排版割裂,设计感约等于零。
而nano banana pro模型的出现,彻底改变了这一现状——用它生成的PPT页面,不仅画质高、美感足、风格统一,还能精准还原prompt里的文字要求,甚至完美复刻参考图的设计风格。基于这个超强模型,banana-slides 应运而生,目标就是打造真正的「Vibe PPT」:既快,又美,还贴合你的专属需求。

谁最适合用banana-slides?
✅ PPT小白:零设计经验也能快速出美观PPT,不用纠结模板选择;
✅ PPT专业人士:参考AI生成的布局和图文组合,快速获取设计灵感;
✅ 教育工作者:把教学内容一键转成配图教案PPT,提升课堂表现力;
✅ 学生党:快速完成作业Pre,把精力聚焦在内容本身而非排版;
✅ 职场人:商业提案、产品介绍快速可视化,适配多场景需求。

核心功能:不止“生成”,更懂“定制”
1. 3种创作路径,适配所有习惯
不管你是只有模糊想法,还是已有完整大纲,都能快速起步:
- 「一句话生成」:输入主题,AI自动生成清晰大纲+逐页内容描述;
- 「自然语言编辑」:口头提修改(比如“把第三页改成案例分析”),AI实时响应;
- 「大纲/描述模式」:可一键批量生成,也能手动微调细节,兼顾效率与个性化。
2. 强大素材解析,告别手动整理
- 多格式兼容:上传PDF、Docx、MD、Txt等文件,后台自动解析内容;
- 智能提取:自动识别文本关键点、图片链接、图表信息,直接融入PPT;
- 风格定制:上传参考图片/模板,AI就能复刻你想要的设计风格。
3. “Vibe式”口头修改,不用再点繁琐菜单
- 局部重绘:对不满意的区域口头提要求(比如“把这个柱状图换成饼图”),精准调整;
- 整页优化:基于nano banana pro生成高清、风格统一的页面,质感拉满。
4. 开箱即用,导出即演示
- 多格式导出:一键导出标准PPTX或PDF文件;
- 完美适配:默认16:9比例,排版无需二次调整,直接用于汇报/演示。
开发进度:已完成核心功能,进阶能力持续迭代
| 状态 | 里程碑 |
|---|---|
| ✅ 已完成 | 想法/大纲/页面描述三种路径创建PPT |
| ✅ 已完成 | 解析文本中的Markdown格式图片 |
| ✅ 已完成 | PPT单页添加素材、框选区域口头编辑 |
| ✅ 已完成 | 素材生成、上传+多格式文件解析 |
| ✅ 已完成 | 口头调整大纲/页面描述 |
| 🔄 进行中 | 已生成图片的元素分割+局部编辑(segment + inpaint) |
| 🔄 进行中 | 网络搜索、Agent模式 |
| 🧭 规划中 | 前端加载提速、在线播放、动画/页面切换效果 |
| 🧭 规划中 | 多语种支持、用户系统 |
怎么用?两种部署方式任选
方式1:Docker Compose部署(推荐,一键启动)
适合所有用户,无需复杂配置,Windows/Mac/Linux都能用。
前置准备(Windows用户)
先安装Windows Docker Desktop,确保Docker运行,且启用WSL 2后端,端口3000、5000未被占用。
具体步骤
- 克隆代码仓库:
git clone https://github.com/Anionex/banana-slides
cd banana-slides
- 配置环境变量:
# 复制模板文件
cp .env.example .env
# 编辑.env文件,填写API密钥(Gemini/OpenAI二选一)
# 示例:配置Gemini
AI_PROVIDER_FORMAT=gemini
GOOGLE_API_KEY=你的API密钥
GOOGLE_API_BASE=https://generativelanguage.googleapis.com
- 启动服务:
docker compose up -d
- 访问应用:
- 常用操作(查看日志/停止/更新):
# 查看后端实时日志(最后50行)
sudo docker compose logs -f --tail 50 backend
# 停止服务
docker compose down
# 更新项目
git pull && docker compose down && docker compose build --no-cache && docker compose up -d
方式2:从源码部署(适合技术开发者)
环境要求
- Python 3.10+ + uv包管理器
- Node.js 16+ + npm
- 有效的Google Gemini API密钥
后端安装
# 克隆仓库
git clone https://github.com/Anionex/banana-slides
cd banana-slides
# 安装uv
curl -LsSf https://astral.sh/uv/install.sh | sh
# 安装依赖
uv sync
# 配置环境变量
cp .env.example .env
# 编辑.env填写API密钥,启动后端
cd backend && uv run python app.py
# 验证服务:访问http://localhost:5000/health
前端安装
# 进入前端目录
cd frontend
# 安装依赖
npm install
# 启动开发服务器(默认连接localhost:5000后端)
npm run dev
# 访问http://localhost:3000即可使用
技术架构:轻量且高效
| 维度 | 核心技术栈 |
|---|---|
| 前端 | React 18 + TypeScript、Vite 5、Zustand(状态管理)、React Router v6、Tailwind CSS、@dnd-kit(拖拽) |
| 后端 | Python 3.10+、Flask 3.0、uv(包管理)、SQLite + Flask-SQLAlchemy、Google Gemini API、python-pptx(PPT处理) |
无论是职场人快速出稿,还是学生党赶作业,亦或是开发者想自建AI PPT工具,banana-slides都能满足需求。目前项目还在持续迭代,后续还会加入动画、多语种等功能,真正让PPT创作从“负担”变成“享受”。
数据统计
相关导航


AI Wallpaper Generator

Nano Banana Pro提示词

Gemini Co-Drawing

DrawAFish

自动小说生成工具(AI_NovelGenerator)

AI Video Transcriber(AI视频转录器)






