Community코딩 & 개발github.com

presenton/presenton

오픈소스 AI 프레젠테이션 생성기 및 API (Gamma, Beautiful AI, Decktopus 대체)

presenton란 무엇인가요?

presenton/presenton은 오픈소스 AI 기반 프레젠테이션 생성기 및 API로, Gamma, Beautiful AI, Decktopus와 같은 상용 도구의 대안을 제공합니다. 이 스킬을 통해 개발자는 CLI 또는 REST API를 활용하여 프로그래밍 방식으로 슬라이드쇼를 생성하고, 템플릿을 적용하며, 다양한 내보내기 형식을 지원할 수 있습니다. 주요 기능으로는 주제나 개요를 기반으로 한 자동 콘텐츠 생성, 커스텀 테마 및 레이아웃 지원, Markdown 및 JSON 입력 처리, PPTX/PDF/HTML 등 여러 출력 포맷 변환 등이 있습니다. 오픈소스 특성상 자체 호스팅이 가능하며, AI 모델은 플러그인 방식으로 교체할 수 있어 유연한 확장이 가능합니다. 개발자 도구와 CI/CD 파이프라인에 통합하기에 적합하며, REST API 엔드포인트를 제공하여 외부 애플리케이션에서도 쉽게 호출할 수 있습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add presenton/presenton

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

presenton은(는) 무엇을 하나요?

오픈소스 AI 프레젠테이션 생성기 및 API (Gamma, Beautiful AI, Decktopus 대체)

주요 특징

  • AI 기반 콘텐츠 생성: 주제나 키워드를 입력하면 AI가 슬라이드 콘텐츠를 자동으로 생성합니다.
  • 다양한 입력 형식: Markdown, JSON, 일반 텍스트를 지원합니다.
  • 템플릿 지원: 커스텀 테마와 레이아웃을 적용할 수 있습니다.
  • 여러 출력 형식: PPTX, PDF, HTML 등 다양한 형식으로 내보내기 가능합니다.
  • REST API: HTTP 엔드포인트를 통해 외부 애플리케이션과 통합할 수 있습니다.
  • 오픈소스 및 자체 호스팅: 소스 코드가 공개되어 있으며 직접 서버에 배포할 수 있습니다.

설치

# npm을 통한 설치
npm install -g presenton

# 또는 소스에서 직접 빌드
git clone https://github.com/presenton/presenton
cd presenton
npm install

사용법

CLI 사용

# Markdown 파일로 프레젠테이션 생성
presenton generate --input slides.md --output presentation.pptx

# 주제를 직접 지정하여 생성
presenton create --topic "AI 혁신" --slides 10 --format pdf

API 사용

# API 서버 시작
presenton serve --port 3000

# API 요청 예시
curl -X POST http://localhost:3000/api/generate \
  -H "Content-Type: application/json" \
  -d '{
    "topic": "클라우드 컴퓨팅",
    "slides": 8,
    "format": "pptx"
  }'

구성 옵션

환경 변수 또는 presenton.config.json 파일을 통해 설정할 수 있습니다.

옵션설명기본값
OPENAI_API_KEYOpenAI API 키없음
PORTAPI 서버 포트3000
OUTPUT_DIR출력 디렉토리./output
TEMPLATE_DIR템플릿 디렉토리./templates

템플릿 커스터마이징

자체 템플릿을 생성하려면 templates/ 디렉토리에 Markdown 또는 Handlebars 형식으로 추가하세요.

<!-- templates/modern.md -->
# {{title}}

---

## {{slide.title}}
- {{#each slide.bullets}}
- {{this}}
{{/each}}

라이센스

MIT License

기여하기

Pull Request와 이슈 제출을 환영합니다. 자세한 내용은 CONTRIBUTING.md를 참조하세요.

관련 스킬