johnson7788/MultiAgentPPT

MultiAgentPPT 是一个集成了 A2A(Agent2Agent)+ MCP(Model Context Protocol)+ ADK(Agent Development Kit) 架构的智能化演示文稿生成系统,支持通过多智能体协作和流式并发机制

해결하는 문제

MultiAgentPPT는 단일 주제 입력만으로 고품질의 편집 가능한 프레젠테이션 슬라이드 생성을 자동화합니다. 아웃라인 작성부터 심층 리서치 및 최종 콘텐츠 생성까지 모든 과정을 조정된 AI 에이전트 시스템이 처리함으로써 수동 콘텐츠 리서치 및 슬라이드 구조화 문제를 해결합니다.

작동 방식

이 시스템은 멀티 에이전트 파이프라인을 사용하여 주제를 프레젠테이션으로 변환합니다:

  1. 아웃라인 생성: 에이전트가 사용자 요구 사항을 기반으로 초기 구조를 생성합니다.
  2. 주제 분할: 전문 에이전트가 아웃라인을 관리 가능한 작은 테마로 나눕니다.
  3. 병렬 리서치: 여러 Research Agent가 RAG (Retrieval-Augmented Generation) 및 MCP (Model Context Protocol) 도구를 사용하여 각 테마에 대해 심층 조사를 병렬로 수행합니다.
  4. 종합: Summary Agent가 리서치 결과를 슬라이드 콘텐츠로 집계합니다.
  5. 반복 생성: 루프 기반의 PPT Agent가 페이지별로 슬라이드를 생성하며, PPTChecker Agent가 각 페이지의 품질을 검토하고 필요 시 최대 3회까지 재시도합니다.

대상 사용자

모든 슬라이드를 수동으로 작성하거나 각 섹션에 대해 별도의 리서치를 수행하지 않고도, 리서치에 기반한 전문적인 프레젠테이션 콘텐츠를 빠르게 생성해야 하는 사용자들을 위해 설계되었습니다.

주요 특징

  • 병렬 에이전트 아키텍처: 병렬 에이전트를 사용하여 콘텐츠 생성의 효율성과 정확도를 높입니다.
  • 스트리밍 출력: 아웃라인과 슬라이드 콘텐츠를 프런트엔드에 실시간 스트리밍하여 더 나은 사용자 경험을 제공합니다.
  • 품질 관리: 생성된 각 슬라이드의 품질을 검증하기 위한 전용 체크 에이전트가 포함되어 있습니다.
  • RAG 통합: 외부 지식 베이스 검색을 활용하여 콘텐츠가 실제 데이터에 기반하도록 보장합니다。
  • 내보내기 기능: python-pptx를 통해 생성된 콘텐츠를.pptx 파일로 다운로드할 수 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트