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 uploading PDF files, automating the content creation, visual enhancement, and assembly process.
How it works
The tool follows a structured automated process:
- AI Content Generation: An LLM generates the slide content as structured JSON data based on a pre-defined schema.
- Visual Enhancement: The system 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 based on a chosen template. - Refinement: Users can iteratively refine the deck by providing additional instructions (e.g., "add another slide") while maintaining a history of instructions.
- PDF Conversion: It can transform existing PDF documents into presentation decks.
Who it’s for
Professionals, students, and anyone who needs to create high-quality presentations quickly without starting from scratch.
Highlights
- Multi-LLM Support: Compatible with a wide range of providers including OpenAI, Google Gemini, Anthropic, Azure, SambaNova, Together AI, and OpenRouter.
- Offline Mode: Supports offline LLM generation via Ollama for users with strict privacy requirements.
- Flexible Interface: Available as a Python API, a Command Line Interface (CLI), and a Streamlit web application.
- Iterative Refinement: Allows users to modify and refine generated content through a chat-like interface.
Related
- Project
- Project
- Project
- Project
- Project