diff --git a/gpt4all-chat/modellist.cpp b/gpt4all-chat/modellist.cpp index 13d02d24..f5676562 100644 --- a/gpt4all-chat/modellist.cpp +++ b/gpt4all-chat/modellist.cpp @@ -492,10 +492,15 @@ const QList ModelList::userDefaultModelList() const QList models; bool foundUserDefault = false; for (ModelInfo *info : m_models) { - if (info->installed && info->id() == userDefaultModelName) { + + // Only installed models that are meant for GUI are suitable as a default + if (!info->installed || info->disableGUI) + continue; + + if (info->id() == userDefaultModelName) { foundUserDefault = true; models.prepend(info->name()); - } else if (info->installed) { + } else { models.append(info->name()); } }