Skip to content

Commit 2dbfb58

Browse files
committed
update
1 parent a877e45 commit 2dbfb58

1 file changed

Lines changed: 11 additions & 25 deletions

File tree

src/maxtext/layers/nnx_decoders.py

Lines changed: 11 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1111,38 +1111,22 @@ def get_deepseek():
11111111
DecoderBlockType.GEMMA: [gemma.GemmaDecoderLayer],
11121112
DecoderBlockType.GEMMA2: [gemma2.Gemma2DecoderLayer],
11131113
DecoderBlockType.GEMMA3: [gemma3.Gemma3DecoderLayer],
1114-
DecoderBlockType.GEMMA4: get_scannable(
1115-
gemma4.Gemma4DecoderLayer, gemma4.Gemma4ScannableBlock
1116-
),
1114+
DecoderBlockType.GEMMA4: get_scannable(gemma4.Gemma4DecoderLayer, gemma4.Gemma4ScannableBlock),
11171115
DecoderBlockType.GEMMA4_SMALL: [gemma4_small.Gemma4SmallDecoderLayer],
11181116
DecoderBlockType.GPT3: [gpt3.Gpt3DecoderLayer],
11191117
DecoderBlockType.QWEN2: [qwen2.Qwen2DecoderLayer],
11201118
DecoderBlockType.QWEN3: [qwen3.Qwen3DecoderLayer],
11211119
DecoderBlockType.QWEN3_MOE: [qwen3.Qwen3MoeDecoderLayer],
1122-
DecoderBlockType.QWEN3_CUSTOM_MOE: [
1123-
qwen3_custom.Qwen3CustomMoeDecoderLayer
1124-
],
1120+
DecoderBlockType.QWEN3_CUSTOM_MOE: [qwen3_custom.Qwen3CustomMoeDecoderLayer],
11251121
DecoderBlockType.SIMPLE: [simple_layer.SimpleDecoderLayer],
11261122
DecoderBlockType.SIMPLE_MLP: [simple_layer.SimpleMlpDecoderLayer],
11271123
DecoderBlockType.DEEPSEEK: get_deepseek(),
1128-
DecoderBlockType.DEEPSEEK4: get_scannable(
1129-
deepseek4.DeepSeek4DecoderLayer, deepseek4.DeepSeek4ScannableBlock
1130-
),
1131-
DecoderBlockType.GPT_OSS: get_scannable(
1132-
gpt_oss.GptOssDecoderLayer, gpt_oss.GptOssScannableBlock
1133-
),
1134-
DecoderBlockType.QWEN3_NEXT: get_scannable(
1135-
qwen3.Qwen3NextDecoderLayer, qwen3.Qwen3NextScannableBlock
1136-
),
1137-
DecoderBlockType.QWEN3_5: get_scannable(
1138-
qwen3_5.Qwen3_5DecoderLayer, qwen3_5.Qwen3_5ScannableBlock
1139-
),
1140-
DecoderBlockType.LLAMA4: get_scannable(
1141-
llama4.Llama4DecoderLayer, llama4.Llama4ScannableBlock
1142-
),
1143-
DecoderBlockType.OLMO3: get_scannable(
1144-
olmo3.Olmo3DecoderLayer, olmo3.Olmo3ScannableBlock
1145-
),
1124+
DecoderBlockType.DEEPSEEK4: get_scannable(deepseek4.DeepSeek4DecoderLayer, deepseek4.DeepSeek4ScannableBlock),
1125+
DecoderBlockType.GPT_OSS: get_scannable(gpt_oss.GptOssDecoderLayer, gpt_oss.GptOssScannableBlock),
1126+
DecoderBlockType.QWEN3_NEXT: get_scannable(qwen3.Qwen3NextDecoderLayer, qwen3.Qwen3NextScannableBlock),
1127+
DecoderBlockType.QWEN3_5: get_scannable(qwen3_5.Qwen3_5DecoderLayer, qwen3_5.Qwen3_5ScannableBlock),
1128+
DecoderBlockType.LLAMA4: get_scannable(llama4.Llama4DecoderLayer, llama4.Llama4ScannableBlock),
1129+
DecoderBlockType.OLMO3: get_scannable(olmo3.Olmo3DecoderLayer, olmo3.Olmo3ScannableBlock),
11461130
}
11471131

11481132
if cfg.decoder_block not in layer_map:
@@ -1360,6 +1344,8 @@ def _apply_embedding(
13601344
"llama4-17b-16e",
13611345
"llama4-17b-128e",
13621346
"qwen3-omni-30b-a3b",
1347+
"qwen3-vl-2b",
1348+
"qwen3-vl-4b",
13631349
"qwen3.5-35b-a3b",
13641350
"qwen3.5-397b-a17b",
13651351
}:
@@ -1373,7 +1359,7 @@ def _apply_embedding(
13731359
raise ValueError(f"Unsupported model_name for multimodal: {cfg.model_name}")
13741360

13751361
if video_embeddings is not None and cfg.use_multimodal:
1376-
if cfg.model_name in {"qwen3-omni-30b-a3b", "qwen3.5-35b-a3b", "qwen3.5-397b-a17b"}:
1362+
if cfg.model_name in {"qwen3-omni-30b-a3b", "qwen3-vl-2b", "qwen3-vl-4b", "qwen3.5-35b-a3b", "qwen3.5-397b-a17b"}:
13771363
y = mm_utils.merge_mm_embeddings(
13781364
text_embeddings=y,
13791365
multimodal_embeddings=video_embeddings,

0 commit comments

Comments
 (0)