override fun apply()

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
    }