GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - CyberTimon/Powerpointer: Powerpointer - A beautiful powerpoint generator which uses GPT 3.5 to generate the slides.

BranchesTags
Open more actions menu

Latest commit

 

History

40 Commits
40 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
Cache
Cache
 
 
Designs
Designs
 
 
GeneratedPresentations
GeneratedPresentations
 
 
templates
templates
 
 
ChatUi.png
ChatUi.png
 
 
Demo1.png
Demo1.png
 
 
Demo2.png
Demo2.png
 
 
LICENCE
LICENCE
 
 
README.md
README.md
 
 
app.py
app.py
 
 
start_app.bat
start_app.bat
 
 

Repository files navigation

PowerPoint Generator using python-pptx and GPT 3.5

This is a PowerPoint generator that uses Python-pptx and GPT 3.5 to generate beautiful and informative presentations. Powerpointer doesn't use MARP. It directly creates the powerpoints so you can easily make changes to them or finish it within powerpoint. It also have placeholders for images!

To change the design of the powerpoint, at the end of your message you can e.g. add -2 (1-7). (In the flask webui).

I ported this generator so it uses local large language models to generate the content for the PowerPoints. (For example LLaMA based models) You can check it out here and feel free to give it a star: Powerpointer-For-Local-LLMs

Warning: The code for this tool may require modifications or optimization to meet specific needs.

The PowerPoint generator comes with a beautiful Flask chat interface that waits for the user's prompt, which will be used to generate the PowerPoint presentation. With this tool, you can easily create stunning and informative presentations in no time.

You need a OpenAI API Key. You get 5 dollar free credits when you sign up. These will likely be more than enough for you.

How it works:

  • The user sends a prompt
  • The Flask chat interface will receive the prompt and send it to the GPT 3.5 model.
  • The GPT 3.5 model generates content based on the prompt.
  • The Python-pptx library converts the generated content into a PowerPoint presentation and then sends it back to the flask interface.
  • This tool is perfect for anyone who wants to quickly create professional-looking PowerPoint presentations without spending hours on design and content creation.

To use this, clone the repository and install the following packages: (It should do it automatically when running the bat file)

pip install flask python-pptx flask_limiter openai regex collection

After this, place your OpenAI API Key inside app.py

Finally start the flask webserver by running "start_app.bat"

Please report any issues and feel free to fix my code!

Made by CyberTimon ([email protected])

This is how the powerpoints could look like (7 available designs):

alt text

alt text

And here is the chat ui design:

alt text

About

Powerpointer - A beautiful powerpoint generator which uses GPT 3.5 to generate the slides.

Resources

Readme
Apache-2.0 license
Activity

Stars

179 stars

Watchers

3 watching

Forks

39 forks
Report repository

Releases

Sponsor this project

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.