moss-image-mini-encoder

0 downloads 0 likes on Hugging Face updated

Model card

MOSS-Image 小文本编码器适配器 (MOSS-Image Mini Encoder Adapters)

本项目使用 Qwen3.5 (0.8B / 2B / 4B) 替换 MOSS-Image 原生庞大的 Qwen3.5-9B 文本编码器。

基础语言模型在推理时全程冻结,通过一层自包含的轻量级逐 Token 线性投影层,将学生模型的隐藏状态直接映射至 MOSS-Image DiT 期望的 4096 维条件空间,在显著降低显存门槛的同时保留语义表征能力。


适配器文件清单

文件名 适配学生尺寸 目标量化格式 文件体积 验证集余弦相似度 相对 L2 误差
qwen3.5-0.8b_linear.safetensors 0.8B bf16 48.1 MB 0.85192 0.5237
qwen3.5-0.8b_int8_linear.safetensors 0.8B int8 48.1 MB 0.85169 0.5241
qwen3.5-0.8b_w4a8_linear.safetensors 0.8B w4a8 48.1 MB 0.84997 0.5268
qwen3.5-2b_linear.safetensors 2B bf16 96.1 MB 0.87478 0.4846
qwen3.5-2b_int8_linear.safetensors 2B int8 96.1 MB 0.87474 0.4846
qwen3.5-2b_w4a8_linear.safetensors 2B w4a8 96.1 MB 0.87326 0.4873
qwen3.5-4b_w4a8_linear.safetensors 4B w4a8 120.1 MB 0.89692 0.4422

⚠️ 匹配注意事项:不同尺寸的学生模型(0.8B / 2B / 4B)特征维度不同,不可跨尺寸混用(会报维度错误);同尺寸下的不同量化格式(如 bf16 / int8 / w4a8)虽能正常加载,但交叉使用可能导致特征轻微漂移、可能会损失生成效果,建议优先搭配对应量化版本的专属适配器。


快速上手 (ComfyUI)

  1. 安装节点:进入 ComfyUI/custom_nodes,克隆代码仓库:
    git clone https://github.com/1cyberlangke1/moss-image-mini-encoder.git
    
  2. 放置学生模型权重:将下载的 Qwen3.5 学生模型放入 ComfyUI/models/text_encoders/。
  3. 放置适配器权重:将本仓库下载的对应 .safetensors 适配器放入 ComfyUI/models/moss_encoder_adapters/。
  4. 连接工作流:
    MossCLIPLoader(学生权重, type="moss_image", adapter) ──> CLIP ──> CLIPTextEncode ──> KSampler
    

设计定位与技术特性

  • 纯线性空间投影:不改动学生语言模型本身的任何参数,仅学习标准化隐状态空间到教师特征空间的投影矩阵,推理无额外计算负担。
  • 高代表性训练数据:训练基于涵盖中英文连续描述、标签流、MOSS 排版 JSON 及负向提示词等多源综合语料。
  • 同构词表天然对齐:Qwen3.5 系列模型共享完全一致的分词逻辑与 Token ID,保障了逐 Token 空间映射的语义一致性。

已知约束

  • 模型专属输出:投影层输出维度固定为 4096 维,专门适配 MOSS-Image 的 DiT 条件输入。
  • 提示词长度范围:训练集覆盖中短篇幅文本(最长约 3200 token),超长输入可能超出拟合分布。

致谢与参考