mirror of
https://github.com/carlrobertoh/ProxyAI.git
synced 2026-04-29 04:00:46 +00:00
1.4.4 - Replace model on conversation change, start new conversation on model change
This commit is contained in:
parent
483abe146b
commit
63020ba49d
13 changed files with 89 additions and 101 deletions
|
|
@ -40,17 +40,15 @@ public class SettingsConfigurable implements Configurable {
|
|||
settingsComponent.isProxyAuthSelected() != settings.isProxyAuthSelected ||
|
||||
!settingsComponent.getProxyAuthUsername().equals(settings.proxyUsername) ||
|
||||
!settingsComponent.getProxyAuthPassword().equals(settings.proxyPassword) ||
|
||||
!settingsComponent.getChatCompletionBaseModel().equals(settings.chatCompletionBaseModel) ||
|
||||
!settingsComponent.getTextCompletionBaseModel().equals(settings.textCompletionBaseModel) ||
|
||||
!settingsComponent.getReverseProxyUrl().equals(settings.reverseProxyUrl) ||
|
||||
isClientChanged(settings);
|
||||
isModelChanged(settings) || isClientChanged(settings);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void apply() {
|
||||
var settings = SettingsState.getInstance();
|
||||
|
||||
if (isClientChanged(settings)) {
|
||||
if (isClientChanged(settings) || isModelChanged(settings)) {
|
||||
ConversationsState.getInstance().setCurrentConversation(null);
|
||||
}
|
||||
|
||||
|
|
@ -102,4 +100,9 @@ public class SettingsConfigurable implements Configurable {
|
|||
settingsComponent.isTextCompletionOptionSelected() != settings.isTextCompletionOptionSelected ||
|
||||
settingsComponent.isChatGPTOptionSelected() != settings.isChatGPTOptionSelected;
|
||||
}
|
||||
|
||||
private boolean isModelChanged(SettingsState settings) {
|
||||
return !settingsComponent.getChatCompletionBaseModel().equals(settings.chatCompletionBaseModel) ||
|
||||
!settingsComponent.getTextCompletionBaseModel().equals(settings.textCompletionBaseModel);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue