AI生圖系統(tǒng) PHP 源碼 開源 AI 繪畫平臺(tái) 支持文生圖圖生圖

AI生圖系統(tǒng) PHP 源碼 開源 AI 繪畫平臺(tái) 支持文生圖圖生圖

AI生圖系統(tǒng) PHP 源碼 開源 AI 繪畫平臺(tái) 支持文生圖圖生圖

AI生圖系統(tǒng) PHP 源碼 開源 AI 繪畫平臺(tái) 支持文生圖圖生圖

AI生圖系統(tǒng) PHP 源碼 開源 AI 繪畫平臺(tái) 支持文生圖圖生圖
一款基于 PHP+MySQL 開發(fā)的 AI 圖像生成平臺(tái),可對(duì)接各類兼容 OpenAI 格式的 API 中轉(zhuǎn)站,支持文生圖、圖生圖兩種主流 AI 繪圖模式。
一、功能概覽
前臺(tái)用戶端功能

用戶賬號(hào)體系 支持郵箱驗(yàn)證碼注冊(cè)、賬號(hào)登錄與退出登錄,保障用戶身份安全。
   AI 繪圖能力

文生圖:輸入提示詞即可一鍵生成圖片,支持 1:1、16:9、9:16、4:3、3:4 多種常用尺寸
   圖生圖:可上傳或粘貼參考圖片,基于原圖做 AI 二次編輯優(yōu)化

任務(wù)調(diào)度管理 實(shí)時(shí)展示任務(wù)排隊(duì)狀態(tài)、處理進(jìn)度,任務(wù)異常自動(dòng)重試,避免繪圖失敗丟失任務(wù)。
   個(gè)人作品畫廊 統(tǒng)一存儲(chǔ)所有生成作品,支持分類篩選(全部、成功、失敗、處理中、排隊(duì)中)、關(guān)鍵詞搜索;支持批量選中、批量重新生成失敗作品。
   站點(diǎn)實(shí)時(shí)數(shù)據(jù)看板 首頁(yè)可視化展示當(dāng)前在線人數(shù)、排隊(duì)任務(wù)數(shù)量、平均生圖速度、全站總消耗額度。
   系統(tǒng)公告模塊 后臺(tái)可發(fā)布多類型公告,以頂部橫幅形式在前臺(tái)首頁(yè)展示。
   積分等級(jí)體系 AI 創(chuàng)作消耗積分,完成作品發(fā)布可賺取積分,分享作品可獲得積分額外獎(jiǎng)勵(lì),積分累計(jì)提升用戶等級(jí)。

后臺(tái)管理端功能

數(shù)據(jù)儀表盤 直觀統(tǒng)計(jì)今日注冊(cè)用戶數(shù)、今日繪圖任務(wù)量、任務(wù)成功率、API 調(diào)用錯(cuò)誤次數(shù)等核心運(yùn)營(yíng)數(shù)據(jù)。
   用戶管理 可查看全站用戶列表,支持賬號(hào)啟用 / 禁用、手動(dòng)調(diào)整用戶積分額度、重置用戶登錄密碼。
   任務(wù)管理 查看全站所有繪圖任務(wù),支持對(duì)批量失敗任務(wù)一鍵重新執(zhí)行。
   畫廊內(nèi)容審核 管理員可審核用戶公開作品,設(shè)置作品展示或隱藏狀態(tài),規(guī)避違規(guī)內(nèi)容風(fēng)險(xiǎn)。
   公告管理 支持新增、編輯、刪除公告,提供普通提示、成功、警告、錯(cuò)誤四種公告展示樣式。
   API 接口配置 可配置 API 中轉(zhuǎn)站地址、密鑰、選用模型、請(qǐng)求超時(shí)時(shí)間、接口最大并發(fā)數(shù)量。
   郵箱配置 基于 SMTP 協(xié)議配置發(fā)件郵箱,支持 QQ、163、Gmail 等主流郵箱,內(nèi)置發(fā)信測(cè)試功能。
   系統(tǒng)全局設(shè)置 自定義站點(diǎn)名稱、新用戶初始積分額度、圖片本地留存天數(shù)、站點(diǎn)注冊(cè)功能開關(guān)。

