hugohe3/ppt-master

AI turns documents or topics into real, native PowerPoint decks—with native shapes, transitions and animations, data-backed charts and tables on demand, audio narration from speaker notes, and support for your own .pptx templates. · by Hugo He

PPT Master – AI 생성 네이티브 PowerPoint 데크

기능 설명

PPT Master는 대규모 언어 모델(LLM)이 소스 문서(PDF, DOCX, 웹 페이지 등)를 읽고 실제 .pptx 파일을 출력할 수 있게 해주는 Python 기반 도구입니다. 생성된 데크는 평면 이미지가 아니라 PowerPoint의 네이티브 객체를 포함합니다:

  • 슬라이드 마스터 및 레이아웃
  • 편집 가능한 도형, 커넥터, 텍스트 상자
  • 데이터 기반 차트 및 표
  • 네이티브 그림, 채우기, 효과
  • 선택적 전환, 애니메이션, 내레이션

출력은 PowerPoint 자체 객체 모델을 사용하므로 PowerPoint에서 파일을 열고 직접 슬라이드를 만든 것처럼 편집을 계속할 수 있습니다.

작동 방식(높은 수준)

  1. 에이전트 기능 AI 도구 – 에이전트(파일 읽기/쓰기, 명령 실행)로 작동할 수 있는 모든 채팅/IDE에서 워크플로를 실행합니다. README는 Claude Code, Kimi K3 또는 유사한 모델을 권장합니다.
  2. 프롬프트 및 모델 – 에이전트에게 "이 PDF에서 데크를 만들어"라고 지시합니다. 모델은 소스를 파싱하고, 핵심 포인트를 추출하고, 슬라이드 구조를 결정하고, 이미지 생성(예: gpt‑image‑2 또는 Gemini‑nano‑banana‑2.1)을 요청할 수 있습니다.
  3. Python 파이프라인 – 모델의 지시는 PPT Master Python 스크립트에 의해 실행되며, 다음을 수행합니다:
    • 소스를 일반 텍스트로 변환(내장 파서 또는 레거시 형식용 선택적 Pandoc 사용)
    • python‑pptx 라이브러리로 PowerPoint 파일을 구축하여 네이티브 도형, 차트, 표 등을 채움
    • 최종 .pptx를 디스크에 작성
  4. 로컬 실행 – 모든 처리는 사용자 머신에서 이루어집니다. LLM 호출만 선택한 API 제공자에게 전송됩니다. PowerPoint 구독은 필요 없습니다.

주요 기능

기능 제공되는 것
네이티브 PowerPoint 객체 슬라이드에는 실제 도형, 차트, 표, 슬라이드 마스터 상속이 포함되어 PowerPoint에서 완전히 편집 가능합니다.
다중 입력 형식 PDF, DOCX, HTML, EPUB, IPYNB, 그리고 선택적 Pandoc을 통해 .doc, .odt, .tex와 같은 레거시 형식도 지원합니다.
템플릿 추출 및 재사용 기존 슬라이드에서 브랜드/템플릿 데크를 도출하고 새 콘텐츠에 재사용합니다.
스타일 보존 채우기 기존 .pptx를 업데이트할 때 원래 디자인을 유지하면서 새 텍스트/이미지로 교체합니다.
선택적 전환/애니메이션/내레이션 후처리 단계로 네이티브 PowerPoint 전환, 간단한 애니메이션, 오디오 내레이션을 추가합니다.
에이전트 비종속 모델이 파일을 읽고 쓸 수 있는 한 Claude, Kimi, GPT, Gemini 등과 함께 작동합니다.
투명한 비용 유일한 비용은 LLM API 사용량입니다. 소프트웨어 자체는 MIT 라이선스로 무료입니다.
로컬 데이터 소스 문서는 (LLM 호출을 제외하고) 컴퓨터를 떠나지 않습니다.

시작하기(빠른 요약)

  1. Python 3.10+를 설치합니다.
  2. 저장소를 클론(또는 ZIP 다운로드)하고 pip install -r requirements.txt를 실행합니다.
  3. 에이전트 선택 – 예: Claude Code, Kimi K3, 또는 파일 읽기/쓰기 에이전트를 지원하는 모든 CLI/IDE.
  4. 스킬 실행 – 에이전트의 채팅 창에 make a deck from <path‑to‑file.pdf>와 같은 명령을 입력합니다. 에이전트가 PPT Master 파이프라인을 호출하고 output.pptx를 생성합니다.
  5. 결과 파일을 PowerPoint에서 열고 필요에 따라 편집합니다.

README는 또한 다음을 제공합니다:

  • Windows 전용 설치 가이드,
  • Claude Code에서 원클릭 설치를 위한 스킬 마켓플레이스 매니페스트,
  • 여러 예제 데크가 포함된 라이브 데모 사이트, 그리고
  • 향후 네이티브 PowerPoint 기능을 설명하는 로드맵/FAQ.

대상 사용자

  • 보고서, 연구 논문, 브랜드 자산에서 빠르게 편집 가능한 슬라이드 데크가 필요한 전문가.
  • Python 환경과 AI 에이전트 채팅 도구에 익숙한 개발자 또는 파워 유저.
  • 데이터를 로컬로 유지하고 공급업체 종속 PowerPoint 생성 서비스를 피하려는 모든 사람.

위의 모든 세부 사항은 저장소의 README에서 직접 가져온 것입니다. 추가 기능은 추론되지 않았습니다.

관련

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