PowerPoint generator for local LLMs
Top 98.6% on sourcepulse
This project provides a local, cost-free PowerPoint generator that leverages local Large Language Models (LLMs) via the Oobabooga Text Generation WebUI API. It's designed for users who want to create presentations without relying on cloud services or incurring API costs, offering enhanced privacy and customization.
How It Works
The tool prompts the user for presentation details, then uses optimized prompts to generate slide content via the Oobabooga API. The python-pptx
library converts this text into a PowerPoint file, incorporating image placeholders and offering 7 design options. This direct generation approach allows for easy post-creation editing within PowerPoint, unlike MARP-based solutions.
Quick Start & Requirements
pip install python-pptx regex collection
--extensions api
flag. 13B+ parameter models are recommended, with Mistral instruct models suggested for 7B.HOST
or URL
and model_type
(Prompt Template) in powerpointer.py
if Oobabooga is not on the default host/port.python3 powerpointer.py
Highlighted Details
.pptx
files, enabling easy editing in PowerPoint.Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
Local models may exhibit limitations such as hallucination, ignoring specified slide counts, or forgetting additional information. Adding new prompt templates is currently complex.
1 month ago
1 day