陌尘AI生图系统:基于PHP的智能图像生成平台

系统简介

这是一个基于 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 管理员操作审计

下载与支持

项目下载链接:点击下载

支持二次开发,请保留后台名称。

© 版权声明
THE END
喜欢就支持以下吧
点赞7赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容