近期,GitHub上一个名为 banana-slides 的开源项目迅速走红,其独特的“氛围驱动PPT”(Vibe PPT)理念吸引了大量关注。

与传统PPT工具强调套用模板不同,banana-slides 旨在解决一个更核心的痛点:当你拥有清晰的内容结构和创意想法,却苦于无法将其转化为美观、专业的幻灯片。它基于 Nano Banana Pro 技术,致力于将 “想法 + 氛围 + 内容结构” 直接转换成可直接用于演示的视觉作品。
其目标是让最终产出的PPT更像是设计师与内容专家协作的成果,而非简单的模板拼凑。


核心功能
1. 灵活多样的创作路径
支持从 一个想法、一份详细大纲 或 页面描述 三种方式开启创作,适配不同的工作流。
- 一句话生成:输入主题,由AI自动生成结构化大纲与逐页内容描述。
- 自然语言编辑:支持以对话形式(Vibe)口头修改大纲或描述,例如“把第三页改成案例分析”,AI会实时响应调整。
- 大纲/描述模式:可一键批量生成所有页面,也可逐页手动调整细节。

2. 强大的素材解析能力
- 多格式支持:可上传PDF、Docx、Markdown、Txt等格式文件,系统后台自动解析内容。
- 智能信息提取:自动识别文本中的关键点、图片链接和图表信息,为PPT生成提供丰富的素材基础。
- 风格参考:支持上传参考图片或模板,以定制生成PPT的整体视觉风格。

3. “Vibe”式自然语言修改
摆脱复杂菜单和按钮的限制,直接通过自然语言下达修改指令。
- 局部重绘:对页面中不满意的部分进行口头式修改,例如“把这个柱状图换成饼图”。
- 整页优化:基于
nano banana pro 模型,生成高清、风格统一的页面。

4. 开箱即用的格式导出
- 多格式支持:支持一键导出为标准PPTX或PDF文件。
- 完美适配:默认采用16:9的演示比例,排版精致,无需二次调整即可直接用于演示。

快速开始
banana-slides上手门槛极低,推荐使用Docker容器进行一键部署。以下是详细步骤:
1. 克隆项目
git clone https://github.com/Anionex/banana-slides
cd banana-slides
2. 配置环境变量
复制环境变量示例文件并编辑:
cp .env.example .env
编辑 .env 文件,配置必要的API密钥等信息:
# AI服务提供商格式 (gemini / openai)
AI_PROVIDER_FORMAT=gemini
# Gemini 配置(当 AI_PROVIDER_FORMAT=gemini时使用)
GOOGLE_API_KEY=your-api-key-here
GOOGLE_API_BASE=https://generativelanguage.googleapis.com
# OpenAI 配置(当 AI_PROVIDER_FORMAT=openai 时使用)
OPENAI_API_KEY=your-api-key-here
OPENAI_API_BASE=https://api.openai.com/v1
本项目支持对接主流的人工智能大模型API,如Gemini或OpenAI。
3. 启动服务
通过Docker Compose启动所有服务:
docker compose up -d
启动后,访问前端页面 http://localhost:3000 即可开始使用。后端API服务运行在 http://localhost:5000。
项目也支持自定义源码部署,具体可参考项目官方文档,其后端逻辑主要由Python编写。
适用人群
- PPT新手/小白:无需设计经验,快速生成美观PPT,减少模板选择困难。
- PPT专业人士:从AI生成的布局与图文组合中获取设计灵感,提升创作效率。
- 教育工作者:将教案、讲义快速转换为图文并茂的教学PPT,增强课堂表现力。
- 在校学生:高效完成课程汇报、作业答辩,将精力集中于内容而非排版美化。
- 职场人士:快速为商业提案、产品介绍等场景制作可视化材料,实现多场景快速适配。
结语
banana-slides 并非承诺一键生成“完美”PPT的神器,但它正在解决一个更实际的问题:让拥有优质内容的人,能够更轻松地做出专业、体面的演示文稿。如果你已经厌倦了千篇一律的AI模板,也不想在反复调整格式上耗费过多时间,那么这个开源项目值得你关注并亲自尝试。
GitHub 项目地址:https://github.com/Anionex/banana-slides

|