barun-saha/slide-deck-ai

Co-create PowerPoint slide decks with AI

해결하는 문제

SlideDeck AI는 전문적인 PowerPoint 프레젠테이션을 만드는 데 소요되는 많은 시간을 자동화합니다. 사용자는 간단한 주제 설명만으로 또는 기존 PDF 문서를 프레젠테이션으로 변환하여 전체 슬라이드 덱을 생성할 수 있습니다.

작동 방식

이 도구는 구조화된 생성 프로세스를 따릅니다:

  1. 콘텐츠 생성: LLM이 사전 정의된 스키마를 기반으로 구조화된 JSON 데이터로 슬라이드 콘텐츠를 생성합니다.
  2. 시각적 강화: 시스템은 JSON 출력의 키워드를 기반으로 관련 이미지를 검색하고 다운로드하여 슬라이드에 추가합니다. n3. PPTX 조립: python-pptx 라이브러리를 사용하여 사전 정의된 템플릿을 사용하여 슬라이드를 PowerPoint 파일로 조립합니다.
  3. 반복: 사용자는 추가 지침(예: "슬라이드 하나 더 추가")을 제공하여 덱을 다듬을 수 있으며, 시스템은 원활한 업데이트를 위해 지침 기록을 유지합니다.

대상 사용자

전문가, 학생 및 고품질 프레젠테이션을 빠르게 만들어야 하는 모든 사람에게 적합합니다. 온라인 LLM 제공업체(OpenAI, Google, Anthropic 등)를 선호하는 사용자 또는 Ollama를 통해 호스팅되는 오프라인 LLM을 통해 높은 개인정보 보호를 필요로 하는 사용자에게 적합합니다.

주요 특징

  • 멀티 LLM 지원: Azure/OpenAI, Google Gemini, SambaNova, Together AI, OpenRouter, Anthropic을 포함한 다양한 제공업체와 호환됩니다.
  • PDF를 덱으로: PDF 파일을 프레젠테이션 슬라이드로 직접 변환하는 기능.
  • 오프라인 모드: 강화된 개인정보 보호를 위해 Ollama를 통한 로컬 LLM 생성을 지원합니다.
  • 유연한 인터페이스: Python API, 명령줄 인터페이스(CLI) 및 Streamlit 웹 애플리케이션으로 제공됩니다.