Always try and load default model first. Groovy is the default default.

This commit is contained in:
Adam Treat
2023-04-27 13:52:24 -04:00
parent 97baf3d486
commit 62a885de40
2 changed files with 21 additions and 2 deletions

View File

@@ -7,6 +7,7 @@
#include <QFile>
#include <QProcess>
#include <QResource>
#include <QSettings>
#include <fstream>
class MyLLM: public LLM { };
@@ -61,7 +62,12 @@ bool LLMObject::loadModel()
return false;
}
return loadModelPrivate(models.first());
QSettings settings;
settings.sync();
QString defaultModel = settings.value("defaultModel", "gpt4all-j-v1.3-groovy").toString();
if (defaultModel.isEmpty() || !models.contains(defaultModel))
defaultModel = models.first();
return loadModelPrivate(defaultModel);
}
bool LLMObject::loadModelPrivate(const QString &modelName)