banana-slides
一个基于nano banana pro🍌的原生AI PPT生成应用,迈向"Vibe PPT"; 支持上传任意模板图片,上传任意素材&智能解析,一句话/大纲/页面描述自动生成PPT,口头修改指定区域、一键导出可编辑ppt - An AI-native slides generator based on nano banana pro🍌
A Python web app that generates complete, visually coherent presentation slide decks from a topic description or uploaded documents using AI, with natural-language editing and video export.
Banana Slides is a Python-based web application for generating presentation slides using AI. The project is primarily documented in Chinese. Its core purpose is to let someone describe a topic or upload reference material and have the system produce a finished, visually coherent slide deck in minutes, without needing design skills or manual layout work.
The tool supports three ways to start: typing a single sentence about your topic, writing out a rough outline, or describing each slide individually. In all cases the AI generates both the structure and the visual content. You can upload documents in formats like PDF, Word, or Markdown, and the system extracts key points and images from them to populate the slides. You can also upload a reference image or template photo to guide the visual style of the output.
One of the design goals is natural-language editing. Rather than clicking through menus, you can tell the system things like "change this chart to a bar graph" or "turn the third slide into a case study" and it will update accordingly. The result can be exported as a standard PowerPoint file that you can open and edit further in any presentation software, or as a PDF ready to present directly. There is also a feature that converts the finished slides into a narrated video with AI voiceover, subtitles, and animated transitions.
Deployment is offered through Docker Compose for self-hosting. Docker is a tool that lets you run software in a self-contained environment without manually installing all its dependencies. A one-click cloud deployment option through a hosting provider is also mentioned for users who prefer not to manage their own server.
The README notes several features still in development at the time of writing, including web search integration, an agent mode, online playback, and slide transition animations.
Where it fits
- Turn a one-sentence topic description into a finished, designed slide deck in minutes without any design skills.
- Upload a PDF or Word document and have AI extract key points and images to populate a presentation automatically.
- Edit slide content by typing natural-language instructions instead of clicking through menus or adjusting layouts manually.
- Export finished slides as a PowerPoint file or convert them to a narrated video with AI voiceover and subtitles.