PPT Master 소개
AI를 활용한 프레젠테이션 생성 도구들은 이미 여러 가지가 존재하지만, 대부분은 공통적인 한계를 가지고 있습니다. Gamma, Microsoft Copilot, Canva AI 등 기존 도구들이 생성하는 슬라이드는 텍스트와 이미지가 병합된 정적 이미지 형태이거나, 독점 포맷으로 저장되어 나중에 PowerPoint에서 세밀하게 편집하기 어렵습니다. 마케터나 컨설턴트, 연구자들이 실무에서 원하는 것은 AI가 초안을 잡아주되, 생성된 파일을 PowerPoint에서 자유롭게 수정하고 브랜드 가이드라인에 맞게 조정할 수 있는 유연성입니다. 이 단순해 보이는 요구사항이 생각보다 충족되지 않고 있었습니다.
PPT Master 는 이 문제를 정면으로 해결하는 오픈소스 도구입니다. PDF, DOCX, 이미지, URL, 마크다운 등 다양한 소스 문서를 입력받아 "진정한 의미의 편집 가능한" PowerPoint 파일을 생성합니다. 여기서 "편집 가능하다"는 것은 단순히 파일이 열린다는 뜻이 아닙니다. 생성된 PPTX 파일에는 실제 DrawingML(Microsoft Office의 벡터 그래픽 언어) 요소로 구성된 텍스트 상자, 도형, 차트가 포함되어 있어, 일반 PowerPoint를 만들 때와 동일한 수준으로 모든 요소를 개별적으로 편집할 수 있습니다.
PPT Master는 Python(85.8%)으로 구현되었으며 MIT 라이선스로 공개되어 있습니다. Claude Code, Cursor, VS Code Copilot, Codebuddy IDE 등 다양한 AI 에디터와 연동하며, Claude, GPT, Gemini, Kimi 등 주요 LLM 모델을 지원합니다. 파일 처리는 로컬에서 이루어지며, AI 모델 통신을 제외하고는 외부 서버로 데이터가 전송되지 않습니다. 개발자에 따르면 VS Code Copilot 사용 시 슬라이드 한 장당 약 $0.08의 비용으로 생성 가능합니다.
PPT Master의 동작 원리
User Input (PDF/DOCX/URL/Markdown)
↓
[Source Content Conversion] → source_to_md/pdf_to_md.py / doc_to_md.py / web_to_md.py
↓
[Create Project] → project_manager.py init <project_name> --format <format>
↓
[Template Option] A) Use existing template B) Free design
↓
[Need New Template?] → Use /create-template workflow separately
↓
[Strategist] - Eight Confirmations & Design Specifications
↓
[Image_Generator] (When AI generation is selected)
↓
[Executor] - Two-Phase Generation
├── Visual Construction Phase: Generate all SVG pages → svg_output/
└── Logic Construction Phase: Generate complete speaker notes → notes/total.md
↓
[Post-processing] → total_md_split.py (split notes) → finalize_svg.py → svg_to_pptx.py
↓
Output: Two timestamped files saved to exports/:
├── presentation_<timestamp>.pptx ← Native shapes (DrawingML) — recommended for editing & delivery
└── presentation_<timestamp>_svg.pptx ← SVG snapshot — pixel-perfect visual reference backup
PPT Master의 핵심 아키텍처는 SVG(Scalable Vector Graphics)를 중간 표현 형식으로 활용하는 독창적인 접근 방식에 있습니다. AI 에이전트는 먼저 소스 문서의 내용을 분석하여 슬라이드 레이아웃과 시각적 디자인을 SVG 형식으로 설계합니다. 이 SVG는 슬라이드의 시각적 청사진 역할을 하며, 이후 SVG의 각 요소(텍스트, 도형, 선 등)를 PowerPoint의 네이티브 DrawingML 요소로 변환하여 최종 PPTX를 생성합니다. 이 과정에서 타임스탬프가 붙은 두 개의 파일이 exports/ 디렉토리에 저장됩니다. 하나는 편집 가능한 네이티브 도형이 포함된 PPTX 파일이고, 다른 하나는 참조용 SVG 스냅샷입니다.
PPT Master는 현재 여섯 가지 주요 디자인 스타일을 지원합니다. 매거진(Magazine) 스타일은 사진 중심의 어스 톤 레이아웃, 아카데믹(Academic) 스타일은 데이터 기반의 구조화된 연구 형식, 다크 아트(Dark Art) 스타일은 갤러리 미학의 시네마틱 어두운 배경, 자연 다큐멘터리(Nature Documentary) 스타일은 몰입형 사진 촬영, 테크/SaaS(Tech/SaaS) 스타일은 깔끔한 화이트 카드와 가격 테이블, 제품 출시(Product Launch) 스타일은 대담한 사양을 강조하는 고대비 레이아웃을 제공합니다.
PPT Master 설치 및 사용법
# 방법 1: GitHub 클론
git clone https://github.com/hugohe3/ppt-master.git
cd ppt-master
# macOS 설치
brew install python
pip install -r requirements.txt
# Ubuntu/Debian 설치
sudo apt install python3 python3-pip
pip install -r requirements.txt
# Windows: Python 설치 시 "Add to PATH" 옵션 체크 필수
pip install -r requirements.txt
Python 3.10 이상이 필요하며, 선택적으로 Edge-case 파일 변환을 위해 Node.js 18+와 Pandoc을 설치할 수 있습니다.
사용 흐름: 소스 파일을 projects/ 디렉토리에 배치하거나 텍스트를 직접 AI 에디터에 붙여넣은 뒤, 원하는 프레젠테이션 요건(템플릿, 형식, 슬라이드 수)을 입력하면 AI가 설계를 확인한 후 PPTX를 생성합니다.
이미지 생성이 필요한 경우 .env 파일을 통해 Gemini, OpenAI, Qwen, Volcengine, Stability, BFL, Ideogram, SiliconFlow, Fal, Replicate 등 다양한 이미지 생성 백엔드를 설정할 수 있습니다.
권장 AI 에디터
개발자가 테스트한 결과 기준:
- Claude Code (


): 가장 좋은 결과 — 네이티브 Opus 모델, 가장 큰 컨텍스트 윈도우 - Cursor / VS Code + Copilot (

): 좋은 대안 - Codebuddy IDE: 중국 모델에 최적
기존 도구와의 비교
PPT Master의 공식 문서에 따르면, Gamma는 고품질 디자인을 제공하지만 독점 포맷을 사용하며 편집 유연성이 제한됩니다. Microsoft Copilot은 PowerPoint와 직접 통합되어 있지만 레이아웃 제어가 어렵습니다. PPT Master는 완전한 네이티브 도형 편집과 모든 주요 LLM 지원이라는 차별점을 내세웁니다.
라이선스
PPT Master 프로젝트는 MIT 라이선스로 공개되어 있어 개인 및 상업적 목적으로 자유롭게 사용할 수 있습니다.
PPT Master 공식 홈페이지
PPT Master 프로젝트 GitHub 저장소
이 글은 GPT 모델로 정리한 글을 바탕으로 한 것으로, 원문의 내용 또는 의도와 다르게 정리된 내용이 있을 수 있습니다. 관심있는 내용이시라면 원문도 함께 참고해주세요! 읽으시면서 어색하거나 잘못된 내용을 발견하시면 덧글로 알려주시기를 부탁드립니다. ![]()
파이토치 한국 사용자 모임
이 정리한 이 글이 유용하셨나요? 회원으로 가입하시면 주요 글들을 이메일
로 보내드립니다! (기본은 Weekly지만 Daily로 변경도 가능합니다.)
아래
쪽에 좋아요
를 눌러주시면 새로운 소식들을 정리하고 공유하는데 힘이 됩니다~ ![]()
