slidev-ai

slidev-ai

ai app for slidev

Stars: 111

Visit
 screenshot

Slidev AI is a web app that leverages LLM (Large Language Model) technology to make creating Slidev-based online presentations elegant and effortless. It is designed to help engineers and academics quickly produce content-focused, minimalist PPTs that are easily shareable online. This project serves as a reference implementation for OpenMCP agent development, a production-ready presentation generation solution, and a template for creating domain-specific AI agents.

README:

GitHub Stars License License

Slidev AI - AI-Powered Presentation Creation Platform

From ideas to presentations to content distribution β€” our mission is to shorten the distance.

English | δΈ­ζ–‡ | Video

πŸš€ Overview

Slidev-AI is a web app that leverages LLM (Large Language Model) technology to make creating Slidev-based online presentations elegant and effortless. It is designed to help engineers and academics quickly produce content-focused, minimalist PPTs that are easily shareable online.

This project is also my submission for the ModelScope MCP&Agent Competition.

slidev-ai is a downstream implementation within the OpenMCP ecosystem, demonstrating how developers can build specialized agents using OpenMCP's powerful framework. This project serves as:

  • A reference implementation for OpenMCP agent development
  • A production-ready presentation generation solution
  • A template for creating domain-specific AI agents

Check out the full demo on Bilibili:

πŸ”— OpenMCP Document

πŸ’‘ AI-Powered Project Generation Prompt

For developers looking to create similar AI-powered applications, here's a comprehensive prompt you can use with LLM to generate a similar website project:

PROMPT.md

Getting Started

Please refer to Quick Start. For containerized deployment, see Deploy with Docker | δΈ­ζ–‡ζ–‡ζ‘£.

Deploy with Docker

Two containers are recommended:

  • backend: NestJS API on port 3001 (uses SQLite and Puppeteer)
  • frontend: Vite+Vue static site served by Nginx on port 8080

We provide backend/Dockerfile, frontend/Dockerfile, and docker-compose.yml.

  1. Prepare environment variables (backend validates these at startup):

On Windows cmd (temporarily for current shell):

set OPENAI_API_KEY=your_key
set OPENAI_BASE_URL=https://api.openai.com/v1
set OPENAI_MODEL=gpt-4o-mini

Or create a .env at repo root:

OPENAI_API_KEY=your_key
OPENAI_BASE_URL=https://api.openai.com/v1
OPENAI_MODEL=gpt-4o-mini
  1. Build and start:
docker compose up -d --build
  1. Access:

Volumes: uploads (backend_data), presentations (presentation_data), and sqlite (sqlite_data) persist across restarts.

Notes:

  • Frontend API endpoint is configured at build time via VITE_DOMAIN, VITE_PORT, and VITE_ENABLE_HTTPS. The compose file defaults to localhost:3001.
  • Puppeteer dependencies are preinstalled in the backend image and run with --no-sandbox flags.
  • If ports 8080 or 3001 are occupied, edit the ports section in docker-compose.yml.

🀝 Contributing

We welcome contributions from the community! Please see our Contribution Guidelines and Code of Conduct for details.

πŸ“œ License

Slidev AI is open-source software licensed under the MIT License with additional terms for commercial use. See LICENSE for full details.

🌍 Community & Support

If you seek for tech support and deeper understanding of Slidev AI, please join our OpenMCP qq group:

QQ OpenMCP Developer Group

"From ideas to presentations to content distribution β€” our mission is to shorten the distance." - The Slidev AI Team

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for slidev-ai

Similar Open Source Tools

For similar tasks

For similar jobs