in src/main/kotlin/co/huggingface/llmintellij/LlmSettingsConfigurable.kt [27:47]
override fun isModified(): Boolean {
val settings: LlmSettingsState = LlmSettingsState.instance
var modified: Boolean = settingsComponent?.isGhostTextEnabled() != settings.ghostTextEnabled
modified = modified or (settingsComponent?.getModelIdOrEndpoint() != settings.model)
modified = modified or (settingsComponent?.getTokensToClear() != settings.tokensToClear)
modified = modified or (settingsComponent?.getMaxNewTokens() != settings.queryParams.max_new_tokens)
modified = modified or (settingsComponent?.getTemperature() != settings.queryParams.temperature)
modified = modified or (settingsComponent?.getTopP() != settings.queryParams.top_p)
modified = modified or (settingsComponent?.getStopTokens() != settings.queryParams.stop_tokens)
modified = modified or (settingsComponent?.isFimEnabled() != settings.fim.enabled)
modified = modified or (settingsComponent?.getFimPrefix() != settings.fim.prefix)
modified = modified or (settingsComponent?.getFimMiddle() != settings.fim.middle)
modified = modified or (settingsComponent?.getFimSuffix() != settings.fim.suffix)
modified = modified or (settingsComponent?.isTlsSkipVerifyInsecureEnabled() != settings.tlsSkipVerifyInsecure)
modified = modified or (settingsComponent?.getLspBinaryPath() != settings.lsp.binaryPath)
modified = modified or (settingsComponent?.getLspVersion() != settings.lsp.version)
modified = modified or (settingsComponent?.getLspLogLevel() != settings.lsp.logLevel)
modified = modified or (settingsComponent?.getTokenizerConfig() != settings.tokenizer)
modified = modified or (settingsComponent?.getContextWindow() != settings.contextWindow)
return modified
}