二、技術(shù)棧

表格
層級(jí) 采用技術(shù)
后端語(yǔ)言 PHP 8.1 及以上
數(shù)據(jù)庫(kù) MySQL 5.7+ / MariaDB 10.3+
前端技術(shù) 原生 ES6 JavaScript + CSS3,采用玻璃擬態(tài) UI 設(shè)計(jì)
網(wǎng)頁(yè)字體 Space Grotesk + Noto Sans SC(谷歌開源字體)
郵件服務(wù) PHP 原生 Socket 直連 SMTP,無(wú)需第三方依賴類庫(kù)
開發(fā)架構(gòu) 原生 PHP 自研 MVC 架構(gòu),零 Composer 依賴,輕量化部署
三、服務(wù)器環(huán)境要求

PHP 版本≥8.1,需開啟擴(kuò)展:pdo_mysql、curl、fileinfo、mbstring、openssl
   數(shù)據(jù)庫(kù):MySQL 5.7 及以上 或 MariaDB 10.3 及以上
   Web 服務(wù):Apache(開啟 mod_rewrite 偽靜態(tài))或 Nginx
   服務(wù)器可正常外網(wǎng) HTTPS 訪問(wèn),用于調(diào)用第三方 AI 繪圖 API
   storage/、config/兩個(gè)目錄需設(shè)置讀寫權(quán)限

四、項(xiàng)目目錄結(jié)構(gòu)

plaintext
├── app/ # 項(xiàng)目核心業(yè)務(wù)目錄
│ ├── Controllers/ # 控制器(前臺(tái)、后臺(tái)、接口)
│ ├── Core/ # 底層基礎(chǔ)工具類(權(quán)限、數(shù)據(jù)庫(kù)、安全校驗(yàn)、響應(yīng)封裝)
│ ├── Services/ # 業(yè)務(wù)服務(wù)層(任務(wù)隊(duì)列、郵件、圖片網(wǎng)關(guān)等邏輯)
│ └── Views/ # 前后臺(tái)頁(yè)面模板文件
├── config/ # 系統(tǒng)配置目錄
│ └── config.php # 站點(diǎn)運(yùn)行配置文件(安裝程序自動(dòng)生成)
├── database/ # 數(shù)據(jù)庫(kù)相關(guān)
│ └── schema.sql # 數(shù)據(jù)表建表語(yǔ)句+初始化默認(rèn)數(shù)據(jù)
├── public/ # 網(wǎng)站訪問(wèn)根目錄
│ ├── index.php # 統(tǒng)一路由入口,內(nèi)置35+條路由規(guī)則
│ ├── install.php # 在線可視化安裝向?qū)?br/>│ ├── file.php # 圖片資源訪問(wèn)接口
│ ├── assets/ # CSS、JS靜態(tài)資源文件
│ └── cron/ # 定時(shí)任務(wù)腳本文件
└── storage/ # 數(shù)據(jù)存儲(chǔ)目錄(必須賦予讀寫權(quán)限)
├── images/ # AI生成圖片,按日期自動(dòng)分文件夾存儲(chǔ)
├── uploads/ # 用戶上傳的參考圖
├── cache/ # 接口限流緩存文件
└── logs/ # 系統(tǒng)運(yùn)行錯(cuò)誤、操作日志
五、數(shù)據(jù)庫(kù)設(shè)計(jì)(共 7 張數(shù)據(jù)表)

