diff --git a/gpt4all-backend/llmodel_c.cpp b/gpt4all-backend/llmodel_c.cpp index 9d5ac10a..3fa9f9f8 100644 --- a/gpt4all-backend/llmodel_c.cpp +++ b/gpt4all-backend/llmodel_c.cpp @@ -59,8 +59,8 @@ llmodel_model llmodel_model_create(const char *model_path) { fread(&magic, sizeof(magic), 1, f); if (magic == 0x67676d6c) { model = llmodel_gptj_create(); } - if (magic == 0x67676a74) { model = llmodel_llama_create(); } - if (magic == 0x67676d6d) { model = llmodel_mpt_create(); } + else if (magic == 0x67676a74) { model = llmodel_llama_create(); } + else if (magic == 0x67676d6d) { model = llmodel_mpt_create(); } else {fprintf(stderr, "Invalid model file\n");} fclose(f); return model;