功能介绍
风格预设
一键给提示词追加风格词组; 内置 14 个风格 + 用户可自定义
风格预设是 v0.2.0 加的功能: 用户在创造页选一个或多个"风格" (赛博朋克 / 国潮 / 自然光...), 系统把对应的英文词组拼到提示词末尾发给上游, 不必让用户记英文。
本质就是 prompt 拼接: 用户原文 +
,+ suffix1 +,+ suffix2 ... 多个风格按选中顺序拼接, 上游模型按拼接后的整段去出图。
用户视角
入口: 创造页右侧"生成设置" → 风格 (移动端进设置抽屉同位置)

- 顶部 全部 / 我的 二级 tab; 内置在"全部"里, 用户自建的在"我的"里
- 胶囊点击多选, 命中态用品牌色描边 + 浅底
- "我的" 风格右侧悬浮编辑 / 删除小按钮
- 末尾固定一个虚线 +新建 胶囊, 点开 dialog 填名字 + 提示词后缀就能存
我的自定义风格
- 名字: 中文 32 字以内, 自己看
- 提示词后缀: 英文为主,
,分隔多个词组 (如studio lighting, white background, e-commerce hero shot) - 跨设备同步 (走后端表), 仅自己可见; admin 不窥视也不动
站长视角
入口: 管理后台 → 风格预设

只能管"系统内置"那批 (用户自建的不在你视野里, 这是隐私边界)。
字段
| 字段 | 含义 |
|---|---|
| Slug | URL 友好短串, 唯一; 一旦发布不可改 |
| 中文名 | 用户看到的主文案 |
| 英文名 | 选填, 给后续国际化备 |
| 提示词后缀 | 英文词组, 用户选中后追加到 prompt 末尾 |
| 分类 | photo / art / cartoon / cn / misc; 仅给后续分组筛选预留 |
| 状态 | 上架 / 下架; 下架后用户端不再显示 |
拖拽排序
行左侧的 ⋮⋮ 拽拖手柄, 直接拖到目标位置松手即可。后台一次性把所有内置风格的 sort 重写。 顺序对用户端很重要 — 决定胶囊在创造页的呈现顺序。
编辑表单

/admin/styles 的新建 / 编辑表单只有几个字段, 没有图标 / 渐变色 (v0.2.0 把图标改成了纯文字胶囊)。
sort 由拖拽统一管, 表单也不暴露。
内置 14 个风格
首次启动 imagic 时, 如果 style_presets 表为空, 系统自动写入 14 条:
9 个 GPT 官方 (来自 ChatGPT APK 抓包的一手 prompt)
| 中文名 | 英文 trigger words 摘要 |
|---|---|
| 赛博朋克 | cyberpunk aesthetic, vivid neon accents... |
| 动漫 | detailed anime aesthetic, expressive eyes, cel-shaded... |
| 戏剧化肖像 | high-contrast black-and-white headshot, 35mm lens... |
| 填色画册 | children's coloring book style, bold black outlines... |
| 专业摄影 | professional photo shoot with soft lighting... |
| 复古卡通 | retro 1950s cartoon style, Art Deco, UPA animation... |
| 80年代魅影 | 1980s mall glamour shot, foggy soft lighting, lasers... |
| 新艺术运动 | Art Nouveau style, flowing lines, organic shapes... |
| 合成器浪漫 | synthwave aesthetic, neon grids, magenta-cyan gradients... |
5 个我们扩展 (电商 / 中文向)
| 中文名 | 用途 |
|---|---|
| 国潮 | 中国传统视觉 + 现代街头文化, 配龙纹云纹 |
| 水墨 | 传统中国水墨画, 黑白灰, 留白 |
| 自然光 | 柔光自然光, 写实皮肤色 |
| 极简 | 简洁构图, 大量负空间, 单色调 |
| 高级感 | 奢华质感, 电影级布光, 杂志品质 |
已有任何风格时整段跳过, 不会覆盖你 admin 改过的内容。
升级后想换一批: admin 端逐条改 / 删 / 加新即可。
接口 (面向 API 调用方)
需登录:
GET /api/v1/styles— 内置 (enabled) + 当前用户自建 全部行POST /api/v1/styles— 用户新建自己的PATCH/DELETE /api/v1/styles/:id— 改 / 删自己的; 内置不命中
管理端:
GET/POST /api/v1/admin/stylesPATCH/DELETE /api/v1/admin/styles/:idPOST /api/v1/admin/styles/reorder— 拖拽行触发, 整批写 sort