陌尘 AI 生图系统
基于 PHP + MySQL 的 AI 图像生成平台,对接 OpenAI 兼容 API 中转站,支持文生图、图生图编辑。
功能概览
前台功能
- 用户系统:注册(邮箱验证码)、登录、退出
- AI 生图:输入提示词一键生成,支持 1:1 / 16:9 / 9:16 / 4:3 / 3:4 多尺寸
- 参考图编辑:上传或粘贴参考图,基于参考图进行 AI 编辑
- 任务队列:实时排队状态、处理进度追踪、自动重试
- 作品画廊:个人作品列表、分类筛选(全部/成功/失败/处理中/排队)、搜索
- 批量操作:全选、批量重跑
- 运行状态:在线人数、排队数、生图速度、总额度实时展示
- 公告系统:管理后台发布,前台首页展开条展示
- 积分系统:创作赚积分,分享作品额外加成,等级体系
后台管理
- 仪表盘:今日注册/任务/成功率/API 错误统计
- 用户管理:查看、禁用/启用、修改额度、重置密码
- 任务管理:查看全部任务、失败任务一键重跑
- 画廊管理:审核画廊作品、显示/隐藏切换
- 公告管理:发布/编辑公告,支持 info/success/warning/error 四种级别
- API 配置:中转站 Base URL、API Key、模型、超时、并发数
- 邮箱发信:SMTP 配置、测试发信、支持 QQ/163/Gmail
- 系统设置:站点名称、新用户默认额度、图片保留天数、注册开关
技术栈
| 层级 | 技术 |
|---|---|
| 语言 | PHP 8.1+ |
| 数据库 | MySQL 5.7+ / MariaDB 10.3+ |
| 前端 | 原生 JS (ES6) + CSS3 玻璃拟态设计 |
| 字体 | Space Grotesk + Noto Sans SC (Google Fonts) |
| 邮件 | PHP socket 直连 SMTP (无需第三方库) |
| 框架 | 无 — 纯原生 PHP MVC,零 Composer 依赖 |
系统要求
- PHP >= 8.1(需开启 pdo_mysql、curl、fileinfo、mbstring、openssl)
- MySQL >= 5.7 或 MariaDB >= 10.3
- Web 服务器:Apache(需 mod_rewrite)或 Nginx
- 可访问外网 HTTPS(调用 AI 中转站 API)
-
storage/ 和 config/ 目录可写
目录结构
├── app/ # 应用核心
│ ├── Controllers/ # 控制器(Api/Admin/Page)
│ ├── Core/ # 基础类(Auth/Database/Security/Response)
│ ├── Services/ # 业务逻辑(Task/Queue/Email/ImageGateway)
│ └── Views/ # 视图模板(home.php + admin/*.php)
├── config/ # 配置文件
│ └── config.php # 运行时配置(安装向导自动生成)
├── database/ # 数据库
│ └── schema.sql # 建表 DDL + 默认数据
├── public/ # Web 根目录(对外暴露)
│ ├── index.php # 路由入口(35+ 条路由)
│ ├── install.php # Web 安装向导
│ ├── file.php # 图片文件读取
│ ├── assets/ # 静态资源(CSS/JS)
│ └── cron/ # 定时任务脚本
└── storage/ # 运行时数据(需可写)
├── images/ # AI 生成图片(按日分目录)
├── uploads/ # 用户上传参考图
├── cache/ # 限流缓存
└── logs/ # 运行日志
数据库(7 张表)
| 表 | 说明 |
|---|---|
| users | 用户(积分、额度、等级) |
| admins | 管理员 |
| image_tasks | AI 生图/编辑任务 |
| system_settings | 系统设置 KV |
| api_settings | 中转站 API 配置 |
| announcements | 系统公告 |
| audit_logs | 管理员操作审计 |
下载链接:点击下载
支持二开保留后台名字






请登录后发表评论
注册
停留在世界边缘,与之惜别