一、项目简介
玖云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,纯原生运行
四、快速安装
方式一:图形化安装向导(推荐)⭐
- 上传整个程序包到服务器网站根目录
- 浏览器访问:
http://你的域名/install.php - 安装向导会自动检测运行环境(PHP 版本、扩展、目录权限)
- 填写数据库信息(库不存在会自动创建)、管理员账号密码、站点名称
- 勾选确认后点击「开始安装」,自动完成:建库 → 导入建表与默认数据 → 写入
config.php→ 生成install.lock - 安装完成后,务必删除或重命名
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://<bucket>.<endpoint>) -
OSS 路径前缀:文件存放子目录(留空为 Bucket 根目录,如填
shengtu则存shengtu/images/...) -
测试连接按钮:填完参数一键验证 AK/SK/Bucket 权限是否正常(不保存)
存储路径规则: -
生图结果:
<prefix>/images/YYYYMM/xxx.png -
用户上传:
<prefix>/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)