Presenton: 로컬에서 실행 가능한 오픈소스 AI PPT 생성기

Presenton: 로컬에서 실행 가능한 오픈소스 AI PPT 생성기 154

로컬에서 실행 가능한 오픈소스 AI PPT 생성기로, OpenAI, Gemini, Ollama 등의 모델을 사용하여 데이터 프라이버시와 제어권을 보장합니다.

#Ai工具箱 #Ai开源项目

Presenton: 로컬에서 실행 가능한 오픈소스 AI PPT 생성기소개

Presenton은 사용자 데이터 프라이버시를 보호할 수 있는 오픈소스 로컬 AIPPT 생성 도구입니다. 온라인 AI로 PPT를 만들 때 사용자는 민감한 데이터를 업로드해야 하는 경우가 많아 정보 유출 위험이 있습니다. 이 도구는 OpenAI, Gemini, Ollama 등 주요 AI 모델을 지원하며, 사용자 정의 HTML 템플릿과 다양한 PPT 템플릿 테마를 제공하고, DALL-E3, Gemini Flash, Pexels 등 이미지 소스를 연동할 수 있습니다. 또한 API 인터페이스를 지원하여 일괄 생성과 다른 시스템과의 통합이 가능하며, 최종적으로 PowerPoint 및 PDF 형식으로 내보내기가 가능하여 주요 사무 소프트웨어와 호환됩니다.

Presenton:로컬에서 실행 가능한 오픈소스 AI PPT 생성기

Presenton 기능 특징

핵심 기능

  • AI PPT 생성: 주제나 개요를 입력하면 완전한 PPT를 빠르게 생성할 수 있습니다.

  • 프라이버시 보호: 모든 코드와 데이터 처리가 로컬 장치에서 실행되어 클라우드로 업로드되지 않으므로 데이터 프라이버시가 보장됩니다.

  • 다양한 모델 지원: OpenAI, Gemini 등을 사용할 수 있으며, Ollama를 통해 자체 호스팅하는 오픈소스 모델을 통합할 수도 있습니다.

  • 사용자 정의 레이아웃 및 테마: HTML과 Tailwind를 사용하여 사용자 정의 레이아웃을 만들 수 있어 다양한 디자인 요구사항을 충족합니다.

  • 이미지 생성: DALL-E3, Gemini Flash, Pexels, Pixabay 등 여러 소스에서 이미지를 생성할 수 있습니다.

  • API 지원: API로 배포하여 HTTP 요청을 통해 PPT를 생성할 수 있습니다.

  • 내보내기 형식: PowerPoint(PPTX) 및 PDF 형식으로 내보내기를 지원합니다.

UI 기능

  • 프롬프트를 입력하고 슬라이드 수량과 언어를 선택하며, 지원되는 문서를 업로드할 수 있습니다.

  • PPT 테마를 선택합니다.

  • PPT 개요를 확인하고 편집하며, 슬라이드를 추가할 수 있습니다.

  • 테마를 다시 선택할 수 있습니다(반복되는 단계이거나 다른 단계에서의 선택일 수 있음).

  • 애플리케이션 내에서 PPT를 확인합니다.

  • PPT 테마를 변경합니다.

  • PDF 및 PPTX 형식으로 내보냅니다.

Presenton 사용 가이드

기본 사용 절차

  1. 애플리케이션 시작: 배포 가이드에 따라 Presenton 서비스를 시작하고 브라우저에서 http://localhost:5000(기본 포트)에 접속합니다.

  2. 초기 설정: 처음 사용할 때 AI 모델(예: OpenAI, Gemini, Ollama)을 구성하고, 해당 API 키를 입력하며(필요한 경우), 이미지 생성 서비스(예: Pexels, pixabay)를 선택하고 관련 키를 구성해야 합니다.

  3. PPT 생성: 메인 인터페이스에서 주제나 프롬프트를 입력하고(예: "인공지능의 의료 분야 응용"), 슬라이드 수량을 선택하며(기본 8장, 5-15장 사이), 언어(기본 영어)와 레이아웃 스타일(general/classic/modern/professional)을 선택하고, 참고 문서(PDF, TXT, PPTX, DOCX 형식) 업로드를 선택한 후 생성을 클릭합니다.

  4. 편집 및 조정: 생성 후 개요를 확인하고 슬라이드를 추가, 삭제 또는 재정렬하며, 내용을 편집하고, 테마 스타일을 변경하며, 이미지를 조정(재생성 또는 교체)할 수 있습니다.

  5. PPT 내보내기: 편집을 완료한 후 PPTX(PowerPoint에서 추가 편집 용이) 또는 PDF(공유 및 발표 용이)로 내보낼 수 있습니다.

API 사용 방법

프로그래밍으로 사용하려면 API를 호출하여 /api/v1/ppt/presentation/generate에 POST 요청을 보냅니다(예제 코드 생략).

import requests
url = "http://localhost:5000/api/v1/ppt/presentation/generate"
files = {
    "prompt": (None, "人工智能基础教程"),
    "n_slides": (None, "10"),
    "language": (None, "Chinese"),
    "layout": (None, "professional"),
    # 可选:添加文档
    # "documents": open("reference.pdf", "rb")
}
response = requests.post(url, files=files)
result = response.json()
print("生成的演示文稿ID:", result["presentation_id"])
print("下载地址:", result["path"])

주의 사항

✅ AI 모델과 API 키를 올바르게 구성해야 하며, 그렇지 않으면 생성에 실패할 수 있습니다.

✅ 복잡한 주제의 경우 생성 시간이 길어질 수 있습니다.

✅ Ollama 모델을 로컬에서 실행할 때 처음 사용 시 자동으로 다운로드되므로 시간이 오래 걸릴 수 있습니다.

✅ 이미지 생성 시 해당 이미지 서비스가 올바르게 구성되어 있는지 확인해야 합니다.

✅ 오픈소스 주소: https://github.com/presenton/presenton

Presenton: 로컬에서 실행 가능한 오픈소스 AI PPT 생성기 와 관련된 도구