return { 'huggingface/llm.nvim', config = function() require('llm').setup({ api_token = "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", -- cf Install paragraph -- parameters that are added to the request body query_params = { max_new_tokens = 60, temperature = 0.2, top_p = 0.95, -- stop_token = "<|endoftext|>", stop_token = nil, }, lsp = { enabled = false, bin_path = vim.api.nvim_call_function("stdpath", { "data" }) .. "/mason/bin/llm-ls", }, debounce_ms = 80, accept_keymap = "", dismiss_keymap = "", enable_suggestions_on_startup = true, enable_suggestions_on_files = "*", -- pattern matching syntax to enable suggestions on specific files, either a string or a list of strings -- model = "bigcode/starcoder", -- can be a model ID or an http(s) endpoint -- context_window = 8192, -- tokens_to_clear = { "<|endoftext|>" }, -- tokenizer = { -- path = "~/.config/tokenizer/starcoder/tokenizer.json" -- }, -- -- set this if the model supports fill in the middle -- fim = { -- enabled = true, -- prefix = "", -- middle = "", -- suffix = "", -- }, model = "codellama/CodeLlama-7b-hf", context_window = 4096, tokens_to_clear = { "" }, tokenizer = { path = "~/.config/tokenizer/codellama/tokenizer.json", }, fim = { enabled = true, prefix = "
 ",
          middle = " ",
          suffix = " ",
        },
      })
    end
}