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에서 파일을 열고 직접 슬라이드를 만든 것처럼 편집을 계속할 수 있습니다.
작동 방식(높은 수준)
- 에이전트 기능 AI 도구 – 에이전트(파일 읽기/쓰기, 명령 실행)로 작동할 수 있는 모든 채팅/IDE에서 워크플로를 실행합니다. README는 Claude Code, Kimi K3 또는 유사한 모델을 권장합니다.
- 프롬프트 및 모델 – 에이전트에게 "이 PDF에서 데크를 만들어"라고 지시합니다. 모델은 소스를 파싱하고, 핵심 포인트를 추출하고, 슬라이드 구조를 결정하고, 이미지 생성(예:
gpt‑image‑2또는 Gemini‑nano‑banana‑2.1)을 요청할 수 있습니다. - Python 파이프라인 – 모델의 지시는 PPT Master Python 스크립트에 의해 실행되며, 다음을 수행합니다:
- 소스를 일반 텍스트로 변환(내장 파서 또는 레거시 형식용 선택적 Pandoc 사용)
python‑pptx라이브러리로 PowerPoint 파일을 구축하여 네이티브 도형, 차트, 표 등을 채움- 최종
.pptx를 디스크에 작성
- 로컬 실행 – 모든 처리는 사용자 머신에서 이루어집니다. LLM 호출만 선택한 API 제공자에게 전송됩니다. PowerPoint 구독은 필요 없습니다.
주요 기능
| 기능 | 제공되는 것 |
|---|---|
| 네이티브 PowerPoint 객체 | 슬라이드에는 실제 도형, 차트, 표, 슬라이드 마스터 상속이 포함되어 PowerPoint에서 완전히 편집 가능합니다. |
| 다중 입력 형식 | PDF, DOCX, HTML, EPUB, IPYNB, 그리고 선택적 Pandoc을 통해 .doc, .odt, .tex와 같은 레거시 형식도 지원합니다. |
| 템플릿 추출 및 재사용 | 기존 슬라이드에서 브랜드/템플릿 데크를 도출하고 새 콘텐츠에 재사용합니다. |
| 스타일 보존 채우기 | 기존 .pptx를 업데이트할 때 원래 디자인을 유지하면서 새 텍스트/이미지로 교체합니다. |
| 선택적 전환/애니메이션/내레이션 | 후처리 단계로 네이티브 PowerPoint 전환, 간단한 애니메이션, 오디오 내레이션을 추가합니다. |
| 에이전트 비종속 | 모델이 파일을 읽고 쓸 수 있는 한 Claude, Kimi, GPT, Gemini 등과 함께 작동합니다. |
| 투명한 비용 | 유일한 비용은 LLM API 사용량입니다. 소프트웨어 자체는 MIT 라이선스로 무료입니다. |
| 로컬 데이터 | 소스 문서는 (LLM 호출을 제외하고) 컴퓨터를 떠나지 않습니다. |
시작하기(빠른 요약)
- Python 3.10+를 설치합니다.
- 저장소를 클론(또는 ZIP 다운로드)하고
pip install -r requirements.txt를 실행합니다. - 에이전트 선택 – 예: Claude Code, Kimi K3, 또는 파일 읽기/쓰기 에이전트를 지원하는 모든 CLI/IDE.
- 스킬 실행 – 에이전트의 채팅 창에
make a deck from <path‑to‑file.pdf>와 같은 명령을 입력합니다. 에이전트가 PPT Master 파이프라인을 호출하고output.pptx를 생성합니다. - 결과 파일을 PowerPoint에서 열고 필요에 따라 편집합니다.
README는 또한 다음을 제공합니다:
- Windows 전용 설치 가이드,
- Claude Code에서 원클릭 설치를 위한 스킬 마켓플레이스 매니페스트,
- 여러 예제 데크가 포함된 라이브 데모 사이트, 그리고
- 향후 네이티브 PowerPoint 기능을 설명하는 로드맵/FAQ.
대상 사용자
- 보고서, 연구 논문, 브랜드 자산에서 빠르게 편집 가능한 슬라이드 데크가 필요한 전문가.
- Python 환경과 AI 에이전트 채팅 도구에 익숙한 개발자 또는 파워 유저.
- 데이터를 로컬로 유지하고 공급업체 종속 PowerPoint 생성 서비스를 피하려는 모든 사람.
위의 모든 세부 사항은 저장소의 README에서 직접 가져온 것입니다. 추가 기능은 추론되지 않았습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트