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)로 제공됩니다. 또한 한 번의 클릭으로 배포 가능한 "레인클라우드" 템플릿도 제공됩니다.

작동 방식(개요)

  1. 프론트엔드(React/Vite)는 사용자 프롬프트, 업로드된 파일, 템플릿 선택을 수집합니다.
  2. 백엔드(Python, uv 관리)는 선택된 LLM 제공업체(Gemini, OpenAI, Claude 등)에 요청을 라우팅하여 텍스트 생성을 처리하고, 이미지 생성 제공업체(예: Sensenova U1, APIMart)에 요청을 보내 그래픽을 생성합니다.
  3. 업로드된 문서를 분석하고 추출된 자산을 저장하며, 프로젝트 메타데이터를 SQLite 데이터베이스에 보관합니다.
  4. 생성된 슬라이드는 python-pptx를 사용하여 PPTX로 조립됩니다. 편집 가능한 내보내기의 경우 이미지에 깨끗한 배경을 적용하여 나중에 텍스트 편집이 가능하게 합니다.
  5. 선택적 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에서 직접 가져왔으며, 추가 기능은 가정하지 않습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트