PPT King AI智能创作平台
这是一个手搓的AI生成PPT项目以及附带一个高定PPT编辑器项目,由于空闲时间投入其他项目现将本项目开源
PPTKING 是一个功能强大的在线PPT(演示文稿)制作平台,结合了现代 Web 技术和人工智能能力。用户可以通过直观的界面创建专业级的PPT演示文稿,支持多种元素类型、动画效果、AI辅助创作等功能。

这是一个手搓的AI生成PPT项目以及附带一个高定PPT编辑器项目,由于空闲时间投入其他项目现将本项目开源
PPT KING 是一个功能强大的在线PPT(演示文稿)制作平台,结合了现代 Web 技术和人工智能能力。用户可以通过直观的界面创建专业级的PPT演示文稿,支持多种元素类型、动画效果、AI辅助创作等功能。




本项目基本数据存储使用supabase, 请先注册申请key, 免费。
git clone https://github.com/zeeklog/pptking.git
cd pptking
npm install
# 或
yarn install
# 或
pnpm install
cp env.example .env.local
编辑 .env.local 文件,配置必要的环境变量。详细的环境变量说明请参考 env.example 文件中的中文注释。
必需配置:
NEXT_PUBLIC_SUPABASE_URL - Supabase 项目 URLNEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY - Supabase 公开密钥SUPABASE_SERVICE_ROLE_KEY - Supabase 服务角色密钥可选配置:
💡 提示:所有环境变量都有详细的中文注释说明,请根据
env.example文件进行配置。
npm run dev
# 或
yarn dev
# 或
pnpm dev
访问 http://localhost:3000 查看应用。
# 安装 Vercel CLI
npm i -g vercel
# 部署到 Vercel
vercel --prod
# 构建项目
npm run build
# 部署到 Cloudflare Pages
npm run cf:deploy
# 构建 GitHub Pages 版本(静态导出)
npm run build:github-pages
项目已配置自动部署到 GitHub Pages。部署步骤:
启用 GitHub Pages:
配置环境变量:
NEXT_PUBLIC_SUPABASE_URLNEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY自动部署:
main 分支会自动触发部署访问网站:
https://zeeklog.github.io/pptking/⚠️ 注意:GitHub Pages 只支持静态站点,API 路由在静态导出模式下不可用。详细说明请查看 .github/DEPLOYMENT.md
# 构建 Docker 镜像
docker build -t pptking .
# 运行容器
docker run -p 3000:3000 pptking
supabase db push
supabase functions deploy
项目支持多个AI服务提供商:
在设置页面配置对应的API密钥即可使用。
pptking/
├── app/ # Next.js App Router
│ ├── api/ # API 路由
│ ├── components/ # React 组件
│ ├── contexts/ # React Context
│ ├── hooks/ # 自定义 Hooks
│ ├── lib/ # 工具库
│ ├── ppt-edit/ # PPT编辑器核心
│ └── styles/ # 样式文件
├── supabase/ # Supabase 配置
│ ├── functions/ # Edge Functions
│ └── migrations/ # 数据库迁移
├── public/ # 静态资源
└── lib/ # 第三方库
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)感谢所有为这个项目做出贡献的开发者!
本项目采用 MIT License 许可证。
如果这个项目对你有帮助,请给我们一个 ⭐️
Made with ❤️ by Ne0 and 🛜 Hosted on pptking.cn

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online
基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online
查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online
JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online
使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online
Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online