diff options
Diffstat (limited to 'gemfeed/2025-08-05-local-coding-llm-with-ollama.html')
| -rw-r--r-- | gemfeed/2025-08-05-local-coding-llm-with-ollama.html | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/gemfeed/2025-08-05-local-coding-llm-with-ollama.html b/gemfeed/2025-08-05-local-coding-llm-with-ollama.html index 8e04d7d6..cf5b9ebb 100644 --- a/gemfeed/2025-08-05-local-coding-llm-with-ollama.html +++ b/gemfeed/2025-08-05-local-coding-llm-with-ollama.html @@ -323,11 +323,11 @@ http://www.gnu.org/software/src-highlite --> <br /> <pre> [[language]] - name = "go" - auto-format= true - diagnostic-severity = "hint" - formatter = { command = "goimports" } - language-servers = [ "gopls", "golangci-lint-lsp", "lsp-ai", "gpt" ] +name = "go" +auto-format= true +diagnostic-severity = "hint" +formatter = { command = "goimports" } +language-servers = [ "gopls", "golangci-lint-lsp", "lsp-ai", "gpt" ] </pre> <br /> <span>Note that there is also a <span class='inlinecode'>gpt</span> language server configured, which is for GitHub Copilot, but it is out of scope of this blog post. Let's also configure <span class='inlinecode'>lsp-ai</span> settings in the same file:</span><br /> @@ -359,7 +359,7 @@ max_tokens = 64 max_context = 8096 ## Configure the messages per your needs -<<language-server.lsp-ai.config.completion.parameters.messages]] + [[language-server.lsp-ai.config.completion.parameters.messages]] role = "system" content = "Instructions:\n- You are an AI programming assistant.\n- Given a piece of code with the cursor location marked by \"<CURSOR>\", replace @@ -374,47 +374,47 @@ a comment, complete the comment meaningfully.\n- Handle ambiguous cases by providing the most contextually appropriate completion.\n- Be consistent with your responses." -<<language-server.lsp-ai.config.completion.parameters.messages]] + [[language-server.lsp-ai.config.completion.parameters.messages]] role = "user" content = "func greet(name) {\n print(f\"Hello, {<CURSOR>}\")\n}" -<<language-server.lsp-ai.config.completion.parameters.messages]] + [[language-server.lsp-ai.config.completion.parameters.messages]] role = "assistant" content = "name" -<<language-server.lsp-ai.config.completion.parameters.messages]] + [[language-server.lsp-ai.config.completion.parameters.messages]] role = "user" content = "func sum(a, b) {\n return a + <CURSOR>\n}" -<<language-server.lsp-ai.config.completion.parameters.messages]] + [[language-server.lsp-ai.config.completion.parameters.messages]] role = "assistant" content = "b" -<<language-server.lsp-ai.config.completion.parameters.messages]] + [[language-server.lsp-ai.config.completion.parameters.messages]] role = "user" content = "func multiply(a, b int ) int {\n a * <CURSOR>\n}" -<<language-server.lsp-ai.config.completion.parameters.messages]] + [[language-server.lsp-ai.config.completion.parameters.messages]] role = "assistant" content = "b" -<<language-server.lsp-ai.config.completion.parameters.messages]] + [[language-server.lsp-ai.config.completion.parameters.messages]] role = "user" content = "// <CURSOR>\nfunc add(a, b) {\n return a + b\n}" -<<language-server.lsp-ai.config.completion.parameters.messages]] + [[language-server.lsp-ai.config.completion.parameters.messages]] role = "assistant" content = "Adds two numbers" -<<language-server.lsp-ai.config.completion.parameters.messages]] + [[language-server.lsp-ai.config.completion.parameters.messages]] role = "user" content = "// This function checks if a number is even\n<CURSOR>" -<<language-server.lsp-ai.config.completion.parameters.messages]] + [[language-server.lsp-ai.config.completion.parameters.messages]] role = "assistant" content = "func is_even(n) {\n return n % 2 == 0\n}" -<<language-server.lsp-ai.config.completion.parameters.messages]] + [[language-server.lsp-ai.config.completion.parameters.messages]] role = "user" content = "{CODE}" </pre> |
