diff --git a/examples/llava/clip.cpp b/examples/llava/clip.cpp index 47079e06a..3774dcc07 100644 --- a/examples/llava/clip.cpp +++ b/examples/llava/clip.cpp @@ -846,10 +846,11 @@ struct clip_ctx * clip_model_load(const char * fname, const int verbosity = 1) { new_clip->proj_type = clip_projector_type_from_string(proj_type); } else { + new_clip->proj_type = PROJECTOR_TYPE_MLP; + } + if (new_clip->proj_type == PROJECTOR_TYPE_MLP) { if (gguf_find_tensor(ctx, format(TN_LLAVA_PROJ, 3, "weight").c_str()) != -1) { new_clip->proj_type = PROJECTOR_TYPE_MLP_NORM; - } else { - new_clip->proj_type = PROJECTOR_TYPE_MLP; } } }