這個 repo 是一個成人寫實攝影取向的文生圖 LoRA 適配器,掛在一個 2026 年 10 月才發布的開源底模(MOSS-Image 系列)上。它不是獨立模型,而是把「裸露/成人姿勢/室內自然光人像」這個風格與內容域,用 rank 16 的低秩適配器注入底模的 transformer。
三句話結論:
| 項目 | 內容 |
|---|---|
| 類型 | LoRA 適配器(PEFT/safetensors),非完整模型 |
| 任務 | text-to-image(文生圖) |
| 內容域 | 成人寫實攝影:裸露、人體姿勢、室內場景、近距離構圖 |
| 觸發詞 | moss_xvstyle(需放提示詞最前面) |
| 授權 | Apache-2.0(與底模一致) |
| 存取狀態 | 公開、非 gated、未停用(標記 not-for-all-audiences) |
| 建立/最後更新 | 2026-10-18 建立,2026-10-25 最後更新 |
| 底模關係 | 訓練母模型為 MOSS-Image-Base;推論建議用 MOSS-Image-SFT |
關注度判讀:約 7 天下載破 6 萬、按讚 743,屬於該底模生態裡熱度最高的衍生適配器之一;GGUF 版下載量約為主 repo 的 27%,顯示相当比例的實際使用者走的是低 VRAM/C++ 推理路線,而不是 Diffusers Python 路線。作為對照,其推薦底模(SFT)本身下載約 1.95 萬、按讚 913 —— 適配器的下載量明顯高於底模,說明這類內容型適配器是底模獲取的實際拉動力。
| 參數 | 數值 | 評析 |
|---|---|---|
| LoRA rank (r) | 16 | 偏保守。內容+風格型適配器常用 8~32;16 在「學會新姿勢/解剖」與「不破壞底模寫實感」之間取平衡。 |
| lora_alpha | 16 | alpha = r,等效縮放為 1,訓練期尺度中性,實際強度交給推論時的 scale 控制。 |
| 目標模組 | .*layers\.\d+\.proj\.(q|k|v|o|ffn_up_gate|ffn_down) | 正則式覆蓋注意力四投影+前饋兩層,即整個 transformer 的主幹線。適配面很寬,等於把「內容理解+視覺生成」兩側都讓它學;對應 252 個模組、504 個適配張量。 |
| 訓練解析度 | 1024 | 與底模原生解析度一致,未做 upscaled 二次訓練。 |
| 最佳化器/學習率 | AdamW/1e-4,constant + warmup | 社群預設值,未見調度實驗。 |
| batch/grad accum | 1/1 | 有效批次極小,符合小資料集(百張級)單卡訓練的常見配置;也意味著結果對種子較敏感。 |
| weight decay | 0.01 | 預設值。 |
| caption dropout/水平翻轉 | 0/停用 | 不做文字丟棄與翻轉,表示資料集標註被視為密集描述、姿勢具方向性(左右不對稱),刻意保留。 |
| 訓練種子 | 42 | 訓練與推論樣本都用 42,便於對照,但也意味著範例不是隨機抽樣。 |
| 路徑 | 大小 | 用途 |
|---|---|---|
pytorch_lora_weights.safetensors | 74,377,208 B(約 71 MiB) | Diffusers/PEFT 鍵名版,預設檢查點(1,750 步) |
MOSS-Image-NSFW-Uncensored-LoRA-ComfyUI.safetensors | 74,379,592 B(約 71 MiB) | ComfyUI 原生鍵名版(僅改名,數值不變) |
adapter_config.json | 203 B | rank/alpha/目標模組/母模型 |
original-checkpoint-2000/ | 同上兩份规格 | 原 2,000 步、221 圖的舊檢查點存檔 |
merged-model/ | 約 25.4 GiB | 已以 scale 0.8 融合的完整 Diffusers 模型(transformer 約 10.17 GiB、text_encoder 約 16.82 GiB、vae 約 250 MB,分片存放) |
scripts/merge_moss_lora.py | — | 以任意 scale 自行融合成獨立模型 |
scripts/convert_moss_lora_for_comfyui.py | — | 可重現的鍵名轉換器(transformer. → diffusion_model.) |
images/ | 數十張 PNG | 範例與三版本對照圖(stock/原檢查點/預設檢查點) |
LICENSE | Apache-2.0 全文 | 與底模授權一致 |
| 時間點 | 事件 | 意義 |
|---|---|---|
| 2026-10-11 | 底模 SFT 版發布 | 底模上線不到一週就出現此適配器 |
| 2026-10-18 | 本 repo 建立 | 初版=2,000 步、221 張圖訓練的檢查點 |
| 2026-10-19 | GGUF 姊妹 repo 建立 | 同日/次日即推出 C++ 推理版,顯示作者目標是覆蓋低階顯卡使用者 |
| 2026-10-24 | 驗證生成 | 以 1024×1024、30 步、guidance 3.0、seed 42 重新載入 standalone pipeline 產出有效 PNG |
| 2026-10-25 | 換代:改以 1,750 步/130 圖的「聚焦重跑」為 repo 根預設;舊版移到 original-checkpoint-2000/;merged 模型由 0.7 融合改為 0.8 融合並只保留一份 | repo 最後一次更新即這次改版 |
README 沒有給出量化理由,只能從規格推斷:較小的「聚焦」資料集+較早的檢查點(1,750/2,000 步),是典型的過拟合控制手法。221 圖跑滿 2,000 步容易出現風格黏滯(皮膚過度油亮、姿勢模板化、背景被同質化);縮到 130 張聚焦樣本、並在 1,750 步取結,通常換到更乾淨的泛化與更少的副作用。作者同時保留舊版並建議 scale 0.7,等於把選擇權留給使用者 —— 這是負責任的做法,但也代表「哪個檢查點比較好」作者自己沒有用指標裁決,只有對照圖。
repo 提供兩張對照表,控制條件一致:同提示詞、seed 42、1024×1024、30 步、guidance 3.0。
另外 README 註明:與未掛適配器相比,有觸發詞的本地比較結果略優,因此建議一律放 moss_xvstyle 在開頭。
| 交付格式 | 目標棧 | 關鍵處理 | 注意事項 |
|---|---|---|---|
| Diffusers/PEFT 版 | Python + 自訂 pipeline(custom_pipeline="pipeline_moss_image"、trust_remote_code=True) | 需手動 inject_adapter_in_model,並把鍵名前綴 transformer. 去掉後 set_peft_model_state_dict,再用 LoraLayer.set_scale 設強度 | bfloat16 主幹+float32 VAE;另有 uncond_skip_layers=[22] 這類底模专属參數 |
| ComfyUI 原生版 | ComfyUI(需 commit b1a247c 或更新,才有 MOSS-Image 載入器) | 僅做 namespace 改名:transformer. → diffusion_model.;張量值、形狀、dtype、rank、alpha 行為不變;504 個張量全部對照過 252 個目標模組 | 直接吃根目錄 PEFT 檔會報 lora key not loaded;clip strength 設 0.0 |
| GGUF 版(姊妹 repo) | stable-diffusion.cpp,搭配 SFT-GGUF 底模 | Q8 省約 44% VRAM、Q4 省約 66%;附 SHA256SUMS、conversion.json、generate.sh/.ps1 範例腳本 | 與 ComfyUI 原生格式不是同一件事,README 明確區隔,避免使用者混用 |
| Merged 完整模型 | Diffusers pipeline | scale 已燒死(0.8),推論時不需 LoRA 路徑與強度 | 25.4 GiB、強度不可調、非 ComfyUI LoRA 檔 |
| 項目 | 預設檢查點(1,750/130) | 原檢查點(2,000/221) |
|---|---|---|
| 底模 | MOSS-Image-SFT 優於 Base(Base 亦相容,為訓練母模型) | |
| LoRA scale | 0.7/0.8/0.9,起點 0.8 | 0.7 |
| 推理步數 | 30 | |
| guidance | 3.0(僅測過 3.0,其他值未驗證) | |
| 解析度 | 1024 × 1024 | |
| 負面提示 | 留空(不用負面詞) | |
| 觸發詞 | moss_xvstyle 置於開頭 | |
| ComfyUI clip strength | 0.0 | |
註:負面提示留空、guidance 固定 3.0,是追隨底模 SFT 的官方用法;這代表適配器本身沒有做 classifier-free guidance 相關的補償訓練,換底模版本或換 guidance 排程時,效果不保證。
README 自行承認的限制(作者主動揭露,屬於加分):
從範例提示詞的寫法可看出該底模+此適配器的實際用法是「長篇、結構化、描述式提示」:幾乎每個範例都明確指定鏡頭角度、光線條件、膚色與髮色、姿勢的幾何關係、以及解剖名詞。這透露兩件事:
合規評析:訓練集只有 130/221 張圖,作者未揭露來源與授權狀態。資料集規模這麼小,比較像人工策展而非大規模爬蟲,來源風險相對可控;但「未揭露」仍是商用導入時要補的盡職調查項目。
| 面向 | 缺口 | 影響/因應 |
|---|---|---|
| 資料集透明度 | 未公開訓練圖來源、授權、是否含可識別真人 | 商用需請作者補 source list,或自行以同規模策展資料重訓一版 |
| 評測方法 | 單一種子、單張對照圖、無量化指標 | 導入前自建 20~30 條提示的內部評測集,跑多種子盲評 |
| guidance 覆蓋 | 只測 3.0 | 若你的管線用其他 guidance/flow-matching 排程,需重新標定 scale |
| 底模版本綁定 | 適配器對 SFT 的相容性是「模組層級相符」,非官方聯合發布 | 底模更新後必須重跑鍵名匹配與抽樣驗證;保留 merged 版作為降級方案 |
| 觸發詞污染 | 基線對照已移除觸發詞,但掛適配器不加觸發詞的行為未系統評估 | 若需要在同一提示裡混合其他風格,先測「不加觸發詞」的殘留強度 |
| 多適配器疊加 | 未提供與其他 LoRA 共存的結果;目標模組含 FFN,疊加時互相干擾機率較高 | 疊加時把雙方 scale 各降一档(例:0.8 → 0.6)再試 |
| VRAM 需求 | Diffusers 全量約需承載 10 GiB transformer+16.8 GiB text encoder(分片加總) | 顯卡有限就走 GGUF Q4/Q8 路線,或先量化 text encoder |
| 平台風險 | 內容標記 not-for-all-audiences | 託管、展示、API 轉播需自帶分級與門禁 |
整體定位:這是一個「內容域適配器」的典範級社群交付。風格本身(成人寫實攝影)技術門檻不高,真正值得研究的是它如何把一個 PEFT 訓練成果,轉換成 Diffusers、ComfyUI、stable-diffusion.cpp(GGUF)、以及融合完整模型四條可用路徑,並附上可重現腳本、雜湊值與受控對照圖。
風格常見,但交付品質與文件規範是同類 repo 裡的前段班;作為「如何規範化發布一個內容型 LoRA」的参考案例,比作為生成模型本身更值得讀。
資料來源:Hugging Face Models API(repo 中繼資料、標籤、下載/按讚數)、repo 根目錄與 merged-model/ 檔案清單 API(檔案大小)、README 原始檔(訓練規格、對照表、限制與授權)、adapter_config.json(rank/alpha/目標模組)、merged-model/merge_info.json(融合來源、快照、步數、張量數、驗證記錄),以及 GGUF 姊妹 repo API。
下載數與按讚數為查詢當日(2026-11-05)API 回傳值。本報告為第三方技術調研,內容涉及成人主題之模型定位說明。