---@type string local provider = require("config.global").is_work and "ollama" or "copilot" ---@type table local opts = { provider = provider, auto_suggestions_provider = provider, vendors = { ollama = { ["local"] = true, endpoint = "127.0.0.1:11434/v1", model = "codegemma", parse_curl_args = function(opts, code_opts) return { url = opts.endpoint .. "/chat/completions", headers = { ["Accept"] = "application/json", ["Content-Type"] = "application/json", }, body = { model = opts.model, messages = require("avante.providers").copilot.parse_messages(code_opts), max_tokens = 2048, stream = true, }, } end, parse_response = function(data_stream, event_state, opts) require("avante.providers").copilot.parse_response(data_stream, event_state, opts) end, }, }, behaviour = { -- Experimental stage auto_suggestions = false, auto_set_keymaps = true, auto_apply_diff_after_generation = false, support_paste_from_clipboard = false, }, file_selector = { --- @alias FileSelectorProvider "native" | "fzf" | "telescope" | string provider = "telescope", -- Options override for custom providers provider_opts = {}, }, } return opts