Skip to content

3.8 本地免費 AI:KoboldCpp

KoboldCpp 是一款本地推理工具,可載入 GGUF 模型並提供 OpenAI 相容 API。完成設定後,MiniTavern 可透過區域網路存取你電腦上的模型,無需雲端 API Key。

版本說明

  • iOS 版 MiniTavern:依本文設定即可使用。
  • Android 版 MiniTavern:建議使用 v1.5.0 以上。較低版本在 Android 9.0+ 可能受明文 HTTP 限制影響,出現瀏覽器可用但 App 不可用。

MiniTavern 也提供一次買斷、無訂閱、無廣告的版本:MiniTavern Ultra。若你長期使用 KoboldCpp,Ultra 會是很好的手機端選擇。


核心設定資訊

在 MiniTavern 連接 KoboldCpp 時,請先準備:

  • 主機 IP 位址:通常以 192.16810. 開頭(例如 192.168.1.75
  • 連接埠:預設 5001(以實際啟動參數為準)
  • Base URL 格式http://192.168.1.75:5001/v1

重要提示

  • 必須使用 http(不是 https
  • URL 必須包含連接埠(通常是 5001
  • URL 結尾必須帶 /v1(OpenAI 相容路徑)

範例:http://192.168.1.75:5001/v1


設定要求

  • 一台執行 KoboldCpp 的電腦(Windows/macOS/Linux)
  • 手機與電腦在同一個 Wi-Fi
  • KoboldCpp 已載入對話模型(.gguf
  • 啟動時將 Host 設為 0.0.0.0(開放區域網路)

操作步驟

準備工作:先理解三種位址

多數連線失敗都與位址概念混淆有關:

名稱範例用途手機可否存取
綁定位址0.0.0.0監聽所有網卡❌ 不能直接存取
本機位址127.0.0.1僅本機回環位址❌ 其他裝置不可存取
區域網路位址192.168.1.75區域網路裝置存取主機✅ 可以

第 1 步:啟動 KoboldCpp 並開啟區域網路監聽

  1. 在 KoboldCpp GUI 將 Host 設為 0.0.0.0
  2. Port 使用 5001(或你的自訂連接埠)。
  3. 載入一個對話模型後啟動服務。

日誌常顯示 127.0.0.1,這不代表沒有開放區域網路。請以第 3 步驗證結果為準。

第 2 步:確認電腦區域網路 IP

在執行 KoboldCpp 的電腦查看 IPv4:

  • macOS:系統設定 → 網路 → Wi-Fi → 詳細資訊 → TCP/IP → IPv4
  • Windows:執行 ipconfig 查看 WLAN 的 IPv4

記錄如 192.168.1.75 的位址,稍後填入 Base URL。

第 3 步:做兩個連通性驗證

在同一 Wi-Fi 下,使用手機瀏覽器開啟:

text
http://192.168.1.75:5001

驗證 1(Web UI)預期: 可開啟 KoboldCpp 頁面。

驗證 1:KoboldCpp Web UI 可存取

接著開啟:

text
http://192.168.1.75:5001/v1/models

驗證 2(模型清單)預期: 回傳 JSON 模型清單。

驗證 2:/v1/models 回傳模型清單 JSON

若驗證失敗,優先檢查:

  • Host 是否為 0.0.0.0
  • 手機與電腦是否同一 Wi-Fi(非訪客網路)
  • URL 是否含 :5001
  • 路由器是否開啟 AP 隔離

第 4 步:在 MiniTavern 中設定

  1. 開啟 MiniTavern → 設定LLM 設定Configure LLM
  2. 選擇服務商:
    • v1.4.xOther LLM
    • v1.5.x+自訂(OpenAI 協議)
  3. Base URL 填入:
text
http://192.168.1.75:5001/v1
  1. API Key 可留空。
  2. 取得模型清單、選擇模型、測試連線後儲存。

常見問題

Q: 瀏覽器可開 Web UI,但 MiniTavern 拉不到模型?

A:

  • Android 請先確認版本 ≥ v1.5.0
  • 檢查 Base URL 是否包含 :5001/v1
  • 必要時可將 API Key 填 local

Q: 為什麼不能用 http://0.0.0.0:5001 存取?

A: 0.0.0.0 是監聽綁定位址,不是可路由存取位址。請使用 http://你的區域網路IP:5001

Q: 日誌顯示 127.0.0.1,是不是沒開放區域網路?

A: 不一定。以第 3 步為準:手機能開 Web UI,且可訪問 /v1/models 才算成功。


相關資源