ai-to-pptx  by SmartSchoolAI

AI assistant for PPTX creation

created 1 year ago
1,176 stars

Top 33.8% on sourcepulse

GitHubView on GitHub
Project Summary

Ai-to-pptx is an AI-powered assistant for generating presentation slides (PPTX) from text outlines, targeting users who need to quickly create presentations. It leverages large language models like DeepSeek to generate outlines and supports template selection, online editing, and multiple export formats.

How It Works

The system utilizes large language models (DeepSeek) to generate presentation outlines from user input. It then processes these outlines to create PPTX files, offering users the ability to select from various templates and further edit content, styles, and images online. The project is split into a React-based frontend and a PHP backend, with clear instructions for self-hosting both.

Quick Start & Requirements

  • Frontend: npm install then npm run dev (for development) or npm run build (for production).
  • Backend: Docker image deployment or manual PHP environment setup. Detailed steps are available in the backend repository.
  • Prerequisites: Node.js for frontend, PHP environment for backend.
  • Configuration: Backend API address and application name/theme can be configured in src/views/AiPPTX/config.ts and src/configs/auth.ts respectively.

Highlighted Details

  • Supports AI-generated outlines using DeepSeek.
  • Allows selection of different PPTX templates.
  • Online editing of text, styles, and images (commercial feature).
  • Exports to PPTX, with PDF export in development.
  • Frontend code is forked from veasion/aippt-react (MIT licensed).

Maintenance & Community

  • QQ Group: 186411255

Licensing & Compatibility

  • License: GPL-3.0 License. Modifications to the code require open-sourcing under GPL-3.0. Commercial licenses are available for closed-source use.
  • Compatibility: GPL-3.0 license may have implications for commercial, closed-source integration. Copyright notices must be retained.

Limitations & Caveats

  • Open-source version lacks user registration, billing, and payment features.
  • Limited testing for outline structures other than three sections.
  • No mobile-specific functionality.
  • Commercial version development is currently paused.
Health Check
Last commit

5 months ago

Responsiveness

1 week

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

Explore Similar Projects

Feedback? Help us improve.