Back to Home
icip-cas icon

PPTAgent

Verified Safe

by icip-cas

Overview

PPTAgent is an AI-powered system for generating and evaluating presentations (PowerPoint slides) from input documents, supporting advanced features like deep research integration, free-form visual design, and autonomous asset creation for a comprehensive workflow.

Installation

Run Command
docker build -t pptagent . && docker run -p 8088:8088 -e OPENAI_API_KEY='YOUR_OPENAI_API_KEY' -e PPTAGENT_MODEL='YOUR_LLM_MODEL_NAME' -e PPTAGENT_API_BASE='YOUR_LLM_API_BASE_URL' -e PPTAGENT_API_KEY='YOUR_PPTAGENT_API_KEY' -e MINERU_API='YOUR_MINERU_API_ENDPOINT' pptagent

Environment Variables

  • OPENAI_API_KEY
  • PPTAGENT_MODEL
  • PPTAGENT_API_BASE
  • PPTAGENT_API_KEY
  • MINERU_API

Security Notes

The system utilizes subprocess calls (e.g., `soffice`) for file conversions, which are generally safe when inputs are controlled. However, PDF parsing relies on an external `MINERU_API` endpoint, meaning document content is sent to a third-party service, which is a significant privacy/security consideration. The FastAPI server's CORS policy is set to `allow_origins=["*"]`, which is overly permissive for production environments. While the `CodeExecutor` executes LLM-generated API calls only for internal slide manipulation, there's always a theoretical risk with agentic code generation in complex scenarios, though the exposed APIs appear limited in scope to PPT objects.

Similar Servers

Stats

Interest Score100
Security Score6
Cost ClassHigh
Avg Tokens2500
Stars2698
Forks322
Last Update2025-12-05

Tags

Presentation GenerationAILLMPowerPointDocument ProcessingMultimodal