# AI生图系统 **Repository Path**: h824612113/ai-generated-image-system ## Basic Information - **Project Name**: AI生图系统 - **Description**: 一个专注于AI生成图像的开源项目,提供高效算法与工具,支持多种应用场景,文生图与图生图,旨在为开发者打造灵活的图像生成解决方案。 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2026-06-07 - **Last Updated**: 2026-06-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AI生图系统 一个面向移动端的 AI 生图站,支持文生图、图生图、按用户专属 `Key` 空间隔离配置与记录,并将生成结果保存到本地服务器。 ## 演示站 - 演示地址:https://st.236600.xyz ## 功能特性 - 文生图 / 图生图双模式 - 首次访问弹窗配置 `API Base / API Key / 模型` - 按 `Key` 自动进入对应专属页面 - 每个专属页面独立保存自己的配置、图片和任务列表 - 底部导航切换首页 / 图库 / 列表 - 生成图片保存到本地目录 - 30 分钟自动清理图片和任务记录 - 支持服务器后台生成任务 ## 页面预览 ![页面预览](https://gitee.com/muyan749/ai-generated-image-system/raw/master/docs/screenshots/preview.jpg) ## 目录说明 - `index.php` 前台移动端页面 - `api/` 生成、状态、记录、配置等接口 - `assets/js/` 前台交互逻辑 - `assets/css/` 前台样式 - `assets/generated/` 本地生成图片保存目录 - `assets/uploads/` 图生图参考图上传目录 - `includes/` 数据库、鉴权、生成服务等核心逻辑 ## 环境要求 - Linux 服务器 - Nginx / Apache + PHP-FPM - PHP 7.4 及以上 - MySQL 5.7 / 8.0 - PHP CLI 可用 - 建议开启 `exec`、`system`、`shell_exec` - 建议可用 `crontab`,用于后台任务兜底 - 网站运行用户对 `assets/`、`storage/` 目录有读写权限 - 上游图片接口需支持你填写的模型、文生图 / 图生图能力 后台生成建议: - 优先使用 `exec/nohup` 立即拉起后台 worker - 同时保留计划任务每分钟执行一次 `scripts/queue_worker.php` - 这样即使某些面板环境下 `nohup` 不稳定,任务也能被计划任务继续处理 ## 搭建教程 ### 一键安装 如果源码已经在服务器上,进入项目目录后执行: ```bash chmod +x install.sh ./install.sh ``` ### 终端一条命令安装 如果网站目录里还没有源码,可以直接在网站目录执行: ```bash curl -fsSL https://gitee.com/muyan749/ai-generated-image-system/raw/master/install-remote.sh | bash ``` 或者: ```bash wget -qO- https://gitee.com/muyan749/ai-generated-image-system/raw/master/install-remote.sh | bash ``` ### 远程一键升级 进入已经安装好的项目目录后执行: ```bash curl -fsSL https://gitee.com/muyan749/ai-generated-image-system/raw/master/upgrade-remote.sh | bash ``` 或者: ```bash wget -qO- https://gitee.com/muyan749/ai-generated-image-system/raw/master/upgrade-remote.sh | bash ``` 这个脚本会自动完成: - 检查本地是否有未提交改动 - 拉取并更新到远程最新代码 - 校验全部 PHP 文件语法 - 处理 `assets` 目录权限 这个脚本会自动完成: - 拉取项目源码到当前网站目录 - 启动本地 `install.sh` - 在终端里交互填写数据库和域名 - 自动完成安装 脚本会自动完成: - 写入 `includes/config.php` - 导入 `sql/schema.sql` - 创建上传和生成目录 - 设置目录权限 - 自动写入后台生成计划任务(每分钟执行一次 `scripts/queue_worker.php`) 安装完成后可直接访问: - 前台首页:`https://你的域名/` ## 使用流程 1. 首次打开站点,填写接口地址、API Key、模型列表。 2. 保存后自动跳转到该 Key 对应的专属页面。 3. 选择文生图或图生图模式。 4. 填写提示词或上传参考图后提交生成。 5. 提交成功后即可退出浏览器,任务会由服务器后台继续处理。 6. 在列表查看任务状态,在图库查看成功图片。 ## 说明 - 生成速度取决于你填写的上游接口与模型。 - 本站只负责转发请求、保存图片、展示任务状态。 - 如果上游接口本身不支持某个模型或某种图生图格式,前台会显示对应错误信息。 - 后台生成依赖服务器可执行 PHP CLI,并建议保留计划任务执行 `scripts/queue_worker.php`。