Ollama 設定筆記

Ollama 設定筆記

下載

https://ollama.com/download

啟動/停止服務

# 停止
Stop-Process -Name "ollama" -Force

# 重新啟動(背景執行)
Start-Process "ollama" -ArgumentList "serve"

查看想要使用的模型

https://ollama.com/models

安裝模型

ollama pull gemma4:26b

列出目前已下載的模型

ollama list

查看模型

ollama show gemma4:26b

執行模型

ollama run gemma4:26b

Ollama預設情況下,閒置5分鐘的模型,會自動被卸載。如果要改變這個情況

# 永不自動卸載
set OLLAMA_KEEP_ALIVE=-1
ollama run gemma4:26b

# 改為 30 分鐘
setx OLLAMA_KEEP_ALIVE=30m
ollama run gemma4:26b

# 詢問後,就立即卸載
ollama run gemma4:26b "你的問題" --keepalive 0

列出目前使用的模型

ollama ps

卸載模型

ollama stop gemma4:26b

刪除模型

ollama rm 模型名稱

其他

允許同時載入多個模型

  1. 搜尋「編輯系統環境變數」→「環境變數」
  2. 在「系統變數」區塊新增兩筆
    • OLLAMA_MAX_LOADED_MODELS:2
    • OLLAMA_NUM_PARALLEL:2
  3. 重新啟動 Ollama 服務

OpenCode

安裝

node.js

什麼是node.js?正常來說 JavaScript 只能在瀏覽器裡跑,Node.js 讓它可以像 Python 一樣在本機執行程式。讓 OpenCode 可以執行的環境。

要安裝node.js,可以直接於官網下載並安裝。Node.js — 下載 Node.js®

透過以下指令確認

npm --version
node --version

如果在執行時,如果有以下錯誤

npm : 因為這個系統上已停用指令碼執行,所以無法載入 C:\Program Files\nodejs\npm.ps1 檔案。如需詳細資訊,請參閱 about_Exe
cution_Policies,網址為 https:/go.microsoft.com/fwlink/?LinkID=135170。
位於 線路:1 字元:1
+ npm --version
+ ~~~
   + CategoryInfo : SecurityError: (:) [], PSSecurityException
   + FullyQualifiedErrorId : UnauthorizedAccess

這是 Windows PowerShell 的執行原則限制,不是 Node.js 的問題。解決方式為,開啟Powershell後,執行以下指令:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

再次進行確認

npm --version
node --version

有顯示,版本後,就代表完成。

opencode

安裝opencode

npm install -g opencode-ai

指定載入的model

# 透過指令
opencode --model ollama/qwen3:35b

# 透過設定檔
# 一般在 C:\Users\你的帳號\.config\opencode\opencode.jsonc

本地端LLM設定檔

{
  "$schema": "https://opencode.ai/config.json",
  "model": "ollama/qwen3:35b",
  "provider": {
    "ollama": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "Ollama (local)",
      "options": {
        "baseURL": "http://localhost:11434/v1"
      },
      "models": {
        "qwen3:35b": {
          "name": "Qwen3 35B"
        }
      }
    }
}

web介面的相關設定

# 啟動opencode web
opencode web

# 指定連接port
opencode web --port 4096

# 變更bind-IP
# opencode web預設綁定localhost
# 如果想要從其他主機連過來,可以使用以下設定
opencode web --hostname 0.0.0.0

或是也可以改為採用設定檔的方式

"server": {
    "port": 4096,
    "hostname": "0.0.0.0"
  }

移除opencode

npm uninstall -g opencode-ai