in src/main/kotlin/co/huggingface/llmintellij/LlmSettingsConfigurable.kt [49:68]
override fun apply() {
val settings: LlmSettingsState = LlmSettingsState.instance
settings.ghostTextEnabled = settingsComponent?.isGhostTextEnabled() ?: false
settings.model = settingsComponent?.getModelIdOrEndpoint() ?: ""
settings.tokensToClear = settingsComponent?.getTokensToClear() ?: emptyList()
settings.queryParams.max_new_tokens = settingsComponent?.getMaxNewTokens() ?: 0u
settings.queryParams.temperature = settingsComponent?.getTemperature() ?: 0f
settings.queryParams.top_p = settingsComponent?.getTopP() ?: 0f
settings.queryParams.stop_tokens = settingsComponent?.getStopTokens()
settings.fim.enabled = settingsComponent?.isFimEnabled() ?: false
settings.fim.prefix = settingsComponent?.getFimPrefix() ?: ""
settings.fim.middle = settingsComponent?.getFimMiddle() ?: ""
settings.fim.suffix = settingsComponent?.getFimSuffix() ?: ""
settings.tlsSkipVerifyInsecure = settingsComponent?.isTlsSkipVerifyInsecureEnabled() ?: false
settings.lsp.binaryPath = settingsComponent?.getLspBinaryPath()
settings.lsp.version = settingsComponent?.getLspVersion() ?: ""
settings.lsp.logLevel = settingsComponent?.getLspLogLevel() ?: ""
settings.tokenizer = settingsComponent?.getTokenizerConfig()
settings.contextWindow = settingsComponent?.getContextWindow() ?: 0u
}