This Python-based project allows you to generate full-length presentations in various formats (PDF, PPTX, HTML) on a given topic. The presentation file is created using the Marp framework and the content is generated using a space on Hugging Face.
- Generate a presentation on any given topic.
- Choose from 2 presentation themes.
- Output the presentation in different formats: PDF, PPTX, HTML.
If you don't want to properly set it up, just open the repo in GitHub Codespaces.
Docker and Python are required for this project to work. Once they are both installed, you can quickly set up the app:
# Clone the project
git clone "https://github.com/AlexYelisieiev/ai-presentation-generator"
# Switch to the project directory
cd ai-presentation-generator
# Create a virtual environment and activate it
python -m venv venv
venv\scripts\activate
# Install requirements
pip install -r requirements.txt
To start the app:
venv\scripts\activate
python main.py
...and then, the app will let you choose the presentation title, author, theme, and output format. Next, it will generate content for your presentation and save it in the desired format inside the project directory.
Contributions are welcome! Please feel free to submit a Pull Request.
This project is distributed under the MIT License. See LICENSE for more information.