barun-saha/slide-deck-ai
Co-create PowerPoint slide decks with AI
What it solves
SlideDeck AI is an AI-powered assistant designed to eliminate the manual effort of creating professional presentation slides. It allows users to generate complete PowerPoint decks from a simple topic description or by transforming existing PDF documents into slides.
How it works
The system follows a structured automated process:
- Content Generation: An LLM generates the slide content as structured JSON data based on a pre-defined schema.
- Visual Enhancement: The tool searches for and downloads relevant images based on keywords from the JSON output to add to the slides.
- PPTX Assembly: Using the
python-pptxlibrary, the tool assembles the slides into a PowerPoint file using pre-defined templates. - Refinement: Users can iteratively refine the deck by providing additional instructions (e.g., "add another slide") while the system maintains a history of instructions.
- Export: The final presentation is available for instant download.
Who it’s for
Professionals, students, and anyone who needs to create high-quality presentations quickly without spending hours on manual organization and design.
Highlights
- Multi-LLM Support: Compatible with a wide range of providers including OpenAI, Google Gemini, Anthropic, Azure, SambaNova, Together AI, and OpenRouter.
- PDF to Deck: Ability to transform PDF files directly into presentation slide decks.
- Offline Mode: Supports offline LLM generation via Ollama for users with strict privacy requirements.
- Flexible Interfaces: Available as a Python API, a Command Line Interface (CLI), and a Streamlit web application.
Related
- Project
- Project
- Project
- Project
- Project