表格
數(shù)據(jù)表名 用途說(shuō)明
users 普通用戶表,存儲(chǔ)賬號(hào)、積分、可用額度、用戶等級(jí)信息
admins 后臺(tái)管理員賬號(hào)表
image_tasks AI 繪圖任務(wù)主表,記錄所有文生圖、圖生圖任務(wù)詳情
system_settings 站點(diǎn)全局配置鍵值表
api_settings AI 第三方 API 接口配置表
announcements 系統(tǒng)前臺(tái)公告數(shù)據(jù)表
audit_logs 管理員后臺(tái)操作日志審計(jì)表一款基于 PHP+MySQL 開發(fā)的 AI 圖像生成平臺(tái),可對(duì)接各類兼容 OpenAI 格式的 API 中轉(zhuǎn)站,支持文生圖、圖生圖兩種主流 AI 繪圖模式。
一、功能概覽
前臺(tái)用戶端功能

用戶賬號(hào)體系 支持郵箱驗(yàn)證碼注冊(cè)、賬號(hào)登錄與退出登錄,保障用戶身份安全。
   AI 繪圖能力

文生圖:輸入提示詞即可一鍵生成圖片,支持 1:1、16:9、9:16、4:3、3:4 多種常用尺寸
   圖生圖:可上傳或粘貼參考圖片,基于原圖做 AI 二次編輯優(yōu)化

任務(wù)調(diào)度管理 實(shí)時(shí)展示任務(wù)排隊(duì)狀態(tài)、處理進(jìn)度,任務(wù)異常自動(dòng)重試,避免繪圖失敗丟失任務(wù)。
   個(gè)人作品畫廊 統(tǒng)一存儲(chǔ)所有生成作品,支持分類篩選(全部、成功、失敗、處理中、排隊(duì)中)、關(guān)鍵詞搜索;支持批量選中、批量重新生成失敗作品。
   站點(diǎn)實(shí)時(shí)數(shù)據(jù)看板 首頁(yè)可視化展示當(dāng)前在線人數(shù)、排隊(duì)任務(wù)數(shù)量、平均生圖速度、全站總消耗額度。
   系統(tǒng)公告模塊 后臺(tái)可發(fā)布多類型公告,以頂部橫幅形式在前臺(tái)首頁(yè)展示。
   積分等級(jí)體系 AI 創(chuàng)作消耗積分,完成作品發(fā)布可賺取積分,分享作品可獲得積分額外獎(jiǎng)勵(lì),積分累計(jì)提升用戶等級(jí)。

后臺(tái)管理端功能

數(shù)據(jù)儀表盤 直觀統(tǒng)計(jì)今日注冊(cè)用戶數(shù)、今日繪圖任務(wù)量、任務(wù)成功率、API 調(diào)用錯(cuò)誤次數(shù)等核心運(yùn)營(yíng)數(shù)據(jù)。
   用戶管理 可查看全站用戶列表,支持賬號(hào)啟用 / 禁用、手動(dòng)調(diào)整用戶積分額度、重置用戶登錄密碼。
   任務(wù)管理 查看全站所有繪圖任務(wù),支持對(duì)批量失敗任務(wù)一鍵重新執(zhí)行。
   畫廊內(nèi)容審核 管理員可審核用戶公開作品,設(shè)置作品展示或隱藏狀態(tài),規(guī)避違規(guī)內(nèi)容風(fēng)險(xiǎn)。
   公告管理 支持新增、編輯、刪除公告,提供普通提示、成功、警告、錯(cuò)誤四種公告展示樣式。
   API 接口配置 可配置 API 中轉(zhuǎn)站地址、密鑰、選用模型、請(qǐng)求超時(shí)時(shí)間、接口最大并發(fā)數(shù)量。
   郵箱配置 基于 SMTP 協(xié)議配置發(fā)件郵箱,支持 QQ、163、Gmail 等主流郵箱,內(nèi)置發(fā)信測(cè)試功能。
   系統(tǒng)全局設(shè)置 自定義站點(diǎn)名稱、新用戶初始積分額度、圖片本地留存天數(shù)、站點(diǎn)注冊(cè)功能開關(guān)。

二、技術(shù)棧

