[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-81162":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":15,"stars7d":15,"stars30d":15,"stars90d":14,"forks30d":14,"starsTrendScore":12,"compositeScore":16,"rankGlobal":9,"rankLanguage":9,"license":17,"archived":18,"fork":18,"defaultBranch":19,"hasWiki":20,"hasPages":18,"topics":21,"createdAt":9,"pushedAt":9,"updatedAt":22,"readmeContent":23,"aiSummary":24,"trendingCount":14,"starSnapshotCount":14,"syncStatus":25,"lastSyncTime":26,"discoverSource":27},81162,"image2creat","dk56dd\u002Fimage2creat","dk56dd","基于image2的前端画图，带用户配置签到等",null,"JavaScript",30,3,29,0,1,44.41,"MIT License",false,"main",true,[],"2026-06-12 04:01:32","# GPT Image Studio\n\n一个可自托管的 AI 图片生成站点，包含前台创作、提示词库、图片编辑、用户登录注册、积分系统、每日签到、公开广场和管理员后台。项目使用 Node.js 原生 HTTP 服务、MySQL 和静态前端实现，适合个人部署、二次开发或作为图片生成产品原型。\n\n> 本项目不内置任何 API Key 或默认代理地址。部署后请在管理员后台或 `.env` 中填写你自己的 AI API 地址和密钥。\n\n## Features\n\n- GPT Image 风格的图片生成前台\n- 用户注册、登录、退出和会话管理\n- 每日签到获得积分，生成图片按积分扣费\n- 管理员后台可配置 API 地址、API Key、模型和积分规则\n- 管理员可查看生图审计记录，包括提示词、用户、IP、浏览器信息和错误信息\n- 用户可查看自己的最近生成记录\n- 支持公开到广场，首页展示用户允许公开的作品\n- 内置提示词库，可搜索、复制、直接填入生成框\n- 支持参考图上传预览、图片编辑、矩形\u002F画笔标注区域后重新生成\n- 支持常用比例、2K、4K 和自定义尺寸\n- MySQL 持久化用户、设置、积分、生成记录和审计日志\n  ##图片预览\n![GitHub图像](\u002Foutput\u002Fscreencapture-38-22-89-219-3456-2026-04-30-14_03_52.png)\n![GitHub图像](output\u002Fscreencapture-38-22-89-219-3456-2026-04-30-14_04_22.png)\n![GitHub图像](output\u002Fscreencapture-38-22-89-219-3456-2026-04-30-14_04_34.png)\n![GitHub图像](output\u002Fscreencapture-38-22-89-219-3456-2026-04-30-14_33_11.png)\n## Tech Stack\n\n- Node.js 22+\n- MySQL 8+\n- Vanilla HTML\u002FCSS\u002FJavaScript\n- 原生 `fetch` 调用兼容 OpenAI Images API 风格的服务\n\n## Quick Start\n\n```bash\nnpm install\ncopy .env.example .env\nnode server.js\n```\n\n默认启动地址：\n\n```text\nhttp:\u002F\u002Flocalhost:3000\n```\n\n管理员后台：\n\n```text\nhttp:\u002F\u002Flocalhost:3000\u002Fadmin\n```\n\n## Environment Variables\n\n复制 `.env.example` 后按需修改：\n\n```env\nPORT=3000\n\nMYSQL_HOST=127.0.0.1\nMYSQL_PORT=3306\nMYSQL_USER=root\nMYSQL_PASSWORD=change-me\nMYSQL_DATABASE=gpt_image_studio\nMYSQL_CONNECTION_LIMIT=10\nMYSQL_CREATE_DATABASE=true\n\nADMIN_EMAIL=admin@example.com\nADMIN_PASSWORD=change-this-password\nADMIN_NAME=Admin\n\nAI_API_BASE_URL=\nAI_API_KEY=\nIMAGE_MODEL=GPT-IMAGE-2\n\nDEFAULT_CREDITS=10\nGENERATION_CREDIT_COST=1\nCHECKIN_CREDIT=1\nALLOW_REGISTRATION=true\nREQUIRE_APPROVAL=false\nMAX_IMAGES_PER_REQUEST=1\n```\n\n说明：\n\n- `AI_API_BASE_URL`：你的 AI API 服务地址，例如兼容 OpenAI Images API 的网关地址。\n- `AI_API_KEY`：你的 API 密钥。密钥只保存在服务端环境变量或数据库设置里，不会下发到浏览器。\n- `ADMIN_EMAIL` \u002F `ADMIN_PASSWORD`：首次启动时用于自动创建或激活管理员账号。\n- `GENERATION_CREDIT_COST`：每次生成消耗的积分。\n- `CHECKIN_CREDIT`：用户每日签到获得的积分。\n\n## Database\n\n应用启动时会自动创建数据库和表：\n\n```env\nMYSQL_CREATE_DATABASE=true\n```\n\n也可以手动导入：\n\n```bash\nmysql -u root -p \u003C database\u002Fschema.sql\n```\n\n## Admin Setup\n\n1. 设置 `.env` 里的管理员邮箱和密码。\n2. 启动服务并访问 `\u002Fadmin`。\n3. 在「接口设置」里填写 API 地址、API Key、模型、注册送积分、生成扣费积分等配置。\n4. 在「用户管理」里启用\u002F禁用用户、调整积分。\n5. 在「生图记录」里查看提示词、IP、浏览器和错误信息，便于内容安全排查。\n\n## API Compatibility\n\n图片生成默认请求：\n\n```text\nPOST {AI_API_BASE_URL}\u002Fv1\u002Fimages\u002Fgenerations\n```\n\n图片编辑默认请求：\n\n```text\nPOST {AI_API_BASE_URL}\u002Fv1\u002Fimages\u002Fedits\n```\n\n如果你的 `AI_API_BASE_URL` 已经包含 `\u002Fv1` 或完整 endpoint，服务端会自动拼接或复用对应路径。\n\n## Development\n\n运行基础语法检查：\n\n```bash\nnode --check server.js\nnode --check public\u002Fapp.js\nnode --check public\u002Fadmin.js\n```\n\n运行 smoke test：\n\n```bash\nset RUN_MYSQL_SMOKE=1\nset MYSQL_DATABASE=gpt_image_studio_test\nnode scripts\u002Fsmoke-test.js\n```\n\n## Security Notes\n\n- 不要把 `.env`、数据库备份、上传文件、生成图片目录提交到 GitHub。\n- 不要在 README、截图、Issue 或 Commit 里暴露 API Key、数据库密码、服务器 IP 和 SSH 密码。\n- 建议生产环境开启 HTTPS，并把生成图片迁移到对象存储或 CDN。\n- 管理员后台应使用强密码，必要时放在反向代理鉴权或内网访问后面。\n- API Key 支持在后台配置，但仍建议只给可信管理员开放后台。\n\n## Project Structure\n\n```text\n.\n├── database\u002F           # MySQL schema\n├── public\u002F             # Frontend assets\n├── scripts\u002F            # Local helper scripts and smoke tests\n├── src\u002F                # MySQL store and shared server helpers\n├── server.js           # HTTP server and API routes\n├── .env.example        # Safe environment template\n└── README.md\n```\n# 鸣谢：[linuxdo](https:\u002F\u002Flinux.do\u002F)\n## License\n\nMIT\n","GPT Image Studio 是一个可自托管的 AI 图片生成站点，提供从前台创作到用户管理的完整功能。项目核心功能包括基于 GPT 风格的图片生成、用户注册登录系统、每日签到积分机制以及管理员后台配置等。技术上采用 Node.js 作为后端服务，MySQL 进行数据持久化，并使用原生 HTML\u002FCSS\u002FJavaScript 构建静态前端。该平台适合个人部署进行二次开发，或作为商业图片生成产品的原型使用。此外，还支持上传参考图预览、图片编辑及多种尺寸选择等功能，满足不同场景下的图片创作需求。",2,"2026-06-11 04:03:44","CREATED_QUERY"]