鲸鱼娘表情包制作教程 —— 让 AI 画出一致的 DeepSeek娘
想自己动手做蓝色大肥鱼表情包,最大的敌人是走形:同一个角色让 AI 画十次,出来十个长相。开源项目 DeepSeek Whale-chan 用一套工程化办法治好了它——角色设定规范 + 五种头身比量化 + 参考图锁定 + 自动质检。本页把它的核心玩法整理成中文上手指南:属于改编整理版,完整文档永远在原仓库,出处与授权见文末。
本文的其他语言版: 繁體中文 · English · 日本語
工具速览
- 项目
- 开源项目 DeepSeek Whale-chan(社区驱动,非官方)
- 组成
- 角色设定规范 + 参考图库 + whalechan-image-character / whalechan-image-comic 两个 Agent Skill
- 适合
- 想自己生成鲸鱼娘立绘、插画、表情包、四格漫画的创作者
- 门槛
- 会用 AI 编程助手(Codex / Claude Code / Gemini 等)即可,不需要会画画
- 费用
- Codex 内置 ImageGen 免配置即用;OpenAI / Nano Banana / Seedream 为可选回退,按各家 API 计费
- 协议
- 规范文档 CC-BY-NC-SA 4.0 / 代码 MIT;形象归社区共创,部分素材归原作者(见文末署名)
- 社区路线
- 免装 Skill 的「参考图 + 提示词」两步速成,收录自 AI-Fanworks(见下文专节)
为什么会走形:把角色拆成「永久身份」和「可变项」
AI 生图没有记忆,每次生成都是对着提示词重新「猜」一遍角色长什么样——于是发色漂移、鲸尾消失、女仆装走样。这个项目的解法和工业设计一致:把角色拆成两层,永久身份写死成规范,画风、动作、服装、背景、头身比作为独立可变项分别解析,改一项不影响其它项。
鲸鱼娘的永久身份被锁定为:宽圆脸、大而有神的眼睛、深海蓝渐变到青色的卷发尾、一对侧生鲸鳍耳、一根前弯的呆毛、一条与身体自然相连的鲸尾,以及藏青×白的华丽女仆装(白色鲸鱼徽章 + 哑金滚边)。只要这些不丢,画风随便换,角色还是她。
角色的完整设定卡(生日、性格、经典台词)在仓库 README;她的背景故事与形象谱系可看本站 DeepSeek娘百科词条,现成的三视图垫图在 设定集。
五种头身比:把「可爱」量化成数字
项目最硬核的部分,是给角色定义了五种标准形态,每种都有精确的头身比目标和验收区间——生成结果会被工具真的测量,超出区间判不合格:
| 形态代码 | 目标 | 验收区间 | 视觉特征与适用场景 |
|---|---|---|---|
standard | 4.0 头身 | 3.846 ~ 4.146 | 标准修长形态:身体舒展、四肢修长。适合站姿展示、正式立绘与大幅海报 |
compact | 3.3 头身 | 3.105 ~ 3.405 | 紧凑比例:四肢适度缩短、动作张力更强。适合动感动作、坐姿交互与中景插图 |
semi-chibi | 2.8 头身 | 2.689 ~ 2.989 | 默认基准形态:头部略大、圆润紧凑,萌感与场景适应力兼得 |
chibi | 2.5 头身 | 2.372 ~ 2.672 | Q 版形态:躯干短小、情绪夸张生动。适合搞笑四格与表情包 |
super-deformed | 2.1 头身 | 1.931 ~ 2.231 | 极度压缩 SD 形态:超大头部、极短四肢,视觉焦点全在面部与呆毛。适合大情绪反转与贴纸 |
做表情包最常用 chibi 和 super-deformed:头越大、情绪越夸张,贴在聊天窗里冲击力越强。所有 Skill 的默认基准是 semi-chibi。
头身比只改变身体几何,不会改变角色的 apparent age——「幼年化」在规范里被明确禁止映射到任何形态。
两个 Skill:一个画立绘,一个编漫画
仓库的核心是两个开箱即用的 Agent Skill(智能体技能),装进你的 AI 编程助手后直接在对话里调用:
- whalechan-image-character —— 角色立绘与主题插画。标准化工作流:方案冻结 → 确认清单与预算 → 动态拼装提示词 → 多端调度;双重质检:确定性图像校验 + 骨骼关节点拟合 + 视觉 QA 矩阵。
- whalechan-image-comic —— 喜剧反转漫画。从对话、报错日志、推理痕迹或一句吐槽里提取「事实锚点」,让鲸鱼娘用自利又理直气壮的「语义偷换」完成反转,一次产出一组覆盖 1 格 / 2 格 / 4 格的漫画,配蓝白气泡模板与去饱和抽象配角。
漫画 Skill 的喜剧机制值得单独一句:它锁定输入里一个真实事实(比如「用户允许她吃冰箱里的东西」),再让鲸鱼娘偷换语义(「那整台冰箱现在就是我的便当盒」)完成反转。你只需要给一个清楚的事实、冲突或许可关系,不用提前设计笑点。
安装:三步跑起来
前提:你已经在用某个支持 Skills 的 AI 编程助手(Codex、Claude Code、Gemini / Antigravity 等)。第一步,克隆仓库:
git clone https://github.com/Neko3000/deepseek-whalechan.git
cd deepseek-whalechan
pip install pillow # 可选:图像处理与验证依赖
第二步,把仓库 skills/ 目录下的两个 Skill 拷进你助手的技能目录:
# Codex
mkdir -p ~/.codex/skills
cp -R skills/* ~/.codex/skills/
# Claude Code
mkdir -p ~/.claude/skills
cp -R skills/* ~/.claude/skills/
# Gemini / Antigravity
mkdir -p ~/.gemini/config/skills
cp -R skills/* ~/.gemini/config/skills/
第三步,重启会话,助手会自动识别 $whalechan-image-character 与 $whalechan-image-comic。
供应商配置是可选的:Codex 内置 ImageGen 是默认生图通道、零配置。想启用外部回退通道,再设 OPENAI_API_KEY(gpt-image-2)/ GEMINI_API_KEY(Nano Banana)/ ARK_API_KEY(Seedream)等环境变量。任何情况下都不要把真实 API Key 提交进仓库或贴进对话。
上手:两段可以直接抄的提示词
场景一——生成一张带准确文字的宣传横幅:
使用 $whalechan-image-character,生成一张 8:3 鲸鱼娘宣传横幅:
鲸鱼娘位于画面右侧,在吃下第一口饭前停住,腮帮微鼓,筷子悬在米饭旁。
文字必须准确包含:
「鲸鱼娘,先吃饭,后推理!」
Skill 会先给出一份生成方案(画幅、形态、构图、逐图配置、供应商顺序、候选预算)等你确认——这是刻意的「防手滑」设计,确认之后才开始消耗生图额度。
场景二——把一段素材变成五张反转漫画:
使用 $whalechan-image-comic,把下面这段内容做成五张鲸鱼娘反转漫画:
「用户允许鲸鱼娘吃冰箱里的东西,她随即询问能否把冰箱搬走。」
也可以直接附带一张聊天截图,并注明「只提取截图中的事实和语义,不复刻原图的界面、头像或排版」。产物归档在 artifacts/ 目录,附带完整提示词与质检记录。
为什么不走形:三道质检
- 确定性校验(validate-image.py):格式、分辨率、画幅、色彩通道——机器说了算的部分
- 骨骼头身比测量(measure-form.py):关节点拟合 + 姿态中和,对照目标区间出覆盖图
- 原图视觉 QA:按评分表逐项检查文字准确性、角色一致性、解剖与接触错误
任何一项不过就不交付;重试一次只修一个问题,不瞎改。这些脚本也能脱离 Skill 单独跑,适合接进你自己的生图流水线。
社区新路线:一张参考图 + 两段提示词,免装 Skill
2026-10 收录:开源仓库 AI-Fanworks(作者 B站 ApprenTice)走了另一条更轻的路线——不装编程助手、不跑脚本,直接在对话式生图模型(作者使用 GPT image 2.5)里靠「一张参考图 + 长提示词」出图。第一步把 ZipZipPipe《大AI与小AI们》的原作设定图重绘成 9:16 少女立绘(Girl),第二步拿立绘当参考图转成约 1.75 头身的 Q 版表情包(Chibi)。DeepSeek娘、Claude、GPT、Gemini、Grok、GLM、Qwen、Kimi、MiniMax 九个 AI 拟人角色全部走通了这条管线。
以 DeepSeek娘为例,完整流程三步:
- 从仓库
references/取原作设定图垫底(DeepSeek娘用DeepSeek-Girl.png)——与 Skill 路线同一个思想:身份靠参考图锁死,不靠模型猜; - 附上参考图,把仓库「画风提示词 · Girl」与下面的「DeepSeek-Girl」两段提示词一并发给模型,得到 9:16 全身立绘;
- 再以这张立绘为参考图,换成「画风提示词 · Chibi」+ 下面的「DeepSeek-Chibi」再生成一次,得到 Q 版表情包体。
DeepSeek娘的两段独立提示词全文照录如下(原文简体,版权归作者所有;与之配套的两段画风提示词在仓库 Prompt.md 的「画风提示词」一节,同样照抄即可):
绘制鲸鱼娘少女全身立绘。
以所附参考图中的服装、配色和附着饰件为基准,按以下要求调整角色设计,并采用上述画风绘制。
保留深蓝向浅蓝过渡的蓬松长卷发、原有呆毛、两侧蓝白鲸鳍状耳部、白色褶边头箍及原有小饰件。保留参考图的露肩蓝白女仆装、深蓝束腰、白色围裙、主要裙层和原鞋袜。眼睛颜色沿用参考图。保留人形双腿和一条蓝色鲸尾,单尾末端分为双叶;双叶不能画成两条尾巴,不新增角、翅膀或其他身体器官。
围裙鲸形纹样采用简洁的鲸鱼侧面剪影,躯干圆润、双叶尾端明显,喷水线简洁。不增加其他海洋纹样,保持参考图中的围裙结构及服装主题。
身体与服装连接结构:鲸鳍状耳部为身体结构,不额外新增普通人耳;单尾从骨盆后侧中线、束腰下方接出,服装后片留贴合尾巴的开口,边缘由原裙片覆盖,不新增连接装置或大蝴蝶结。尾巴从后侧绕向人物一侧,保持一条可追踪的连续弧线,不从裙摆边缘长出。背面服装沿用正面的材质、配色和已有结构语言,用最少细节补齐,不另设计一套背面服装。
使用自然协调的青年二次元人体比例,表情温和自然,面向观者、身体轻微转侧,双手空手放松,手臂略离躯干以露出围裙及腰部结构;不提裙、不拿道具。尾巴从身体侧后方露出,双叶尾鳍与裙摆、头发分开,双腿与鞋部清楚。尾根开口由裙片自然遮挡。
背景采用浅蓝灰底,向下柔和过渡至稍深蓝。人物后方及外围留白安排两三层宽弧水纹、一条向远处下方延伸的柔和的带状路径和少量气泡,形成低对比的海洋主题图形构图。水纹和路径仅属于背景,不穿过围裙图案,不连接身体,不另画完整鲸鱼或鲸尾。不用水体遮挡双腿,不以纯渐变代替主题元素。背景对比低于人物,保持蓝发、蓝裙与尾巴的轮廓清楚。
整张画布采用宽高比 9:16 的竖版画幅,主体视觉居中且整体略偏上,保留头顶和身体外围余量,人物、尾端与必要展示内容完整入框。底部预留低信息背景,重要内容不贴底或贴边。整张画布不出现名称、标题、编号、正背面标签、色值、尺寸、结构注释、标语或伪文字,以人物、图形和无字色块表达。
绘制一个完整全身的鲸鱼娘 Q 版角色,呈现表情包式的圆润大头、短小身体和极短腿形象。
以所附少女立绘为角色设计参考,保留发色、眼睛颜色、发型特征、鲸鳍状耳部、头饰、服装主要分区与围裙纹样。将身体比例、五官、线条和细节密度转换为以下 Q 版造型。
角色约 1.75 头身,头高按颅顶到下巴计算,全高按颅顶到脚底计算,不计头饰、呆毛与尾巴。头部占人物高度的一半以上,下巴到脚底的总长度小于一个头高。脑袋宽大饱满,脸颊圆鼓,下巴短圆;脖子几乎不可见,头部紧贴短小躯干。肩窄、腰身极短,裙身呈矮胖的圆钟形,裙摆宽度略小于含头发的头部宽度。双腿极短,裙摆下只露出一小截袜子和两只圆圆的小鞋;手臂短而肉乎乎,手掌小巧圆润,手指用简洁线条区分。整体像一只圆团子,不画修长腰身、长腿或写实关节,不采用普通儿童的身体比例。
眼睛大而圆,位于脸部偏下的位置,深色上眼线清楚,虹膜与高光简洁明亮。鼻子弱化为小点或省略,脸颊带柔和腮红。眉毛轻轻上挑,嘴巴张成小巧的圆弧形,呈现呆萌、略带疑惑的神情。双臂向两侧微微摊开,小手掌心朝上,肩膀轻耸,双脚靠近,身体略微倾斜。表情与动作清楚,缩小后仍容易辨认。
深蓝至浅蓝的长卷发概括为几组蓬松圆润的大卷发束,在身体两侧形成饱满轮廓,发尾接近脚边,避免拉长人物整体比例。保留呆毛、蓝白鲸鳍状耳部、白色褶边头箍和参考图中的主要饰件。耳部是身体结构,不额外添加普通人耳。
服装保留参考图的露肩蓝白女仆装、深蓝束腰、白色围裙、裙层和鞋袜配色。压缩束腰高度,围裙概括为圆润的白色大色块,保留可辨认的鲸形纹样。褶边画成少量宽而圆的起伏,裙褶、缝线和小饰件适度合并,保持蓝白分区清楚,不用密集细节填满小身体。
保留人形双腿和一条蓝色鲸尾,尾端分为双叶。尾巴从身体后侧自然接出,尾根由裙片遮挡,沿身体一侧弯成饱满的弧形;尾鳍与头发、裙摆分开,轮廓清楚,不新增角或翅膀。
采用清晰圆润的二次元卡通线条,外轮廓比内部线条更粗,内部细节简洁。用大块干净的赛璐璐明暗、少量柔和渐变和成片高光表现体积,弱化真实材质与复杂光影,保持蓝白固有色鲜明、整体柔软可爱。
背景为干净的浅蓝灰色,外围点缀少量低对比宽弧水纹和气泡,脚下有轻淡的接触阴影。画面只包含一个完整角色及简单背景,不添加文字、对话框、道具、多视图、色板或局部放大图。
整张画布采用宽高比 9:16 的竖版画幅。角色居中略偏上,头发、耳部、双脚与尾鳍完整入框,主体尽量占满可用宽度,四周保留余量。上下以背景留白适应竖版画幅,保持人物矮圆的整体轮廓,不为填满画面而拉长身体或双腿。底部保留低信息背景。
这条路线的功力全在提示词写法:画风段把质感要求写成负面清单(避免全空气刷软阴影、避免随机白线高光),角色段把已知易错点逐条钉死(双叶尾不能画成两条尾巴、尾根由裙片遮挡、背面不另设计一套服装)——相当于手工版的「永久身份 / 可变项」拆分,与 Skill 路线可以混搭:社区提示词管画风,Skill 管方案确认与质检。
本节内容收录自 AI-Fanworks 仓库,提示词与流程版权归作者 ApprenTice 所有,依其声明的 CC-BY-NC-SA 4.0(与其参考的原作同协议)标注引用;完整出处见文末「出处与授权」。本节只做文字收录,不引用仓库图片。
生成之后:投稿梗鲸收录
用这套工具生成的表情包,欢迎投稿到梗鲸:站内投稿(无账号、支持署名)→ 社区共评 → 维护者终审收录。教程教创作、梗鲸管收录——正如仓库作者在授权本教程时说的:一起把鲸鱼娘的社区生态做大做好。
出处与授权
本教程页改编整理自开源项目 DeepSeek Whale-chan(DeepSeek Whale-chan Project,作者 Neko3000)。改编经仓库 issue #2 正式授权,改编部分以 CC-BY-NC-SA 4.0 相同协议共享。鲸鱼娘形象由广大网友共同创作;部分原始形象设定素材的著作权归 B站 ZipZipPipe、上善无形 等原作者所有,商业使用需获相关权利方书面授权。「社区新路线」一节的提示词与流程于 2026-10 收录自开源仓库 AI-Fanworks(作者 ApprenTice),内容版权归其作者所有,依其声明的 CC-BY-NC-SA 4.0(与其参考的原作 ZipZipPipe《大AI与小AI们》同协议)标注收录,使用请遵循同协议并署名;DeepSeek 鲸鱼娘形象为上善无形原创、ZipZipPipe 二次设计,本页对所有第三方内容仅做整理与署名,不代任何一方作出授权承诺。本页按承诺永久不放置任何广告。常见问题
需要会画画或写代码吗?
都不需要。用法就是在 AI 编程助手的对话框里说人话——描述想要的画面,或贴一段素材。仓库里的 Python 脚本是可选的进阶质检工具,不用也能出图。
要花钱吗?
Codex 内置 ImageGen 是默认生图通道,无需额外 API Key;OpenAI、Nano Banana(Gemini)、Seedream(火山引擎)是可选回退,启用后按各家 API 计费。Skill 在花额度前会先出方案等你确认。
生成的图可以商用吗?
不能随意商用。项目规范文档采用 CC-BY-NC-SA 4.0(非商业);鲸鱼娘形象属于社区共创,部分原始设定素材的著作权归 B站 ZipZipPipe、上善无形等原作者,商业使用需相关权利方书面授权。个人聊天、头像、壁纸等非商业使用没有问题。
这个教程页和 GitHub 仓库是什么关系?
本页是仓库 README 与 Skills 文档的中文改编整理版,已获作者授权(仓库 issue #2),以 CC-BY-NC-SA 4.0 相同协议共享并显著署名。完整、最新、可执行的文档永远在原仓库——本页定位是「国内可达的引流入口」,不是替代品,仓库更新后这里会跟进同步。
和本站 /refs 设定集有什么区别?
设定集提供现成的角色三视图,给 AI 绘画当垫图(图生图 / ControlNet 路线);本教程教你用 Agent Skill 走「规范 + 参考图 + 质检」的路线。两条路线可以叠加:装好 Skill 后,把设定集图当身份参考喂进去。
不想装 Skill,有更省事的路线吗?
有——本页 2026-10 收录的社区路线(AI-Fanworks,作者 ApprenTice):一张原作参考图 +「画风 + 角色」两段长提示词,在对话式生图模型里 Girl 立绘、Chibi Q 版各一步,全程不碰编程助手,详见「社区新路线」一节。Skill 路线的优势在生成前的方案确认与三道质检,两条路线可以混搭。