表格
層級(jí) 采用技術(shù)
后端語(yǔ)言 PHP 8.1 及以上
數(shù)據(jù)庫(kù) MySQL 5.7+ / MariaDB 10.3+
前端技術(shù) 原生 ES6 JavaScript + CSS3,采用玻璃擬態(tài) UI 設(shè)計(jì)
網(wǎng)頁(yè)字體 Space Grotesk + Noto Sans SC(谷歌開源字體)
郵件服務(wù) PHP 原生 Socket 直連 SMTP,無(wú)需第三方依賴類庫(kù)
開發(fā)架構(gòu) 原生 PHP 自研 MVC 架構(gòu),零 Composer 依賴,輕量化部署
三、服務(wù)器環(huán)境要求

PHP 版本≥8.1,需開啟擴(kuò)展:pdo_mysql、curl、fileinfo、mbstring、openssl
   數(shù)據(jù)庫(kù):MySQL 5.7 及以上 或 MariaDB 10.3 及以上
   Web 服務(wù):Apache(開啟 mod_rewrite 偽靜態(tài))或 Nginx
   服務(wù)器可正常外網(wǎng) HTTPS 訪問(wèn),用于調(diào)用第三方 AI 繪圖 API
   storage/、config/兩個(gè)目錄需設(shè)置讀寫權(quán)限

四、項(xiàng)目目錄結(jié)構(gòu)

plaintext
├── app/ # 項(xiàng)目核心業(yè)務(wù)目錄
│ ├── Controllers/ # 控制器(前臺(tái)、后臺(tái)、接口)
│ ├── Core/ # 底層基礎(chǔ)工具類(權(quán)限、數(shù)據(jù)庫(kù)、安全校驗(yàn)、響應(yīng)封裝)
│ ├── Services/ # 業(yè)務(wù)服務(wù)層(任務(wù)隊(duì)列、郵件、圖片網(wǎng)關(guān)等邏輯)
│ └── Views/ # 前后臺(tái)頁(yè)面模板文件
├── config/ # 系統(tǒng)配置目錄
│ └── config.php # 站點(diǎn)運(yùn)行配置文件(安裝程序自動(dòng)生成)
├── database/ # 數(shù)據(jù)庫(kù)相關(guān)
│ └── schema.sql # 數(shù)據(jù)表建表語(yǔ)句+初始化默認(rèn)數(shù)據(jù)
├── public/ # 網(wǎng)站訪問(wèn)根目錄
│ ├── index.php # 統(tǒng)一路由入口,內(nèi)置35+條路由規(guī)則
│ ├── install.php # 在線可視化安裝向?qū)?br/>│ ├── file.php # 圖片資源訪問(wèn)接口
│ ├── assets/ # CSS、JS靜態(tài)資源文件
│ └── cron/ # 定時(shí)任務(wù)腳本文件
└── storage/ # 數(shù)據(jù)存儲(chǔ)目錄(必須賦予讀寫權(quán)限)
├── images/ # AI生成圖片,按日期自動(dòng)分文件夾存儲(chǔ)
├── uploads/ # 用戶上傳的參考圖
├── cache/ # 接口限流緩存文件
└── logs/ # 系統(tǒng)運(yùn)行錯(cuò)誤、操作日志
五、數(shù)據(jù)庫(kù)設(shè)計(jì)(共 7 張數(shù)據(jù)表)

表格
數(shù)據(jù)表名 用途說(shuō)明
users 普通用戶表,存儲(chǔ)賬號(hào)、積分、可用額度、用戶等級(jí)信息
admins 后臺(tái)管理員賬號(hào)表
image_tasks AI 繪圖任務(wù)主表,記錄所有文生圖、圖生圖任務(wù)詳情
system_settings 站點(diǎn)全局配置鍵值表
api_settings AI 第三方 API 接口配置表
announcements 系統(tǒng)前臺(tái)公告數(shù)據(jù)表
audit_logs 管理員后臺(tái)操作日志審計(jì)表