一款基于 PHP+MySQL 开发的 AI 图像生成平台,可对接各类兼容 OpenAI 格式的 API 中转站,支持文生图、图生图两种主流 AI 绘图模式。
一、功能概览
前台用户端功能
- 用户账号体系 支持邮箱验证码注册、账号登录与退出登录,保障用户身份安全。
- AI 绘图能力
- 文生图:输入提示词即可一键生成图片,支持 1:1、16:9、9:16、4:3、3:4 多种常用尺寸
- 图生图:可上传或粘贴参考图片,基于原图做 AI 二次编辑优化
- 任务调度管理 实时展示任务排队状态、处理进度,任务异常自动重试,避免绘图失败丢失任务。
- 个人作品画廊 统一存储所有生成作品,支持分类筛选(全部、成功、失败、处理中、排队中)、关键词搜索;支持批量选中、批量重新生成失败作品。
- 站点实时数据看板 首页可视化展示当前在线人数、排队任务数量、平均生图速度、全站总消耗额度。
- 系统公告模块 后台可发布多类型公告,以顶部横幅形式在前台首页展示。
- 积分等级体系 AI 创作消耗积分,完成作品发布可赚取积分,分享作品可获得积分额外奖励,积分累计提升用户等级。
后台管理端功能
- 数据仪表盘 直观统计今日注册用户数、今日绘图任务量、任务成功率、API 调用错误次数等核心运营数据。
- 用户管理 可查看全站用户列表,支持账号启用 / 禁用、手动调整用户积分额度、重置用户登录密码。
- 任务管理 查看全站所有绘图任务,支持对批量失败任务一键重新执行。
- 画廊内容审核 管理员可审核用户公开作品,设置作品展示或隐藏状态,规避违规内容风险。
- 公告管理 支持新增、编辑、删除公告,提供普通提示、成功、警告、错误四种公告展示样式。
- API 接口配置 可配置 API 中转站地址、密钥、选用模型、请求超时时间、接口最大并发数量。
- 邮箱配置 基于 SMTP 协议配置发件邮箱,支持 QQ、163、Gmail 等主流邮箱,内置发信测试功能。
- 系统全局设置 自定义站点名称、新用户初始积分额度、图片本地留存天数、站点注册功能开关。
二、技术栈
表格
| 层级 | 采用技术 |
|---|---|
| 后端语言 | PHP 8.1 及以上 |
| 数据库 | MySQL 5.7+ / MariaDB 10.3+ |
| 前端技术 | 原生 ES6 JavaScript + CSS3,采用玻璃拟态 UI 设计 |
| 网页字体 | Space Grotesk + Noto Sans SC(谷歌开源字体) |
| 邮件服务 | 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/两个目录需设置读写权限
四、项目目录结构
plaintext
五、数据库设计(共 7 张数据表)
表格
| 数据表名 | 用途说明 |
|---|---|
| users | 普通用户表,存储账号、积分、可用额度、用户等级信息 |
| admins | 后台管理员账号表 |
| image_tasks | AI 绘图任务主表,记录所有文生图、图生图任务详情 |
| system_settings | 站点全局配置键值表 |
| api_settings | AI 第三方 API 接口配置表 |
| announcements | 系统前台公告数据表 |
| audit_logs | 管理员后台操作日志审计表 |
1. 本站所有资源均来源于用户分享和网络收集,如有侵权请联系站长!2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除,不得商业用途,不得违反国家法律。否则后果自负!3. 本站提供的资源不保证100%完整;不提供技术服务,请大家谅解!





