Skip to content

Repository files navigation

中文 | English

YH-AI 智能PPT创作平台

多模型 AI 引擎智能路由 —— 一句话,从想法到演示,分钟级交付。

Vite React TypeScript TailwindCSS Prisma License: AGPL-3.0


核心特性

  • 智能生产力链路 — 一句话主题 → 结构化大纲 → 内容扩写 → AI 配图 → 多格式导出(PDF / 图片包 / PPTX)
  • 多模型 AI 引擎 — Router-Adapter 适配器架构,支持 Gemini / OpenAI / 智谱 / DeepSeek / 火山引擎 / SiliconFlow / ModelScope / 本地 Ollama,按任务类型(文本/图片/视觉)自动路由,热切换无需重启
  • Agent 对话模式 — 自然语言驱动全流程 PPT 生成,9 大 AI 工具(Function Calling),引导/自动双执行模式,SSE + WebSocket 实时进度
  • 设计资产智库 — 精品模版广场、AI 视觉风格提取、个人风格入库,4 层级 Prompt 合成引擎确保视觉一致性
  • MinerU 文档解析 — 工业级 PDF/Word 文档结构化提取
  • 商业化 SaaS 基础设施 — 支付(支付宝/微信)、积分、VIP 会员、退款风控、消息中心、6 级 RBAC 权限体系,配置商户密钥即可上线

支持的 AI 提供商

Gemini OpenAI Zhipu DeepSeek Volcengine SiliconFlow ModelScope Ollama


功能展示

项目管理与看板

卡片式项目看板,支持任务实时状态追踪、优先级置顶、快速预览轮播,以及项目归档管理与二次复用。

看板

归档

AI 生产力链路

端到端自动化:主题 → 大纲 → 内容 → 配图 → 导出(PDF / 图片包 / PPTX)。支持版本回滚和资产复用。

主题

大纲 扩写
导入 批量 回滚
图片包 PPTX

设计资产智库

模版广场、AI 视觉风格提取、规则注入、个人风格入库。

模版

风格 规则

AI 模型路由

配置并热切换 7+ AI 提供商,按任务类型自动路由。

路由

系统管理后台

业务看板、订单管理、RBAC 权限、积分、AI 引擎配置和系统设置。

控制台

订单 权限

Agent 对话模式

自然语言驱动全流程 PPT 生成,说出来就行。

欢迎页

生成结果 二次修订

双模式

个人模式 企业模式
目标 AI 创作 PPT,自我使用 商业化 SaaS 运营,对外服务
必填配置 5 项(AI Key + JWT + DB) 全部配置 + 商户密钥 + SSL
功能范围 大纲 → 内容 → 配图 → 导出 全功能 + 管理后台 + 支付 + VIP
可忽略模块 管理面板、支付、VIP、积分

最小配置(个人模式,5 项)

PORT=1111
DATABASE_URL="file:./dev.db"
JWT_SECRET="your-secret-key-at-least-32-characters"
AI_PROVIDER="Gemini"                                      # 可选: OpenAI, Volcengine, Zhipu, SiliconFlow 等
GEMINI_API_KEY="your-api-key"

快速开始

环境要求

  • Node.js v18+(推荐 v22+)
  • 一个 AI 提供商的 API Key(如 Gemini
企业级数据库(可选)

默认使用 SQLite,无需额外安装。生产环境 / 多用户部署建议切换至:

数据库 适用场景 DATABASE_URL 示例
PostgreSQL 生产环境、高并发 postgresql://user:pass@localhost:5432/yhai_ppt
MySQL 已有基础设施 mysql://user:pass@localhost:3306/yhai_ppt
SQLite(默认) 个人 / 开发 file:./dev.db

切换方式:修改 server/prisma/schema.prisma 中的 provider"sqlite" 改为 "postgresql""mysql",更新 DATABASE_URL,然后执行 npx prisma db push

安装与启动

# 1. 安装依赖
npm install && cd server && npm install

# 2. 配置环境变量
cp server/.env.example server/.env
# 编辑 server/.env,填写 AI_PROVIDER 和对应的 API Key

# 3. 初始化数据库
cd server && npx prisma db push

# 4. 启动开发服务
# 方式一:Windows 一键启动
一键启动.bat
# 方式二:分别启动
npm run dev              # 前端 → localhost:1000
cd server && npm run dev # 后端  → localhost:1111

默认管理员账号:admin@local / admin12345678(生产环境请务必修改)。


技术栈

层级 技术
前端 React 19.2 · Vite 6.2 · Tailwind CSS 4.1 · TanStack Query 5.9 · Framer Motion 12 · WebSocket
后端 Express 5.2 · Prisma 6.19 · SQLite / PostgreSQL / MySQL · Winston · Zod 4.3
AI Google GenAI SDK · MinerU · OpenAI Function Calling · SSE 流式推送
商业化 支付宝 SDK · 微信支付 v3 · Nodemailer · express-rate-limit · JWT
测试 Vitest · Playwright · Bun Test

架构

graph TD
    UI[React 前端] --> API[Express API 服务]
    API --> Router{多模型路由层}
    Router -- 推理/逻辑 --> Text[各大厂商文本模型]
    Router -- 审美/生图 --> Image[各大厂商图片模型]
    Router -- 视觉分析 --> Vision[各大厂商视觉模型]
    API --> Agent[Agent 对话服务]
    Agent -->|Function Calling| Tools[9 大 AI 工具]
    UI <-->|SSE + WebSocket| Agent
Loading

路线图

  • 原生可编辑 PPTX 导出(保留文本层和矢量图形)
  • 智能排版引擎(自动图文对齐)
  • PowerPoint 动画导出
  • 多人实时协作
  • Agent 对话式生成模式
  • 商业化基础设施(支付、积分、VIP、退款)
  • 企业级 RBAC 权限与审计日志
  • 增长运营工具(邀请返利、签到、CRM)

许可证

GNU AGPL-3.0-or-later

YH-AI 智能PPT创作平台

About

基于混合 AI 引擎的智能演示文稿生成平台。支持风格参考图复刻、全局视觉配置与智能大纲生成,让小白也能零门槛产出高颜值、专业级的 PPT。

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages