An intelligent presentation generator that transforms documents and links into professional slides. It leverages AI API for high-quality content analysis and image generation.
Current PPT generation tools generally have the following issues:
- After inputting generation requirements, they cannot strictly adhere to the constraints on the number of pages to be generated, nor do they have restrictions on content generation;
- After generation, it is impossible to adjust the content of each page; It is not possible to customize images for each page in a targeted manner.
- Especially in enterprise and school reporting and presentation scenarios, current PPT generation tools are not very user-friendly.
Therefore, we have conceived the idea of developing a more suitable AI PPT Generator, especially for the aforementioned scenarios.
- Multi-Format Upload: Supports PDF, DOCX, TXT, MD, and Images.
- Link Analysis: Can analyze content from provided URLs.
- AI-Powered Outline: Generates a structured presentation plan with key points and visual descriptions.
- High-Quality Slide Images: Creates visually stunning slide images based on the generated plan and your style preferences.
- Customizable Styles: Define your preferred visual style (e.g., Minimalist, Cyberpunk, Corporate).
- Multi-Language Support: Full interface and output support for English and Chinese (Simplified).
https://www.ai-biao.com/AIPPT/
- Node.js: Version 18 or higher.
- Zenmux API Key: You need an API key from Zenmux to access the AI models.
- Register and get your key here: https://zenmux.ai/invite/367KJZ (Includes free credits).
-
Clone the repository:
git clone https://github.com/zhiyzheng/auto_PPT_gen.git cd auto_PPT_gen -
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open the application: Visit
http://localhost:5173(or the port shown in your terminal) in your browser. -
Generate a Presentation:
- Upload: Drag and drop your documents or paste URLs.
- Configure:
- Select Zenmux as the AI Provider.
- Enter your Zenmux API Key.
- Set the desired Slide Count.
- (Optional) Enter a Visual Style (e.g., "Tech, Blue, Minimalist").
- (Optional) Add specific Requirements.
- Generate Plan: Click "Generate Plan" to create the outline.
- Edit: Review and edit the slide titles, bullet points, and visual descriptions. You can also upload reference images for specific slides.
- Generate PPT: Click "Generate PPT" to render the final high-resolution slide images.
- Download: Download individual slide images or the entire presentation as a ZIP file.
This project is built with Vite and can be easily deployed to any static hosting service。
- Run the build command:
This will generate a
npm run build
distfolder containing the static assets.
- Drag and drop the
distfolder to your Netlify dashboard. Or connect your GitHub repository and set the build command tonpm run buildand publish directory todist.
不是懦夫斯基