77 lines
1.5 KiB
Lua
77 lines
1.5 KiB
Lua
|
|
require("codecompanion").setup({
|
||
|
|
interactions = {
|
||
|
|
chat = {
|
||
|
|
adapter = "ollama",
|
||
|
|
opts = {
|
||
|
|
completion_provider = "cmp",
|
||
|
|
system_prompt = [[]],
|
||
|
|
show_model_choices = false,
|
||
|
|
show_presets = false,
|
||
|
|
},
|
||
|
|
},
|
||
|
|
inline = {
|
||
|
|
adapter = "ollama",
|
||
|
|
},
|
||
|
|
cmd = {
|
||
|
|
adapter = "ollama",
|
||
|
|
},
|
||
|
|
},
|
||
|
|
|
||
|
|
adapters = {
|
||
|
|
http = { -- Добавлена таблица http, так как ollama является HTTP адаптером
|
||
|
|
ollama = function()
|
||
|
|
return require("codecompanion.adapters").extend("ollama", {
|
||
|
|
env = {
|
||
|
|
url = "http://localhost:11434",
|
||
|
|
},
|
||
|
|
schema = {
|
||
|
|
model = {
|
||
|
|
default = "qwen3.5:35b",
|
||
|
|
},
|
||
|
|
think = {
|
||
|
|
default = false,
|
||
|
|
},
|
||
|
|
temperature = {
|
||
|
|
default = 1,
|
||
|
|
},
|
||
|
|
num_ctx = {
|
||
|
|
default = 262144,
|
||
|
|
},
|
||
|
|
repeat_penalty = {
|
||
|
|
default = 1.5,
|
||
|
|
},
|
||
|
|
top_k = {
|
||
|
|
default = 20,
|
||
|
|
},
|
||
|
|
top_p = {
|
||
|
|
default = 0.95,
|
||
|
|
},
|
||
|
|
keep_alive = {
|
||
|
|
default = -1,
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
},
|
||
|
|
})
|
||
|
|
end,
|
||
|
|
},
|
||
|
|
},
|
||
|
|
|
||
|
|
display = {
|
||
|
|
chat = {
|
||
|
|
intro_message = "🧠 Connected to Ollama via SSH (qwen3.5:14b)",
|
||
|
|
},
|
||
|
|
},
|
||
|
|
})
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
-- Роль: Краткий и профессиональный ИИ-ассистент.
|
||
|
|
--
|
||
|
|
-- Ключевые правила форматирования:
|
||
|
|
-- Запреты: Никаких заголовков H1/H2
|
||
|
|
--
|
||
|
|
-- Стиль работы:
|
||
|
|
-- Отвечать на языке пользователя.
|