📘 使用说明

网站地图、操作指南与 API 文档

🗺️ 网站地图
GET /
首页 · 平台概览与快捷入口
GET /lab
设计工坊 · 选择和自定义 Prompt,一键 AI 生成服装设计图
GET /gallery
设计画廊 · 浏览全部作品,按类型筛选,按最新/最热排序,点击查看大图详情
GET /visual-research
视觉研学 · AI绘画平台全景扫描,覆盖52个国内外AI视觉工具/平台
GET /research
研学中心 · 跨学科研学课程体系,包含教学指南与技能培养模块
GET /gda
🏆 大广赛 · 全国大学生广告艺术大赛作品展示与创作入口
GET /guide
使用说明 · 本页
GET /docs
Swagger UI · 交互式 API 文档,可直接在浏览器中调用所有后端接口
GET /redoc
ReDoc · 只读 API 文档
🎨 如何生成设计图

方式一:预设 Prompt(推荐)

进入 设计工坊,在预设 Prompt 卡片中点击选择,系统会自动填入优化过的英文 Prompt,然后点击「生成设计图」。

方式二:自定义 Prompt

在文本框中自由描述你的设计想法(建议英文,效果更佳),点击生成。

示例:
A cheerful Chinese elementary school summer uniform design:
- White polo shirt with ocean-blue wave-pattern collar
- Navy blue knee-length shorts / skort
- Cute coconut palm mascot embroidery on left chest
- Lightweight breathable cotton fabric
- Tropical school playground background
- Product catalog photography style, 2K quality

方式三:在 Lovart 手动生成后上传

可从 API Prompt 列表 复制 Prompt,在 Lovart 手机 App 生成后,用 POST 上传:

POST /api/projects/uniform-lab/generations
Content-Type: application/json

{
  "name_zh": "我的设计",
  "name_en": "My Design",
  "gen_type": "uniform",
  "engine": "lovart",
  "image_url": "https://...",
  "description_zh": "设计说明…"
}
🔌 API 速查

项目

GET  /api/projects               列出所有子平台
GET  /api/projects/{slug}        子平台详情 + 统计

课程

GET  /api/projects/{slug}/courses             课程列表
GET  /api/projects/{slug}/courses/{id}        课程详情 + 课节

设计作品

GET    /api/projects/{slug}/generations        列表(支持 gen_type/sort/limit)
GET    /api/generations/{id}                    详情
POST   /api/projects/{slug}/generations         手动上传
POST   /api/generations/{id}/vote?voter_id=X    投票/取消

AI 生成 (Lovart)

POST  /api/lovart/generate    提交生成请求 → 等待 3-5 分钟 → 返回图片 + 自动入库
GET   /api/lovart/status/{tid}  查看生成进度
GET   /api/lovart/mode          查看当前模式

生成参数:prompt (必填), project_slug, name_zh, gen_type, mode (fast/thinking)

校服预设 Prompt

GET  /api/projects/uniform-lab/prompts    小学/初中/高中/对比四套预设
⚙️ 技术栈

后端

FastAPI + SQLAlchemy + SQLite

前端

Vanilla HTML/CSS/JS · 零依赖

AI 引擎

Lovart API · GPT Image 2 · 等

部署

Raspberry Pi 5 · systemd · :8700