鯨魚娘表情包製作教學 —— 讓 AI 畫出一致的 DeepSeek娘
想自己動手做藍色大肥魚表情包,最大的敵人是走樣:同一個角色讓 AI 畫十次,出來十個長相。開源專案 DeepSeek Whale-chan 用一套工程化辦法治好了它——角色設定規範 + 五種頭身比量化 + 參考圖鎖定 + 自動質檢。本頁把它的核心玩法整理成中文上手指南:屬於改編整理版,完整文件永遠在原倉庫,出處與授權見文末。
工具速覽
- 專案
- 開源專案 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 路線的優勢在生成前的方案確認與三道質檢,兩條路線可以混搭。