## 一、项目简介
玖云AI 是一套完整的 **AI 生图付费商业化系统**,将 OpenAI 兼容的生图接口封装为可付费、可计费、可分销、可风控的 SaaS 产品。
玖云 AI 生图绘画付费系统源码,纯原生 PHP+MySQL,零框架依赖。一套后端驱动 H5 网页、微信小程序、管理后台三端。支持异步生图队列、点数计费、支付、分销、敏感词风控,拿来即可搭建自己 AI 绘画付费平台。



### 核心设计理念:
- **密钥不出后端**:所有 AI / 支付 / OSS 密钥均由 PHP 后端代理,前端(含小程序)绝无密钥
- **成功才扣费**:生图成功才扣点数,失败自动退款,杜绝"花钱不出图"
- **双字段点数**:付费点 / 赠送点分离,消费先赠后付、退款优先扣赠
- **异步队列**:生图异步执行,避免 AI 十几秒耗时阻塞 HTTP 请求
- **纯原生零依赖**:无 ThinkPHP / Laravel,无 Composer,无 Redis,一行 `php` 即可跑
## 二、核心功能
### 🌟 生图引擎(AI 绘画)
- **文生图 / 图生图**:支持文字描述生成、参考图生成
- **多接口管理**:后台「接口管理」可配置多个 OpenAI 兼容接口(或自定义 JSON 接口),按模块绑定,实现多供应商、多模型自由切换与降级
- **模块化计价**:不同功能模块(生图 / 对话 / 去水印等)可独立设定单次消耗点数,支持小数与免费(0)
- **后端代理**:前端只传参数,密钥与调用均在后端完成
### 💰 点数与计费
- **付费点 / 赠送点双字段**独立核算,消费「先赠后付」,退款「优先扣赠」
- **注册赠送**、**邀请奖励**、**充值赠送**、**管理员手动调点**
- 全类型流水留痕(`st_points_log`),可对账
### 💳 支付体系
| 端 | 通道 | 说明 |
|----|------|------|
| H5 / 网页端 | 易支付(彩虹码支付) | 支持支付宝 / 微信 / QQ 钱包,后台多选控制展示哪些 |
| 小程序端 | 微信支付原生 JSAPI | 微信支付 V3 原生签名,无 SDK 依赖 |
- 支付**幂等**:原子抢占防重复发货
- **双通道到账**:异步通知(主)+ 同步跳转轮询(兜底),到账可靠
### 🏪 会员体系
- 会员套餐(普通 / 黄金 / 钻石等)可自定义:价格、有效期、每日免费次数、免费模块
- 充值满额自动送普通会员
- 会员可免费使用指定模块(`free_modules`)
### 🤖 AI 对话
- 多轮对话,支持图片消息(用户发图 / 模型返图)
- 会话历史管理(`st_chat_session` / `st_chat_log`)
### 📱 短视频去水印
- 第三方接口解析抖音 / 快手等无水印视频
- 消耗点数可配置,解析历史留痕
### 🧩 其他
- **H5 首页可视化配置**:后台拖拽式表单配置 Banner / 快捷入口 / 工具宫格 / 「我的」模块,无需手写 JSON
- **敏感词拦截**、**限流风控**(每分钟 / 每日)
- **每日消费阈值保护**:达到阈值自动关闭生图 + 告警
- **告警推送**:钉钉 / 企业微信 Webhook
- **邮件通知**:SMTP 发送,充值 / 会员变动等事件通知
- **分销系统**:邀请注册 + 充值双级奖励
- **RBAC 权限** + **管理员操作日志**全程留痕
## 三、环境要求
- **PHP >= 7.0**(建议 7.3+ 或 8.x),需启用扩展:`pdo_mysql`、`curl`、`openssl`、`json`、`gd`(可选)
- **MySQL >= 5.7**(建议 8.0,需支持 `utf8mb4`)
- **无需 Composer**,无需 Redis,纯原生运行
## 四、快速安装
### 方式一:图形化安装向导(推荐)⭐
1. 上传整个程序包到服务器网站根目录
2. 浏览器访问:`http://你的域名/install.php`
3. 安装向导会**自动检测运行环境**(PHP 版本、扩展、目录权限)
4. 填写数据库信息(库不存在会自动创建)、管理员账号密码、站点名称
5. 勾选确认后点击「开始安装」,自动完成:建库 → 导入建表与默认数据 → 写入 `config.php` → 生成 `install.lock`
6. 安装完成后,**务必删除或重命名 `install.php`** 防止被再次执行
> 安装成功后会生成 `install.lock` 锁文件,再次访问 `install.php` 只显示"已安装",防止数据被覆盖。
## 五、配置说明
### 接口管理(AI 生图)
后台「接口管理」支持配置多个接口,每个接口可设:名称、类型(OpenAI 兼容 / 自定义 JSON)、
API Key、接口地址、模型、尺寸、超时、启停、排序。**「模块管理」可将不同模块绑定到不同接口**,实现多供应商灵活调度。
### 存储配置(本地 / 阿里云 OSS)⭐
后台「系统设置 → 存储配置」:
- **存储类型**:本地服务器 / 阿里云 OSS(下拉选择)
- **OSS 参数**:Bucket、Endpoint(如 `oss-cn-hangzhou.aliyuncs.com`)、AccessKeyId、Secret
- **OSS 域名**:自定义访问域名(留空用默认 `https://.`)
- **OSS 路径前缀**:文件存放子目录(留空为 Bucket 根目录,如填 `shengtu` 则存 `shengtu/images/...`)
- **测试连接按钮**:填完参数一键验证 AK/SK/Bucket 权限是否正常(不保存)
存储路径规则:
- 生图结果:`/images/YYYYMM/xxx.png`
- 用户上传:`/chat/YYYYMM/xxx.jpg`
> 选择 OSS 后,新生成的图片与上传文件**只存 OSS,不再落本地**;仅在 OSS 上传失败时自动降级本地兜底。
> 也可直接在 `config.php` 中通过 `STORAGE_TYPE` / `OSS_*` 常量配置(但后台配置优先)。
### 支付配置
- **微信支付**:在 `config.php` 填商户号 `WX_PAY_MCHID`、APIv3 密钥 `WX_PAY_V3KEY`、证书序列号 `WX_PAY_SERIAL`、
平台证书路径 `WX_PAY_CERT`、商户私钥路径 `WX_PAY_KEY`(为空时 `core/Pay.php` 会抛出明确异常而非静默失败)
- **易支付**:后台「支付配置」填 `epay_apiurl` / `epay_pid` / `epay_key` / `epay_notify_url` / `epay_return_url`,
并勾选要展示的支付平台(`epay_methods`)
玖云 AI 生图绘画付费系统源码|搭建属于自己的 AI 作画付费网站小程序

自动发卡商品
购买商品
自动发卡商品,付款成功后即可查看卡密
¥88.00
卡密库存暂时售罄