Anionex/banana-slides
一站式原生AI PPT生成应用,几分钟内生成一套幻灯片; 支持上传任意模板图片,上传任意素材&智能解析,一句话/大纲/页面描述自动生成PPT,口头修改指定区域、一键导出可编辑ppt、视频等 - An AI-native slides generator based on nano banana pro🍌
Banana Slides – AI 기반 PPT 생성기
무엇인가요
- 아이디어, 개요, 문서 또는 이미지를 완전히 편집 가능한 PowerPoint (PPTX) 프레젠테이션으로 변환하는 웹/데스크톱 애플리케이션입니다.
- 대규모 언어 모델(LLM) 제공업체(Gemini, OpenAI, Claude 등) 및 이미지 생성 모델을 사용하여 슬라이드 콘텐츠와 그래픽을 생성합니다.
주요 기능
| 기능 | 수행 가능한 작업 |
|---|---|
| 프롬프트에서 슬라이드 생성 | 한 문장의 아이디어를 입력하거나 문서를 업로드하면 AI가 슬라이드 단위로 개요를 생성하고 각 슬라이드에 텍스트와 이미지를 채웁니다. |
| "바이브" 자연어 편집 | "슬라이드 3의 차트를 원형 차트로 교체해줘" 와 같은 명령어를 말하거나 입력하면 모델이 실시간으로 슬라이드를 업데이트합니다. |
| 템플릿 제어 | 자신의 PPT/PDF 템플릿 또는 참조 이미지를 업로드할 수 있습니다. 시스템이 스타일을 분석하고 생성된 슬라이드와 자동으로 일치시킵니다. 또는 슬라이드별로 템플릿을 바인딩할 수도 있습니다. |
| 자료 해석 | PDF, DOCX, Markdown, 일반 텍스트 파일을 해석합니다. 텍스트, 이미지, 표를 추출하여 프로젝트 전체 자산 라이브러리에 추가합니다. |
| 내보내기 옵션 | 한 번의 클릭으로 편집 가능한 PPTX(베타) 또는 PDF로 내보내기 가능합니다. 선택적으로 슬라이드 전환 애니메이션을 추가할 수 있으며, AI 생성 음성 및 자막이 포함된 나레이션 동영상(MP4)도 렌더링할 수 있습니다. |
| 프로젝트 기록 및 재현성 | 모든 편집 내용이 저장됩니다. 미리보기 링크를 다시 방문하거나, 자가 호스팅 버전에서는 비밀번호로 보호된 기록 페이지를 확인할 수 있습니다. |
| 배포 가능성 | Docker 이미지(프론트엔드 + 백엔드) 및 데스크톱 빌드(PyInstaller)로 제공됩니다. 또한 한 번의 클릭으로 배포 가능한 "레인클라우드" 템플릿도 제공됩니다. |
작동 방식(개요)
- 프론트엔드(React/Vite)는 사용자 프롬프트, 업로드된 파일, 템플릿 선택을 수집합니다.
- 백엔드(Python, uv 관리)는 선택된 LLM 제공업체(Gemini, OpenAI, Claude 등)에 요청을 라우팅하여 텍스트 생성을 처리하고, 이미지 생성 제공업체(예: Sensenova U1, APIMart)에 요청을 보내 그래픽을 생성합니다.
- 업로드된 문서를 분석하고 추출된 자산을 저장하며, 프로젝트 메타데이터를 SQLite 데이터베이스에 보관합니다.
- 생성된 슬라이드는
python-pptx를 사용하여 PPTX로 조립됩니다. 편집 가능한 내보내기의 경우 이미지에 깨끗한 배경을 적용하여 나중에 텍스트 편집이 가능하게 합니다. - 선택적 TTS(텍스트 투 스피치)로 음성 내레이션을 생성하고, FFmpeg를 사용해 음성, 슬라이드 이미지, 자막을 결합하여 MP4 동영상으로 만듭니다.
시작하기
- 빠른 데모: https://bananaslides.online/ (일부 모델에 고정된 API 키 사용).
- 자체 호스팅: 리포지토리 복제 후
.env.example→.env복사, 사용할 LLM/이미지 서비스의 API 키 입력 후docker compose up -d실행 (또는 로컬 빌드). 프론트엔드는 포트 3011, 백엔드는 5011에서 실행됩니다. - 데스크톱 버전: RC7 릴리스(v0.9.0-rc.7)를 다운로드하고 패키지된 실행 파일을 실행하면 됩니다. 자동으로 업데이트를 확인합니다.
대상 사용자
- 빠르게 완성도 높은 프레젠테이션을 원하는 비디자이너.
- 슬라이드 제작 속도를 높이기 위해 AI 기반 레이아웃 아이디어를 찾는 전문가.
- 강의 노트나 과제를 시각적 프레젠테이션으로 전환하고 싶은 교사 및 학생.
- 플랫폼을 확장할 수 있는 개발자(오픈 API, Docker, 소스 공개).
로드맵 주요 사항
- 완전히 편집 가능한 PPTX를 위한 다층 정밀 컷아웃(개발 중).
- 최신 사실을 얻기 위한 통합 웹 검색.
- AI가 여러 단계를 조율하는 에이전트 모드 워크플로우(예: 데이터 가져오기 → 슬라이드 생성 → 동영상 제작).
라이선스 및 커뮤니티
- MIT 라이선스 하에 오픈소스입니다.
- 스타, 포크, 그리고 지원을 위한 공개 Discord/WeChat 그룹을 갖춘 활발한 GitHub 리포지토리입니다.
- 재정적 기여를 원하는 사용자를 위한 스폰서십 옵션(AIHubMix, APIMart, Volcengine)이 제공됩니다.
모든 세부 정보는 리포지토리의 README에서 직접 가져왔으며, 추가 기능은 가정하지 않습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트