ashishsankhua/ppt-microservice
0
PPT Generation Microservice
Professional PowerPoint generation service built with Python, FastAPI, and python-pptx.
Features
- 4 templates: Professional, Minimal, Dark, Startup
- 9 pipeline step layouts
- Clean, robust data handling
API Endpoints
GET /health- Health checkPOST /generate- Generate presentationGET /download/{filename}- Download file
Request Format
POST /generate
{
"projectName": "My Product",
"projectDescription": "Description",
"steps": [
{
"stepId": 1,
"stepName": "Problem Reframe",
"data": {
"problemTitle": "...",
"reframedProblem": "...",
"rootCauses": ["..."]
}
}
],
"template": "professional"
}Running Locally
pip install -r requirements.txt
cd src && python main.pyDocker
docker build -t ppt-service .
docker run -p 8000:8000 ppt-service