persistent ai model setting

This commit is contained in:
end-4
2025-05-13 22:39:33 +02:00
parent bd80b83881
commit 6c26a90068
2 changed files with 6 additions and 2 deletions
@@ -4,6 +4,10 @@ pragma Singleton
pragma ComponentBehavior: Bound
Singleton {
property QtObject ai: QtObject {
property string model: "gemini-2.0-flash-search"
}
property QtObject sidebar: QtObject {
property QtObject leftSide: QtObject {
property int selectedTab: 0
+2 -2
View File
@@ -77,7 +77,7 @@ Singleton {
},
}
property var modelList: Object.keys(root.models)
property var currentModel: Object.keys(root.models)[0]
property var currentModel: PersistentStates.ai.model
Component.onCompleted: {
setModel(currentModel, false); // Do necessary setup for model
@@ -163,7 +163,7 @@ Singleton {
if (!model) model = ""
model = model.toLowerCase()
if (modelList.indexOf(model) !== -1) {
currentModel = model
PersistentStateManager.setState("ai.model", model);
if (feedback) root.addMessage("Model set to " + models[model].name, Ai.interfaceRole)
if (models[model].requires_key) {
// If key not there show advice