Skip to content

A tool for free AI-powered cloud-based presentation generation (no API key required)

License

Notifications You must be signed in to change notification settings

sasha-yelisieiev/ai-presentation-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📃 AI Presentation Generator

Static Badge Static Badge

Static Badge Static Badge Static Badge

Status

🚧 Maintenance stopped 🚧

🌏 Overview

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.

image

🌟 Features

  • Generate a presentation on any given topic.
  • Choose from 2 presentation themes.
  • Output the presentation in different formats: PDF, PPTX, HTML.

📦 Getting Started

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

💻 Usage

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.

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

📄 License

This project is distributed under the MIT License. See LICENSE for more information.