From b3537924efa7552a5e30c64b48800a8d77abfc09 Mon Sep 17 00:00:00 2001 From: ruixiangw Date: Fri, 20 Feb 2026 17:54:08 +0000 Subject: [PATCH] eagle3: fix model convert issue --- convert_hf_to_gguf.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/convert_hf_to_gguf.py b/convert_hf_to_gguf.py index 3dcaa0e797..7ca4c0fe85 100755 --- a/convert_hf_to_gguf.py +++ b/convert_hf_to_gguf.py @@ -2665,7 +2665,8 @@ class LlamaModel(TextModel): # Eagle-3 llama checkpoint special weights handling # fc.weight: feature fusion layer if name == "fc.weight": - return [(name, data_torch)] + yield (name, data_torch) + return # d2t: draft to target vocabulary mapping elif name == "d2t": # Skip parent class processing (store for manual handling in prepare_tensors) @@ -2678,7 +2679,8 @@ class LlamaModel(TextModel): return [] # hidden_norm: EAGLE-3 specific layer normalization elif name == "model.layers.0.hidden_norm.weight": - return [("blk.0.hidden_norm.weight", data_torch)] + yield ("blk.0.hidden_norm.weight", data_torch) + return n_head = self.find_hparam(["n_heads", "num_attention_heads"]) n_kv_head = self.find_hparam(["n_kv_heads", "num_key_value_heads"])