Repolode
icip-cas

icip-cas/PPTAgent

텍스트로 편집 가능한 PowerPoint 자료를 만들고, 렌더링한 슬라이드를 시각적으로 검토하는 에이전트 프레임워크입니다.

대체할 수 있는 제품:Microsoft PowerPoint

스타
5,141
포크
604
열린 이슈
18
마지막 커밋
3일 전

어떤 프로젝트인가요?

PPTAgent는 LLM 에이전트를 사용해 PowerPoint 프레젠테이션을 만드는 Python 프레임워크입니다. 단순한 개요를 출력하는 대신 슬라이드를 작성하고 렌더링한 뒤 시각적 결과를 검토해, 파일을 전달하기 전에 레이아웃과 내용을 수정할 수 있습니다.

이 프로젝트는 기존의 템플릿 기반 연구 파이프라인(EMNLP 2025)에서 새로운 DeepPresenter 런타임과 Claude Code, Codex CLI, OpenCode용 PPTAgent Skill로 전환했습니다. 이 Skill은 편집 가능한 answer.pptx를 만들고 수정 및 내보내며, 작업 폴더에 HTML 소스와 미리보기를 보관합니다. 텍스트 모드에서는 외부 비전 모델을 검토자로 사용할 수도 있습니다.

설정에는 Linux 또는 macOS, uv, npm, LibreOffice가 필요하며 렌더링에는 Playwright Chromium을 사용합니다. 논문 결과를 재현할 수 있도록 고정된 v0.2.0 및 v1.1.38 태그도 제공됩니다.

핵심 기능

  • 01텍스트 요청을 바탕으로 편집 가능한 PPTX 파일을 생성합니다.
  • 02슬라이드를 렌더링하고 전달 전에 시각적으로 검토합니다.
  • 03Claude Code, Codex CLI, OpenCode에서 Skill로 사용할 수 있습니다.
  • 04검토를 위해 외부 OpenAI 호환 비전 모델을 사용하는 텍스트 모드를 지원합니다.
  • 05편집 가능한 HTML 소스, 미리보기, 검토 보고서를 작업 폴더에 보관합니다.
  • 06이전 버전에서는 MCP 서버를 지원합니다.

활용 사례

  • 팀 발표용 슬라이드 자료를 서면 개요를 바탕으로 작성합니다.
  • 에이전트에 슬라이드 재구성을 요청해 기존 자료를 수정합니다.
  • 고정 태그를 사용해 PPTAgent 또는 DeepPresenter 연구 결과를 재현합니다.

빠른 시작

  1. 1

    시스템 종속 항목 설치(Debian/Ubuntu)

    sudo apt-get install npm libreoffice-impress
  2. 2

    리포지토리 클론

    git clone https://github.com/icip-cas/PPTAgent.git
  3. 3

    가상 환경을 만들고 스킬의 Python 종속 항목 설치(PPTAgent/skills/pptagent 디렉터리 안에서 실행)

    uv pip install --python .venv/bin/python -r requirements.txt
  4. 4

    Claude Code에 스킬 등록(PPTAgent/skills/pptagent 디렉터리 안에서 실행)

    .venv/bin/python scripts/install.py --client claude

사용 전 알아둘 점

  • Linux(WSL 포함)와 macOS에서만 지원되며 LibreOffice와 uv가 필요합니다.
  • 슬라이드를 시각적으로 검토하려면 별도의 멀티모달 비전 모델 API 토큰이 필요합니다.
  • 코딩 에이전트(Claude Code, Codex CLI 또는 OpenCode)용 스킬로 작동하므로 이 중 하나를 설치해야 합니다.

토픽

자주 묻는 질문

PPTAgent은(는) 무엇인가요?
텍스트로 편집 가능한 PowerPoint 자료를 만들고, 렌더링한 슬라이드를 시각적으로 검토하는 에이전트 프레임워크입니다. PPTAgent는 LLM 에이전트를 사용해 PowerPoint 프레젠테이션을 만드는 Python 프레임워크입니다. 단순한 개요를 출력하는 대신 슬라이드를 작성하고 렌더링한 뒤 시각적 결과를 검토해, 파일을 전달하기 전에 레이아웃과 내용을 수정할 수 있습니다.
PPTAgent은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
PPTAgent은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
PPTAgent은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. PPTAgent의 마지막 커밋은 2026년 10월 19일입니다.
PPTAgent은(는) 어디에 사용할 수 있나요?
팀 발표용 슬라이드 자료를 서면 개요를 바탕으로 작성합니다. 에이전트에 슬라이드 재구성을 요청해 기존 자료를 수정합니다. 고정 태그를 사용해 PPTAgent 또는 DeepPresenter 연구 결과를 재현합니다.
PPTAgent는 어떻게 설치하나요?
시스템 종속 항목 설치(Debian/Ubuntu): sudo apt-get install npm libreoffice-impress 리포지토리 클론: git clone https://github.com/icip-cas/PPTAgent.git 가상 환경을 만들고 스킬의 Python 종속 항목 설치(PPTAgent/skills/pptagent 디렉터리 안에서 실행): uv pip install --python .venv/bin/python -r requirements.txt Claude Code에 스킬 등록(PPTAgent/skills/pptagent 디렉터리 안에서 실행): .venv/bin/python scripts/install.py --client claude
PPTAgent은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/icip-cas/PPTAgent

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트