Discover and explore top open-source AI tools and projects—updated daily.
AI-powered presentation co-creation
Top 97.5% on SourcePulse
SlideDeck AI addresses the time-consuming process of creating presentations by leveraging Generative AI. It allows users to co-create PowerPoint slide decks on any topic by simply providing a description. The tool is beneficial for anyone who needs to generate presentations efficiently, from students to professionals.
How It Works
SlideDeck AI utilizes a Large Language Model (LLM) to generate initial slide content based on a topic description. This content is structured as JSON, which is then used to search for and download relevant images. The python-pptx
library generates the slides using the JSON data and pre-defined templates. Users can further refine the presentation by providing additional instructions, such as adding or modifying slides, with a maintained history of interactions.
Quick Start & Requirements
To run SlideDeck AI locally, follow these steps:
sudo apt install git-lfs
and run git lfs install
.git clone https://github.com/barun-saha/slide-deck-ai.git
cd slide-deck-ai
git lfs pull
(essential for PPTX templates).python -m venv venv
and activate it (source venv/bin/activate
).pip install -r requirements.txt
.streamlit run ./app.py
.For online LLM usage, API keys for providers like Azure OpenAI, Google Gemini, Cohere, Together AI, or OpenRouter are required and can be configured via a .env
file or directly in the UI. For offline use, Ollama must be installed, and the RUN_IN_OFFLINE_MODE
environment variable set to True
. Internet connectivity is still needed for image fetching.
Highlighted Details
Maintenance & Community
The project has received community contributions, including support for OpenRouter, PDF page range selection, and additional Gemini LLMs. Further community engagement details (like Discord/Slack) are not specified in the README.
Licensing & Compatibility
The project is licensed under the MIT license. It uses icons from bootstrap-icons (MIT license) and SVG Repo (CC0, MIT, Apache licenses). Compatibility for commercial use is generally permissive due to the MIT license, but users should verify the licenses of any integrated third-party assets.
Limitations & Caveats
While the tool can generate presentations from PDFs, the README does not detail the extent or quality of this feature. Internet connectivity is still required for fetching images, even when using offline LLMs. The effectiveness of generated content may vary depending on the chosen LLM and the complexity of the topic.
5 days ago
1 day