LandPPT: 대규모 언어 모델 기반의 오픈소스 무료 AI PPT 생성 플랫폼
LandPPT: 대규모 언어 모델 기반의 오픈소스 무료 AI PPT 생성 플랫폼소개
Landppt은 대규모 언어 모델 기반의 AIPPT 생성 플랫폼으로, 문서 내용을 자동으로 전문적인 PPT로 변환할 수 있도록 지원합니다. 다중 ai 모델 지원, 지능형 문서 처리, 스마트 이미지 매칭, 심층 연구 등의 기능을 갖추고 있으며, 사용流程는 "요구 확인 - 개요 생성 - PPT 생성" 순서로 진행됩니다. PDF/HTML/PPTX 형식으로 내보낼 수 있습니다. 기술 스택에는 백엔드와 AI 통합이 포함되며, 로컬 설치와 Docker 배포 두 가지 실행 방식을 지원합니다.

LandPPT 핵심 기능
다중 AI 모델 지원: OpenAI GPT-4o, Anthropic Claude-3.5, Google Gemini-1.5 등 주류 모델을 통합하며, Ollama 로컬 배포도 지원하여 사용자가 필요에 따라 선택할 수 있습니다.
지능형 문서 처리: PDF, Word, Markdown, Excel 등 다양한 형식의 파일 업로드를 지원하며, MinerU와 MarkItDown을 통해 내용을 추출하고 구조를 자동으로 인식하여 발표 자료로 변환합니다.
스마트 이미지 시스템: 로컬 이미지 라이브러리 관리, 네트워크 이미지 검색(Pixabay, Unsplash), AI 이미지 생성(DALL-E, SiliconFlow)을 하나로 통합한 솔루션을 제공하여 상황에 맞는 이미지를 자동으로 매칭합니다.
심층 연구 기능: Tavily와 SearXNG 이중 엔진을 통합하여 실시간으로 네트워크 정보를 수집하고, 내용을 추출 및 구조화 처리하여 PPT에 데이터 기반을 제공합니다.
시나리오별 템플릿: 비즈니스, 교육, 여행 등 전문 시나리오 템플릿을 제공하며, 사용자 지정 템플릿 가져오기를 지원하고 AI가 창의적인 레이아웃을 자동으로 생성합니다.
다중 형식 내보내기: PDF, HTML, PPTX 형식 내보내기를 지원하여 다양한 발표 환경에 적합합니다.
LandPPT 기능 하이라이트
원클릭 생성: 주제부터 완전한 PPT까지 전 과정 자동화.
스마트 이미지 매칭: 다중 소스 이미지 자동 매칭.
심층 연구: 여러 검색 엔진을 통합하여 최신 정보 확보.
발표 대본 생성:配套 발표 대본을 자동으로 생성하며, 다양한 형식으로 내보내기 지원.
다중 파일 업로드: 일괄 처리를 지원하여 효율성 향상.
일괄 생성: PPT 페이지 생성 속도 가속화.
모델 사용자 지정: 필요에 따라 모델을 선택하여 비용 통제.
LandPPT PPT 생성 방법
요구 확인: 주제 입력, 대상 청중 및 페이지 수 범위 선택, 시나리오 템플릿 선택, AI가 요구 사항을 이해.
개요 생성: AI가 요구 사항을 분석하여 구조화된 개요 생성, 시각적 편집 및 실시간 미리보기 조정 지원.
PPT 생성: 개요를 바탕으로 완전한 PPT를 원클릭으로 생성하며, 디자인, 이미지 및 전문 내용을 포함.

