AI生图系统 PHP 源码 开源 AI 绘画平台 支持文生图图生图

AI生图系统 PHP 源码 开源 AI 绘画平台 支持文生图图生图-东南兔资源站
AI生图系统 PHP 源码 开源 AI 绘画平台 支持文生图图生图
此内容为付费资源,请付费后查看
T币6.66
限时特惠
T币98
付费资源
已售 6

一款基于 PHP+MySQL 开发的 AI 图像生成平台,可对接各类兼容 OpenAI 格式的 API 中转站,支持文生图、图生图两种主流 AI 绘图模式。

一、功能概览

前台用户端功能

  1. 用户账号体系 支持邮箱验证码注册、账号登录与退出登录,保障用户身份安全。
  2. AI 绘图能力
  • 文生图:输入提示词即可一键生成图片,支持 1:1、16:9、9:16、4:3、3:4 多种常用尺寸
  • 图生图:可上传或粘贴参考图片,基于原图做 AI 二次编辑优化
  1. 任务调度管理 实时展示任务排队状态、处理进度,任务异常自动重试,避免绘图失败丢失任务。
  2. 个人作品画廊 统一存储所有生成作品,支持分类筛选(全部、成功、失败、处理中、排队中)、关键词搜索;支持批量选中、批量重新生成失败作品。
  3. 站点实时数据看板 首页可视化展示当前在线人数、排队任务数量、平均生图速度、全站总消耗额度。
  4. 系统公告模块 后台可发布多类型公告,以顶部横幅形式在前台首页展示。
  5. 积分等级体系 AI 创作消耗积分,完成作品发布可赚取积分,分享作品可获得积分额外奖励,积分累计提升用户等级。

后台管理端功能

  1. 数据仪表盘 直观统计今日注册用户数、今日绘图任务量、任务成功率、API 调用错误次数等核心运营数据。
  2. 用户管理 可查看全站用户列表,支持账号启用 / 禁用、手动调整用户积分额度、重置用户登录密码。
  3. 任务管理 查看全站所有绘图任务,支持对批量失败任务一键重新执行。
  4. 画廊内容审核 管理员可审核用户公开作品,设置作品展示或隐藏状态,规避违规内容风险。
  5. 公告管理 支持新增、编辑、删除公告,提供普通提示、成功、警告、错误四种公告展示样式。
  6. API 接口配置 可配置 API 中转站地址、密钥、选用模型、请求超时时间、接口最大并发数量。
  7. 邮箱配置 基于 SMTP 协议配置发件邮箱,支持 QQ、163、Gmail 等主流邮箱,内置发信测试功能。
  8. 系统全局设置 自定义站点名称、新用户初始积分额度、图片本地留存天数、站点注册功能开关。

二、技术栈

表格

层级采用技术
后端语言PHP 8.1 及以上
数据库MySQL 5.7+ / MariaDB 10.3+
前端技术原生 ES6 JavaScript + CSS3,采用玻璃拟态 UI 设计
网页字体Space Grotesk + Noto Sans SC(谷歌开源字体)
邮件服务PHP 原生 Socket 直连 SMTP,无需第三方依赖类库
开发架构原生 PHP 自研 MVC 架构,零 Composer 依赖,轻量化部署

三、服务器环境要求

  1. PHP 版本≥8.1,需开启扩展:pdo_mysql、curl、fileinfo、mbstring、openssl
  2. 数据库:MySQL 5.7 及以上 或 MariaDB 10.3 及以上
  3. Web 服务:Apache(开启 mod_rewrite 伪静态)或 Nginx
  4. 服务器可正常外网 HTTPS 访问,用于调用第三方 AI 绘图 API
  5. storage/config/两个目录需设置读写权限

四、项目目录结构

plaintext

├── app/                # 项目核心业务目录
│   ├── Controllers/    # 控制器(前台、后台、接口)
│   ├── Core/           # 底层基础工具类(权限、数据库、安全校验、响应封装)
│   ├── Services/       # 业务服务层(任务队列、邮件、图片网关等逻辑)
│   └── Views/          # 前后台页面模板文件
├── config/             # 系统配置目录
│   └── config.php      # 站点运行配置文件(安装程序自动生成)
├── database/           # 数据库相关
│   └── schema.sql      # 数据表建表语句+初始化默认数据
├── public/             # 网站访问根目录
│   ├── index.php       # 统一路由入口,内置35+条路由规则
│   ├── install.php     # 在线可视化安装向导
│   ├── file.php        # 图片资源访问接口
│   ├── assets/         # CSS、JS静态资源文件
│   └── cron/           # 定时任务脚本文件
└── storage/            # 数据存储目录(必须赋予读写权限)
    ├── images/         # AI生成图片,按日期自动分文件夹存储
    ├── uploads/        # 用户上传的参考图
    ├── cache/          # 接口限流缓存文件
    └── logs/          # 系统运行错误、操作日志

五、数据库设计(共 7 张数据表)

表格

数据表名用途说明
users普通用户表,存储账号、积分、可用额度、用户等级信息
admins后台管理员账号表
image_tasksAI 绘图任务主表,记录所有文生图、图生图任务详情
system_settings站点全局配置键值表
api_settingsAI 第三方 API 接口配置表
announcements系统前台公告数据表
audit_logs管理员后台操作日志审计表
图片[1]-AI生图系统 PHP 源码 开源 AI 绘画平台 支持文生图图生图
图片[2]-AI生图系统 PHP 源码 开源 AI 绘画平台 支持文生图图生图
图片[3]-AI生图系统 PHP 源码 开源 AI 绘画平台 支持文生图图生图
图片[4]-AI生图系统 PHP 源码 开源 AI 绘画平台 支持文生图图生图
图片[5]-AI生图系统 PHP 源码 开源 AI 绘画平台 支持文生图图生图
© 版权声明
THE END
喜欢就支持一下吧
点赞62 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容