[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-76101":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":8,"htmlUrl":8,"language":9,"languages":8,"totalLinesOfCode":8,"stars":10,"forks":11,"watchers":12,"openIssues":13,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":15,"stars7d":15,"stars30d":16,"stars90d":14,"forks30d":14,"starsTrendScore":17,"compositeScore":18,"rankGlobal":8,"rankLanguage":8,"license":19,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":22,"hasPages":20,"topics":23,"createdAt":8,"pushedAt":8,"updatedAt":24,"readmeContent":25,"aiSummary":26,"trendingCount":14,"starSnapshotCount":14,"syncStatus":27,"lastSyncTime":28,"discoverSource":29},76101,"AIGC","huangguohui2002\u002FAIGC","huangguohui2002",null,"Vue",299,17,21,3,0,14,86,42,3.77,"Other",false,"main",true,[],"2026-06-12 02:03:39","# AIGC\n\n一个前后端分离的 AIGC 平台项目，面向图片与视频生成场景，包含用户端、移动端适配界面，以及完整的后台管理能力。\n\n## 项目亮点\n\n- 支持配置 `OpenAI 兼容格式` 的 API Provider\n- 支持为不同 Provider 绑定图片模型、视频模型或双能力模型\n- 支持文生图、图生图、文生视频、图生视频\n- 支持多模型切换、模型排序、模型启停、积分消耗配置\n- 支持生成记录查询、任务轮询、失败回退、超时退款\n- 支持示例广场、提示词参考、复制提示词\n- 支持短信注册、登录、找回密码、修改密码\n- 支持每日签到、邀请返利、积分流水、积分充值\n- 支持公告管理、用户管理、订单管理、生成记录管理\n- 支持 PC 端、移动端、后台管理端三套使用场景\n\n## 演示效果\n\n### PC 端\n\n![PC端演示](frontend\u002Fgif\u002FPC展示.gif)\n\n### 移动端\n\n![移动端演示](frontend\u002Fgif\u002F移动端展示.gif)\n\n### 后台管理端\n\n![后台演示](frontend\u002Fgif\u002F后台展示.gif)\n\n## 核心能力概览\n\n### 1. OpenAI Compatible API 接入\n\n项目当前围绕 `openai_compatible` 协议构建，后台可以配置：\n\n- Provider 名称、编码、Base URL、API Key、超时时间\n- 模型名称、模型类型（`image` \u002F `video` \u002F `both`）\n- 模型积分消耗、排序、是否启用\n- 模型能力参数，如比例、尺寸、时长等\n\n这意味着只要目标服务兼容 OpenAI 风格接口，你就可以把它接入到本项目中统一管理，而不需要把前端和业务流程绑死在某一家服务商上。\n\n### 2. 图片与视频生成\n\n用户端支持：\n\n- 图片生成\n- 视频生成\n- 上传参考图进行图生图 \u002F 图生视频\n- 多模型切换\n- 多张图片批量生成\n- 生成进度展示\n- 生成结果查看与下载\n\n项目内已实现生成任务提交、轮询查询、状态同步、失败处理、超时退款和结果落盘。\n\n### 3. 业务化能力\n\n除了基础生成，本项目还包含完整业务闭环：\n\n- 短信验证码注册 \u002F 登录 \u002F 找回密码\n- 积分余额与积分流水\n- 积分套餐与充值订单\n- 邀请码注册与邀请返利\n- 每日签到奖励\n- 公告发布\n- 示例广场与提示词参考\n\n### 4. 后台管理\n\n后台支持统一管理：\n\n- 用户\n- 积分\n- 订单\n- 生成记录\n- 公告\n- 积分套餐\n- 系统配置\n- AI Provider\n- AI 模型\n- 示例分类与示例内容\n\n## 技术栈\n\n### 前端\n\n- Vue 3\n- Vite\n- Vue Router\n- Pinia\n- Tailwind CSS\n- Axios\n\n### 后端\n\n- Node.js\n- Express\n- Sequelize\n- MySQL\n- JWT\n- Multer\n\n## 项目结构\n\n```text\nAIGC\u002F\n├─ backend\u002F                    后端服务\n│  ├─ app\u002F\n│  │  ├─ controllers\u002F          业务控制器\n│  │  ├─ models\u002F               数据模型\n│  │  ├─ routes\u002F               API \u002F Web 路由\n│  │  ├─ services\u002F             生成、上传、支付等服务\n│  │  └─ facades\u002F              认证等业务封装\n│  ├─ migrator\u002F                数据库迁移与种子\n│  ├─ public\u002Fuploads\u002F          上传与生成结果文件\n│  └─ .env.example             环境变量示例\n├─ frontend\u002F                   前端应用\n│  ├─ src\u002F\n│  │  ├─ views\u002F                用户端与后台页面\n│  │  ├─ components\u002F           通用组件\n│  │  ├─ api\u002F                  接口封装\n│  │  ├─ stores\u002F               状态管理\n│  │  └─ router\u002F               路由配置\n│  └─ gif\u002F                     README 演示动画\n├─ LICENSE.txt\n└─ README.md\n```\n\n## 适用场景\n\n这个项目适合用来做：\n\n- AIGC SaaS 原型\n- AI 生图 \u002F 生视频平台原型\n- OpenAI 兼容模型聚合管理后台\n- 积分制 AI 工具站\n- 教学、研究和二次开发示例项目\n\n## 快速开始\n\n### 1. 环境准备\n\n建议准备：\n\n- 较新的 Node.js LTS 环境\n- MySQL 数据库\n- 可用的 OpenAI-compatible API 服务\n\n### 2. 启动后端\n\n```bash\ncd backend\nnpm install\n```\n\n将 `backend\u002F.env.example` 复制为 `backend\u002F.env`，并按实际情况填写配置。\n\n初始化数据库：\n\n```bash\nnpm run db:init\n```\n\n启动开发环境：\n\n```bash\nnpm run dev\n```\n\n默认后端端口见 `.env` 中的 `APP_PORT` 配置。\n\n### 3. 启动前端\n\n```bash\ncd frontend\nnpm install\nnpm run dev\n```\n\n构建生产包：\n\n```bash\nnpm run build\n```\n\n本地预览：\n\n```bash\nnpm run preview\n```\n\n## 配置说明\n\n### 1. 后端环境变量\n\n`backend\u002F.env.example` 中包含以下核心配置：\n\n- 服务端口\n- 数据库连接\n- JWT 密钥\n- 短信服务配置\n- 支付服务配置\n- 上传目录与对外访问地址\n\n你至少需要先正确配置：\n\n- `APP_PORT`\n- `DB_HOST`\n- `DB_NAME`\n- `DB_USER`\n- `DB_PASSWORD`\n- `DB_PORT`\n- `JWT_ACCESS_SECRET`\n- `JWT_REFRESH_SECRET`\n- `BASE_URL`\n\n### 2. AI Provider \u002F 模型配置\n\n启动后，建议通过后台完成 AI 能力接入：\n\n1. 在后台添加或复用 `AI Provider`\n2. 配置 Provider 的 `Base URL` 与 `API Key`\n3. 创建 `AI 模型`\n4. 指定模型类型为图片、视频或双能力\n5. 配置积分消耗、排序和展示名称\n6. 根据模型能力设置比例、尺寸、时长等参数\n\n项目支持两种管理方式：\n\n- 先单独创建 Provider，再绑定模型\n- 创建模型时直接填写 Endpoint \u002F API Key，让系统自动创建或复用 Provider\n\n### 3. 上传与资源保留策略\n\n项目内置了两类上传 \u002F 存储逻辑：\n\n- 临时参考图：默认 30 分钟后自动清理\n- 生成图片结果：默认保留 30 天，到期后自动清理文件，仅保留记录\n\n这套策略适合生产环境中控制磁盘占用。\n\n## 用户端功能\n\n- 图片生成\n- 视频生成\n- 参考图上传\n- 示例广场\n- 生成记录\n- 积分明细\n- 邀请返利\n- 个人中心\n- 每日签到\n- 公告查看\n\n## 后台功能\n\n- 管理员登录\n- 仪表盘统计\n- 用户管理\n- 用户积分调整\n- 用户状态管理\n- 订单管理\n- 生成记录管理\n- 公告管理\n- 积分套餐管理\n- 系统配置管理\n- AI Provider 管理\n- AI 模型管理\n- 示例分类 \u002F 示例内容管理\n\n## API 能力概览\n\n项目后端已提供完整接口体系，主要包括：\n\n- 公共接口：状态检查、短信发送、注册、登录、重置密码、公告、套餐、配置、模型、示例\n- 用户接口：个人资料、修改密码、每日签到、积分、订单、生成、邀请\n- 管理接口：统计、用户、订单、生成记录、公告、套餐、配置、AI Provider、AI 模型、示例管理\n\n如需查看更细的接口说明，可继续参考：\n\n- [backend\u002Fdocs\u002FAPIs.md](backend\u002Fdocs\u002FAPIs.md)\n\n## 部署建议\n\n### 后端\n\n- 使用 PM2、systemd 或容器方式部署\n- 将 `BASE_URL` 配置为真实访问域名\n- 为上传目录与生成目录做好持久化存储\n- 配置好数据库备份、日志和异常监控\n\n### 前端\n\n- 构建后部署到 Nginx、Vercel、Netlify 或静态站点服务\n- 确保前端请求地址正确指向后端 API\n\n## 开发说明\n\n- 前端与后端为独立目录，适合分离部署\n- 业务配置尽量通过后台完成，不建议把模型信息硬编码在前端\n- 如果你要接更多 OpenAI-compatible 服务，优先复用现有 Provider + Model 结构\n\n## 许可证\n\n项目采用自定义的公益及非商业使用许可证。\n\n- 仅允许用于公益、教育、研究、学习及其他非商业目的\n- 未经作者书面许可，禁止用于商业 SaaS、付费网站、付费 App、小程序、商业部署、商业集成或其他商业用途\n- 如需商业使用，请提前联系作者获得书面授权\n\n详细条款请查看：\n\n- [LICENSE.txt](LICENSE.txt)\n","AIGC 是一个基于 Vue 的前后端分离项目，旨在提供图片与视频生成服务，并支持移动端适配及后台管理。其核心功能包括通过配置 OpenAI 兼容格式的 API Provider 来实现文生图、图生图、文生视频和图生视频等多模型切换能力；同时具备用户管理、积分系统、订单处理等完整业务闭环。该项目适用于构建 AIGC SaaS 平台原型、AI 生图\u002F生视频工具站或作为教学研究案例。它采用 Vue 3、Node.js 和 MySQL 等现代技术栈开发，确保了良好的性能与可维护性。",2,"2026-06-11 03:54:30","CREATED_QUERY"]