Auto-PPT  by limaoyi1

PPT generator using GPT-3.5

created 2 years ago
730 stars

Top 48.4% on sourcepulse

GitHubView on GitHub
Project Summary

Auto_PPT addresses the time-consuming task of creating presentation slides by automating PPTX generation using GPT-3.5. It targets users who want to quickly produce presentations from a given topic, offering a significant time-saving benefit.

How It Works

The project leverages the gpt-3.5-turbo-16k API for generating presentation outlines and content. It employs a novel multi-step chained Markdown format to construct the PPTX, aiming for stability and ease of use. Integration with Unsplash provides landscape illustrations for enhanced visual appeal. The architecture was refactored using Langchain in v1.0 for improved code simplicity and maintainability.

Quick Start & Requirements

  • Install dependencies: pip install -r requirements.txt
  • Configure API keys (OpenAI, Unsplash) in config.ini.
  • Set the absolute path to config.ini in ./readconfig/mycofig.py.
  • Run locally: python application.py
  • Production (Linux): gunicorn -b 0.0.0.0:5000 --log-level=debug --threads 4 app:application > gunicorn.log 2>&1 &
  • Access at http://127.0.0.1:5000.
  • Requires Python 3.9+ and an OpenAI API key. Unsplash API key is optional for illustrations.

Highlighted Details

  • GPT-3.5-turbo-16k for stable outline generation.
  • Chained Markdown format for PPTX creation.
  • Unsplash integration for landscape illustrations.
  • Local deployment option for data security.
  • Langchain used for code optimization and refactoring.

Maintenance & Community

  • Recent updates include v1.0 refactoring with Langchain and optimizations for generation speed and format.
  • Future plans include broader Markdown compatibility and UI improvements.
  • A sponsor is acknowledged (Miraitowa-wsy).

Licensing & Compatibility

  • The README does not explicitly state a license. Compatibility for commercial use or closed-source linking is undetermined.

Limitations & Caveats

The project is described as having a "too simple" UI in earlier versions, and content generation accuracy/detail is noted as a potential area for improvement in future releases. Compatibility with various Markdown formats is still under development.

Health Check
Last commit

1 year ago

Responsiveness

1 week

Pull Requests (30d)
0
Issues (30d)
0
Star History
43 stars in the last 90 days

Explore Similar Projects

Starred by Aravind Srinivas Aravind Srinivas(Cofounder of Perplexity), Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), and
1 more.

gpt3-sandbox by shreyashankar

0%
3k
Web app for quick GPT-3 demo prototyping
created 5 years ago
updated 1 year ago
Feedback? Help us improve.