AI News HubLIVE
站內改寫2 分鐘閱讀

使用Ollama運行OpenClaw:搭建私有AI研究助手

本文詳細介紹瞭如何通過Ollama 0.17+一鍵安裝OpenClaw,並將其配置為運行在本地硬件上的私有AI研究助手。涵蓋安裝步驟、上下文窗口配置(最小64k)、連接Telegram等消息平台、啓用網絡搜索,以及無頭部署到Docker的完整流程。適用於希望利用本地模型或雲端模型構建個人AI助手的技術用户。

來源KDnuggets作者: Shittu Olumide

OpenClaw是一個開源的個人AI助手,旨在將Ollama上運行的本地模型與日常使用的消息應用(如WhatsApp、Telegram、Slack、Discord和iMessage)無縫連接。它由macOS開發者Peter Steinberger創建,最初名為Clawdbot,後更名為Moltbot,最終定名為OpenClaw。該項目在發佈後迅速獲得超過6萬GitHub星標。

OpenClaw的核心架構包含三個層次:消息層(用户通過消息應用發送和接收消息)、Gateway守護進程(協調層,持久運行並管理多步任務)、模型層(Ollama運行本地或雲端模型)。這種設計使得OpenClaw能夠持續運行,即使你關閉終端,AI助手依然在線。

系統要求與先決條件

運行OpenClaw需要滿足以下硬件和軟件條件:

  • 操作系統:macOS 12+、Linux或Windows(需WSL)
  • 內存:最低16GB,推薦32GB
  • GPU VRAM:本地模型需至少25GB(如qwen3-coder),雲端模型無需GPU
  • 磁盤空間:OpenClaw及依賴項約5GB,若拉取本地模型需額外30GB+
  • 軟件:Ollama 0.17或更高版本(支持ollama launch命令)、Node.js 18或更高版本、Ollama賬號(用於雲端模型和網絡搜索)

Ollama的上下文窗口默認根據VRAM大小自動設置:低於24GB VRAM時默認4k上下文,24-48GB時32k,48GB以上時256k。但OpenClaw作為AI代理,需要至少64k上下文才能高效完成多步任務。因此,強烈建議手動設置上下文長度。

一鍵安裝:ollama launch

安裝OpenClaw最為便捷的方式是使用Ollama 0.17+提供的ollama launch命令。在終端中運行:

ollama launch openclaw

若要直接指定模型,使用:

ollama launch openclaw --model kimi-k2.5:cloud

Ollama會自動完成以下步驟:檢查並安裝OpenClaw(通過npm)、顯示安全警告、選擇模型、執行首次配置(包括設置Gateway守護進程和啓用網絡搜索)、啓動Gateway和終端用户界面(TUI)。

若只想修改配置而不啓動代理,可添加--config參數:

ollama launch openclaw --config

配置上下文長度

對於本地模型,上下文長度設置至關重要。建議在啓動Ollama服務前設置環境變量:

OLLAMA_CONTEXT_LENGTH=64000 ollama serve

若有足夠VRAM,可設置為131072或更高。驗證上下文是否生效,運行ollama ps,確保PROCESSOR顯示100% GPU,CONTEXT顯示65536或更高。若顯示CPU offloading,性能將顯著下降。

連接消息通道

Gateway運行後,通過以下命令配置消息平台:

openclaw configure --section channels

以Telegram為例:

  1. 在Telegram中搜索@BotFather,創建新機器人並獲取令牌。
  2. 在OpenClaw配置菜單中選擇Telegram,粘貼令牌。
  3. 選擇“Finished”保存配置。
  4. 在Telegram中搜索機器人用户名,發送/start開始對話。

對於WhatsApp,需通過Baileys協議掃描二維碼;Slack和Discord則需在開發者門户創建應用並填入令牌和頻道ID。

真實項目:Telegram私有研究助手

配置完成後,你的Telegram機器人即可實現以下功能:

  • 使用本地或雲端模型回答問題
  • 通過Ollama內置網絡搜索獲取實時信息
  • 抓取並總結你發送的文檔和URL
  • 執行多步研究任務,且使用本地模型時數據完全不出設備

雲端模型自動啓用網絡搜索插件;本地模型需先登錄Ollama賬號,然後運行openclaw configure --section web啓用搜索。

無頭Docker部署

對於生產環境,可將OpenClaw部署到Docker容器中,實現無頭運行。具體步驟包括:編寫Dockerfile,安裝Ollama和OpenClaw依賴,配置環境變量,並確保Gateway在容器啓動時自動運行。詳細的Docker部署指南可參考OpenClaw官方文檔。

總之,OpenClaw為希望擁有私有AI助手的用户提供了一個強大且靈活的解決方案。通過正確的上下文配置和消息通道連接,你可以快速搭建一個隨時可用的研究助手,兼顧隱私與效率。