Automate Your PPT Reports with efww/ppt_generator
duke

duke @efww

Joined:
May 29, 2025

Automate Your PPT Reports with efww/ppt_generator

Publish Date: May 29
0 0

Streamline your presentation creation process with the efww/ppt_generator project! This Python-based system automates the generation of PowerPoint reports by integrating web data collection, AI-driven content creation, and template analysis. The architecture comprises key modules:

  • Web Search Module: Collects relevant data from the web.
  • PPT Analyzer: Understands the structure of your PPT templates.
  • Content Generator: Uses AI (OpenAI, Anthropic) to craft compelling content.
  • Workflow Orchestrator: Manages the entire process from data collection to PPT assembly.

How it works:

  1. User inputs a report topic.
  2. The system performs web searches to gather information.
  3. Analyzes the PPT template to identify placeholders.
  4. Generates content tailored to each slide using AI.
  5. Maps generated content into the PPT template and creates the report.

Getting started:

  1. Clone the repository:
git clone https://github.com/efww/ppt_generator.git
Enter fullscreen mode Exit fullscreen mode
  1. Install dependencies:
pip install -r requirements.txt
Enter fullscreen mode Exit fullscreen mode
  1. Set up your API keys in the .env file:
OPENAI_API_KEY=your_openai_api_key
ANTHROPIC_API_KEY=your_anthropic_api_key
Enter fullscreen mode Exit fullscreen mode
  1. Run the main script to generate a report:
python generate_report.py --topic "Market Analysis Q2"
Enter fullscreen mode Exit fullscreen mode

This project empowers you to create professional PowerPoint reports efficiently, leveraging AI and automated workflows. Explore the code and adapt it to your specific reporting needs!

Repository: https://github.com/efww/ppt_generator

Comments 0 total

    Add comment