Github 开源AIPPT banana-slides部署安装视频教程
注意:Github在中国大陆部分地区如遇无法访问,
建议直接工信部投诉宽度运营商
🍌 Banana Slides (香蕉幻灯片)
Anionex/banana-slides 是一个基于 Nano Banana Pro 🍌 的原生 AI PPT 生成应用。它的核心目标是打破传统 AI PPT 生成工具的局限,迈向真正的 "Vibe PPT"(氛围感幻灯片)——让设计更具灵性,让修改如同口头对话般自然。
✨ 项目缘起与痛点解决
传统的 AI PPT 工具往往存在以下痛点,本项对此进行了逐一攻克:
模板固化: 只能选择预设模版,无法灵活调整风格。
自由度低: 多轮改动难以进行,微调繁琐。
同质化严重: 生成的成品观感相似,缺乏个性和设计感。
素材不符: 填充的素材和配图质量较低,缺乏针对性。
图文割裂: 图文排版不协调,缺乏专业设计师的手感。
🎯 核心功能
1. 灵活多样的创作路径
支持三种启动创作的方式,完美契合不同的工作流与灵感来源:
一句话生成(Ideas): 输入主题,AI 自动生成清晰的大纲和页面逐页描述。
大纲导入(Outlines): 导入已有大纲,AI 智能拓展内容。
页面描述(Page Descriptions): 支持直接对每一页的排版与内容进行精准描述,一键批量生成。
实时微调: 支持在生成大纲或描述后,使用 Vibe 风格的提示词(如:“把第三页改成案例分析格式”)进行自然语言修改,AI 会实时做出调整。
2. 强大的素材解析与参考能力
3. "Vibe" 式自然语言局部修改
4. 高质量可编辑导出 (v0.4.0+ 升级版)
支持一键导出为标准的 PPTX 或 PDF 文件。
高保真还原: 最大程度保留背景、文字位置,并还原文字字号、颜色、粗细等样式。
智能去杂: 优化了导出流程,大幅减少了背景图残留文字的现象。
表格识别: 完美支持 PPT 内表格中的文字内容识别与导出。
页面多选: 灵活选择需要生成和导出的指定页面。
👨💻 适用场景
零基础小白: 零门槛快速生成美观、富有设计感的 PPT,无需在挑选和排版模板上浪费时间。
PPT 专业人士: 快速获取设计灵感,参考 AI 生成的排版布局与图文组合方式。
教育工作者: 将枯燥的文字教学大纲快速转换为图文并茂的配图教案。
学生: 快速生成课堂展示(Pre)草稿,将精力集中于内容演练本身。
职场人士: 商业提案、产品介绍、季度总结报告的快速可视化。
🛠️ 快速本地部署
项目采用前端(React/TypeScript)与后端(Python/Flask)分离的设计,提供了开箱即用的 Docker Compose 一键部署方案。
1. 克隆项目
Bash
git clone https://github.com/Anionex/banana-slides.gitcd banana-slides
2. 配置环境变量
复制并编辑 .env 文件:
Bash
cp .env.example .env
根据您拥有的 AI 模型 API 密钥进行配置,目前原生支持 Gemini (推荐) 和 OpenAI 格式:
代码段
# 选择 AI 格式配置 (gemini / openai)AI_PROVIDER_FORMAT=gemini# 如果使用 GeminiGOOGLE_API_KEY=your-gemini-api-key-hereGOOGLE_API_BASE=https://generativelanguage.googleapis.com# 如果使用 OpenAIOPENAI_API_KEY=your-openai-api-key-hereOPENAI_API_BASE=https://api.openai.com/v1
3. 使用 Docker 一键运行
Bash
docker compose up -d
启动后即可通过浏览器访问本地的前端管理界面(默认前端端口为 3000,后端服务端口为 5000)。
📈 技术栈
Frontend: React, TypeScript, Vite, Tailwind CSS, shadcn/ui
Backend: Python, Flask,python-pptx,google-genai (支持 Gemini 2.x 模型), OpenAI SDK
部署方式: Docker / Docker Compose
🔗 相关链接
个人观点,仅供参考,非常感谢各位朋友们的支持与关注!
如果你觉得这个作品对你有帮助,请不吝点赞、在看,分享给身边更多的朋友。如果你有任何疑问或建议,欢迎在评论区留言交流。
Windows Docker 一键安装视频教程
Docker Desktop汉化视频教程