johnson7788/MultiAgentPPT
MultiAgentPPT 是一个集成了 A2A(Agent2Agent)+ MCP(Model Context Protocol)+ ADK(Agent Development Kit) 架构的智能化演示文稿生成系统,支持通过多智能体协作和流式并发机制
해결하는 문제
MultiAgentPPT는 단일 주제 입력만으로 고품질의 편집 가능한 프레젠테이션 슬라이드 생성을 자동화합니다. 아웃라인 작성부터 심층 리서치 및 최종 콘텐츠 생성까지 모든 과정을 조정된 AI 에이전트 시스템이 처리함으로써 수동 콘텐츠 리서치 및 슬라이드 구조화 문제를 해결합니다.
작동 방식
이 시스템은 멀티 에이전트 파이프라인을 사용하여 주제를 프레젠테이션으로 변환합니다:
- 아웃라인 생성: 에이전트가 사용자 요구 사항을 기반으로 초기 구조를 생성합니다.
- 주제 분할: 전문 에이전트가 아웃라인을 관리 가능한 작은 테마로 나눕니다.
- 병렬 리서치: 여러 Research Agent가 RAG (Retrieval-Augmented Generation) 및 MCP (Model Context Protocol) 도구를 사용하여 각 테마에 대해 심층 조사를 병렬로 수행합니다.
- 종합: Summary Agent가 리서치 결과를 슬라이드 콘텐츠로 집계합니다.
- 반복 생성: 루프 기반의 PPT Agent가 페이지별로 슬라이드를 생성하며, PPTChecker Agent가 각 페이지의 품질을 검토하고 필요 시 최대 3회까지 재시도합니다.
대상 사용자
모든 슬라이드를 수동으로 작성하거나 각 섹션에 대해 별도의 리서치를 수행하지 않고도, 리서치에 기반한 전문적인 프레젠테이션 콘텐츠를 빠르게 생성해야 하는 사용자들을 위해 설계되었습니다.
주요 특징
- 병렬 에이전트 아키텍처: 병렬 에이전트를 사용하여 콘텐츠 생성의 효율성과 정확도를 높입니다.
- 스트리밍 출력: 아웃라인과 슬라이드 콘텐츠를 프런트엔드에 실시간 스트리밍하여 더 나은 사용자 경험을 제공합니다.
- 품질 관리: 생성된 각 슬라이드의 품질을 검증하기 위한 전용 체크 에이전트가 포함되어 있습니다.
- RAG 통합: 외부 지식 베이스 검색을 활용하여 콘텐츠가 실제 데이터에 기반하도록 보장합니다。
- 내보내기 기능: python-pptx를 통해 생성된 콘텐츠를.pptx 파일로 다운로드할 수 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트