banana-slides

4天前发布 6 00

banana-slides是一个基于 nano banana pro 的原生 AI PPT 生成应用,支持从想法 / 大纲 / 页面描述出发,自动生成完整、美观、风格统一的演示文稿,迈向真正的 “Vibe PPT”。

所在地:
中国
收录时间:
2025-12-11
banana-slidesbanana-slides

还在为做PPT熬大夜?明天要汇报却还对着空白页面发愁?脑中有满屏创意,却被排版、设计耗光精力?

一款基于 nano banana pro🍌 打造的原生AI PPT生成应用——banana-slides 来了!它能从想法、大纲、页面描述直接生成完整PPT,支持自动提取附件图表、上传任意素材,甚至口头提修改要求,真正实现“快且美”的「Vibe PPT」创作。

banana-slides

为什么需要banana-slides?解决传统AI PPT的5大痛点

市面上的AI PPT生成工具,虽然能实现“快速出稿”,但始终绕不开这些槽点:
✅ 只能套预设模板,风格调整毫无灵活性;
✅ 自由度极低,多轮修改根本没法实现;
✅ 成品千篇一律,同质化严重没特色;
✅ 素材质量差,缺乏针对性和专业度;
✅ 图文排版割裂,设计感约等于零。

而nano banana pro模型的出现,彻底改变了这一现状——用它生成的PPT页面,不仅画质高、美感足、风格统一,还能精准还原prompt里的文字要求,甚至完美复刻参考图的设计风格。基于这个超强模型,banana-slides 应运而生,目标就是打造真正的「Vibe PPT」:既快,又美,还贴合你的专属需求。

banana-slides

谁最适合用banana-slides?

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

banana-slides

核心功能:不止“生成”,更懂“定制”

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未被占用。

具体步骤

  1. 克隆代码仓库:
git clone https://github.com/Anionex/banana-slides
cd banana-slides
  1. 配置环境变量:
# 复制模板文件
cp .env.example .env
# 编辑.env文件,填写API密钥(Gemini/OpenAI二选一)
# 示例:配置Gemini
AI_PROVIDER_FORMAT=gemini
GOOGLE_API_KEY=你的API密钥
GOOGLE_API_BASE=https://generativelanguage.googleapis.com
  1. 启动服务:
docker compose up -d
  1. 访问应用:
  1. 常用操作(查看日志/停止/更新):
# 查看后端实时日志(最后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创作从“负担”变成“享受”。

数据统计

相关导航

暂无评论

none
暂无评论...