handraw-style 社区共建指南:如何提交生图模型评测数据与自定义风格条目
【免费下载链接】handraw-style手绘风格编号画廊与双语提示词 Skill项目地址: https://gitcode.com/gh_mirrors/ha/handraw-style
handraw-style 是一个手绘风格编号画廊与双语提示词 Skill 开源项目,内置279 种手绘风格、122 种排版图型、36 种经典单色主题色,选个编号即可生成中英双语 AI 生图提示词。项目采用完全开放的社区共建模式:你既可以提交生图模型评测数据(让 Midjourney、Flux 等模型也获得精准风格激活),也可以贡献自定义风格条目(把自己的原创画风变成新编号)。本指南带你用 3 个步骤完成首次贡献,全程无需复杂背景。
一、为什么要社区共建:模型能力分层机制
在动手之前,先理解 handraw-style 的核心机制——模型能力分层与兜底。Skill 会根据当前生图模型的已知能力,自动决定激活策略:
| 能力等级 | 含义 | 出图策略 |
|---|---|---|
strong | 模型原生认识该风格 | 只用"作者名 + 风格名 + 主题",最自由 |
weak | 名称激活不稳定 | 名称 + 核心风格特征描述 |
none | 无法文字激活 | 必须附带编号参考图(4-grid 垫图) |
unknown | 未标定模型 | 自动走参考图高保真兜底,100% 保真 |
目前项目只深度标定了gpt-image-2一个基线模型。其他模型(Midjourney、Flux、Stable Diffusion、Gemini 等)全部走unknown兜底——能用,但不如标定后精准。你提交的评测数据,就是让其他模型从"能用"变成"好用"的关键。
二、准备工作:获取代码与认识数据文件
先克隆仓库到本地:
git clone https://gitcode.com/gh_mirrors/ha/handraw-style接下来只需要认识 4 个核心文件:
- model_capabilities.json —— 生图模型评测数据(能力矩阵),评测数据提交目标
- styles_200_reorganized.md —— 279 种风格权威源表,风格条目提交目标
- import_manual_style.py / import_tweet_style.py —— 两条自动化风格导入管线
- validate_library.py —— 全库一致性校验器,提交前的"体检"
三、提交生图模型评测数据(3 步盲测法)
这是零门槛贡献:你只需要生图模型的使用权限,不需要写一行 Python。
第 1 步:挑选 3–5 个风格编号做盲测。在 风格图鉴 STYLES.md 或 style JSON 索引 中挑编号,覆盖三类:知名作者型(如001)、纯文字定义型(如279)、需要垫图的网格型(如217)。
第 2 步:在目标模型中分别测试两级激活。
- 名称级:只输入"风格名 + 主题",看模型能否还原风格;
- 特征级:加上核心视觉特征描述,看还原度是否显著提升。
第 3 步:把结论写进能力矩阵。每个风格对应一个 3 位编号键,两个字段取值只能是strong/weak/none/unknown之一,结构如下:
"midjourney-v6": { "name_activation": "unknown", "use_reference_image": true, "styles": { "001": { "name_activation": "strong" }, "217": { "name_activation": "none", "traits_activation": "none" } } }写完后建议用 resolve_reference.py 跑一遍确定性检查(--model <你的模型> --style <编号>),它会输出该编号最终会走哪条激活路线。评测结论必须来自真实盲测,note字段里注明测试版本与日期,方便后续复核。
四、提交自定义风格条目(两种路径任选)
路径 A:文本定义型风格(纯文字,适合自创画风)
只要你能写出 20–80 字的正向视觉特征描述(只写"是什么",不写"不要什么"),就能走 import_manual_style.py。脚本会自动完成整条流水线:
- 分配下一个连续三位编号(当前最大编号 + 1);
- 生成 512px 编号徽章单图,追加进 1254px 十六宫格拼图板;
- 追加到 styles_200_reorganized.md 源表;
- 自动写入 model_capabilities.json 的激活等级(有特征描述 →
weak+ 特征激活,纯名称 →strong); - 同步更新 README.md、SKILL.md 与 MANIFEST.md 中的编号范围。
路径 B:图片驱动型风格(适合社区作品导入)
如果你的风格来自某条社媒作品,用 import_tweet_style.py 一键导入:它会自动抓取高清原图、生成 1024×1024 的四宫格生图参考({编号}_grid.webp)、打上编号徽章单图并归档到images/individual/201-400/编号桶,同时强制启用参考图兜底(name_activation: none)。
图片规格速查(提交前对照,避免返工):
- 源图:建议 ≥ 1024px 正方形,WebP 优先;2 张以上会自动合成四宫格参考图;
- 编号单图:512×512,左上角自动加编号徽章;
- 拼图板:1254×1254 十六宫格,脚本自动追加,无需手工排版。
风格条目落位后,Skill 会自动为它生成双语提示词,并与 122 种排版图型(社媒卡 / 信息图 / 漫画分镜)任意组合:
五、提交前校验:一键重建画廊并验证不变量
无论走哪条路径,收尾都执行同一个"体检"命令,它会自动重建 styles.json 索引并检查源表、索引、画廊三者的编号一致性:
python skills/handdraw-style-prompter/scripts/build_library.py python skills/handdraw-style-prompter/scripts/validate_library.py两者都通过后,再按 MANIFEST.md 核对拼图板编号段是否连续(当前覆盖 A:001–035 至 H:217–279,共 19 张拼图 + 279 张编号单图),即可发起合并请求。
六、常见问题与小贴士
Q:评测数据提交后多久生效?A:合并进能力矩阵后,下一次对话即按新等级决策激活路线,无需重启或重装。
Q:我的风格编号能自己指定吗?A:不能。编号由 style_library_import.py 中get_next_style_number()自动取最大连续编号,避免冲突;重复导入同一来源也会被去重拦截。
Q:特征描述有讲究吗?A:只写正向可见特征(线条、材质、色彩倾向、轮廓语言),避免"不要""禁止"这类否定词——导入脚本会自动过滤否定句,提示词引擎也只注入正向特征。
Q:想连主题色一起贡献?A:36 种经典单色主题色由 colors.json 管理,改完运行 build_color_gallery.py 重建画廊即可,流程与风格条目完全同构。
💡 共建小贴士:第一次贡献建议从模型评测数据入手——只需出图 + 填 JSON,最快 10 分钟完成;跑通流程后再尝试自定义风格条目,体验从 0 到 280 号风格的诞生。
【免费下载链接】handraw-style手绘风格编号画廊与双语提示词 Skill项目地址: https://gitcode.com/gh_mirrors/ha/handraw-style
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考