mirror of
https://github.com/leejet/stable-diffusion.cpp.git
synced 2026-08-10 06:07:58 +00:00
fix: map Qwen3-VL DeepStack GGUF tensor names (#1858)
This commit is contained in:
parent
bfbef5b7e6
commit
c6beeef355
@ -185,6 +185,20 @@ std::string convert_cond_stage_model_name(std::string name, std::string prefix)
|
|||||||
}
|
}
|
||||||
|
|
||||||
std::string convert_qwen3_vl_vision_name(std::string name) {
|
std::string convert_qwen3_vl_vision_name(std::string name) {
|
||||||
|
static const std::vector<std::pair<std::string, std::string>> qwen3_vl_deepstack_name_map{
|
||||||
|
{"v.deepstack_merger_list.", "deepstack_merger_list."},
|
||||||
|
{"v.deepstack.5.", "deepstack_merger_list.0."},
|
||||||
|
{"v.deepstack.8.", "deepstack_merger_list.0."},
|
||||||
|
{"v.deepstack.11.", "deepstack_merger_list.1."},
|
||||||
|
{"v.deepstack.16.", "deepstack_merger_list.1."},
|
||||||
|
{"v.deepstack.17.", "deepstack_merger_list.2."},
|
||||||
|
{"v.deepstack.24.", "deepstack_merger_list.2."},
|
||||||
|
{"fc1.", "linear_fc1."},
|
||||||
|
{"fc2.", "linear_fc2."},
|
||||||
|
{"ffn_up.", "linear_fc1."},
|
||||||
|
{"ffn_down.", "linear_fc2."},
|
||||||
|
{"ffn_norm.", "norm."},
|
||||||
|
};
|
||||||
static const std::vector<std::pair<std::string, std::string>> qwen3_vl_vision_name_map{
|
static const std::vector<std::pair<std::string, std::string>> qwen3_vl_vision_name_map{
|
||||||
{"mm.0.", "merger.linear_fc1."},
|
{"mm.0.", "merger.linear_fc1."},
|
||||||
{"mm.2.", "merger.linear_fc2."},
|
{"mm.2.", "merger.linear_fc2."},
|
||||||
@ -201,6 +215,10 @@ std::string convert_qwen3_vl_vision_name(std::string name) {
|
|||||||
{"ln1.", "norm1."},
|
{"ln1.", "norm1."},
|
||||||
{"ln2.", "norm2."},
|
{"ln2.", "norm2."},
|
||||||
};
|
};
|
||||||
|
if (contains(name, "v.deepstack_merger_list.") || contains(name, "v.deepstack.")) {
|
||||||
|
replace_with_name_map(name, qwen3_vl_deepstack_name_map);
|
||||||
|
return name;
|
||||||
|
}
|
||||||
replace_with_name_map(name, qwen3_vl_vision_name_map);
|
replace_with_name_map(name, qwen3_vl_vision_name_map);
|
||||||
return name;
|
return name;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user