LandPPT 기술 스택
백엔드: FastAPI(비동기 프레임워크), SQLAlchemy(데이터베이스), Pydantic(데이터 검증), Uvicorn(서버).
AI 통합: OpenAI GPT 시리즈, Anthropic Claude, Google Gemini, LangChain 프레임워크.
문서 처리: MinerU(PDF 파싱), MarkItDown(형식 변환), BeautifulSoup4(HTML 파싱), Playwright(웹페이지 추출).
이미지 처리: DALL-E(AI 생성), Pillow(이미지 처리), SiliconFlow(국산 AI), Pollinations(오픈소스 AI).
LandPPT 설치
로컬 설치(권장):
git clone https://github.com/sligter/LandPPT.git cd LandPPT curl -LsSf https://astral.sh/uv/install.sh | sh uv sync cp .env.example .env # .env 파일을 편집하여 API 키 구성 uv run python run.py
Docker 배포:
docker pull bradleylzh/landppt:latest cp .env.example .env # .env 파일을 편집하여 API 키 구성 docker run -d \ --name landppt \ -p 8000:8000 \ -v $(pwd)/.env:/app/.env \ bradleylzh/landppt:latest
http://localhost:8000 에 접속하며, 초기 계정은 admin, 비밀번호는 admin123 입니다.
FAQ
어떤 AI 모델을 지원하나요? 배포 방식에 차이가 있나요?
OpenAI GPT-4o, Anthropic Claude-3.5, Google Gemini-1.5, Ollama 네 가지 모델을 지원합니다. 앞의 세 가지는 해당 기관의 API 키(.env 파일을 통해) 구성이 필요하며 외부 서비스에 의존합니다. Ollama는 로컬 배포를 지원하여 외부 API가 필요 없으므로 데이터 프라이버시에 대한 요구가 높은 시나리오(예: 기업 내부)에 적합합니다.
질문: "제품 기술 소개" PPT를 생성하는 단계는 무엇인가요? Excel 기술 매개변수 데이터를 어떻게 추가하나요?
생성 단계:
요구 확인: 주제 "제품 기술 소개"를 입력하고, 대상 청중(예: 고객, 기술팀)을 선택하며, 페이지 수 범위(예: 8-15페이지)를 설정하고, "과학기술" 카테고리 템플릿을 선택합니다.
개요 생성: AI가 구조화된 개요(제품 개요, 핵심 기술 등 장절 포함)를 생성하며, 편집 및 조정 후 미리보기가 가능합니다.
PPT 생성: 개요 확인 후 원클릭으로 생성되며, 과학기술 스타일 디자인과 기술 관련 이미지가 자동으로 매칭되고 전문적인 내용이 채워집니다.
Excel 데이터 추가: "요구 확인" 또는 "개요 생성" 단계에서 "지능형 문서 처리"를 통해 Excel 파일을 가져오면, 플랫폼이 기술 매개변수 데이터(표, 수치 등)를 추출하여 PPT의 차트 또는 텍스트로 자동 변환하며 수동 복사가 필요하지 않습니다. 생성 후 미리보기 인터페이스에서 형식을 조정할 수 있습니다.
질문: 로컬 설치와 Docker 배포의 적용 시나리오에는 어떤 차이가 있나요? 처음 사용할 때 주의할 점은 무엇인가요?
적용 시나리오 차이:
로컬 설치: 기술에 익숙한 개인/소규모 팀, 2차 개발 또는 기능 사용자 지정이 필요한 경우에 적합합니다. Python 환경 수동 구성이 필요하며 기술 진입 장벽이 높습니다.
Docker 배포: 빠른 배포를 추구하는 기업/비기술 사용자에게 적합합니다. 환경 구성에 신경 쓸 필요 없이 컨테이너를 통해 원클릭으로 시작할 수 있지만, 소스 코드 수정의 유연성은 낮습니다.
처음 사용 시 주의 사항:
접속 주소: http://localhost:8000.
로그인: 초기 계정은 admin, 비밀번호는 admin123 이며, 첫 로그인 후 비밀번호 변경을 권장합니다.
구성: .env 파일의 AI 모델 API 키가 유효한지 확인(미구성 또는失效 시 GPT 등 모델 사용 불가). Ollama 로컬 모델 사용 시 배포가 완료되고 플랫폼과 연결되어 있는지 확인해야 합니다.
Github:https://github.com/sligter/LandPPT
관련 정보:
대본 기획 도우미▸
AI 앱
AI 뉴스