跳轉到主要內容
Hugging Face 推論提供者 會在許多託管模型(DeepSeek、Llama 等)前方,以單一權杖公開相容於 OpenAI 的聊天補全路由器。OpenClaw 只會呼叫聊天補全端點;若要使用文字轉圖片、嵌入或語音,請直接使用 HF 推論用戶端
屬性
提供者 IDhuggingface
外掛內建(預設啟用,無需安裝步驟)
驗證環境變數HUGGINGFACE_HUB_TOKENHF_TOKEN(細粒度權杖)
API相容於 OpenAI(https://router.huggingface.co/v1
計費單一 HF 權杖;定價 依提供者費率計算,並提供免費層級

開始使用

1

建立細粒度權杖

前往 Hugging Face 設定權杖,並建立新的細粒度權杖。
權杖必須啟用 Make calls to Inference Providers 權限,否則 API 請求會被拒絕。
2

執行初始設定

在提供者下拉選單中選擇 Hugging Face,然後在提示時輸入你的 API 金鑰:
openclaw onboard --auth-choice huggingface-api-key
3

選擇預設模型

預設 Hugging Face 模型 下拉選單中選擇模型。當你的權杖有效時,清單會從 Inference API 載入;否則 OpenClaw 會顯示下方的內建目錄。你的選擇會儲存為 agents.defaults.model.primary
{
  agents: {
    defaults: {
      model: { primary: "huggingface/deepseek-ai/DeepSeek-R1" },
    },
  },
}
4

確認模型可用

openclaw models list --provider huggingface

非互動式設定

openclaw onboard --non-interactive \
  --mode local \
  --auth-choice huggingface-api-key \
  --huggingface-api-key "$HF_TOKEN"
huggingface/deepseek-ai/DeepSeek-R1 設為預設模型。

模型 ID

模型參照使用 huggingface/<org>/<model> 形式(Hub 風格 ID)。OpenClaw 的內建目錄:
模型參照(加上 huggingface/ 前綴)
DeepSeek R1deepseek-ai/DeepSeek-R1
DeepSeek V3.1deepseek-ai/DeepSeek-V3.1
GPT-OSS 120Bopenai/gpt-oss-120b
Llama 3.3 70B Instruct Turbometa-llama/Llama-3.3-70B-Instruct-Turbo
當你的權杖有效時,OpenClaw 也會在初始設定期間與閘道啟動時,從 GET https://router.huggingface.co/v1/models 探索任何其他模型,因此你的目錄可以包含遠多於上述四個模型的項目。你可以在任何模型 ID 後附加 :fastest:cheapest;HF 的路由器會路由到相符的推論提供者。請在 推論提供者設定 中設定你的預設提供者順序。

進階設定

OpenClaw 會使用以下方式探索模型:
GET https://router.huggingface.co/v1/models
Authorization: Bearer $HUGGINGFACE_HUB_TOKEN   # or $HF_TOKEN
回應採 OpenAI 風格:{ "object": "list", "data": [ { "id": "Qwen/Qwen3-8B", "owned_by": "Qwen", ... }, ... ] }設定金鑰後(初始設定、HUGGINGFACE_HUB_TOKENHF_TOKEN),互動式設定期間的 預設 Hugging Face 模型 下拉選單會由此端點填入。閘道啟動時會重複相同呼叫以重新整理目錄。探索到的模型會與上方內建目錄合併(當 ID 相符時,用於內容視窗與成本等中繼資料)。如果請求失敗、沒有回傳資料,或未設定金鑰,OpenClaw 只會退回使用內建目錄。停用探索但不移除提供者:
openclaw config set plugins.entries.huggingface.config.discovery.enabled false
  • 來自 API 的名稱: 探索到的模型會在存在時使用 API 的 nametitledisplay_name;否則 OpenClaw 會從模型 ID 衍生名稱(例如 deepseek-ai/DeepSeek-R1 會變成「DeepSeek R1」)。
  • 覆寫顯示名稱: 在設定中為每個模型設定自訂標籤:
{
  agents: {
    defaults: {
      models: {
        "huggingface/deepseek-ai/DeepSeek-R1": { alias: "DeepSeek R1 (fast)" },
        "huggingface/deepseek-ai/DeepSeek-R1:cheapest": { alias: "DeepSeek R1 (cheap)" },
      },
    },
  },
}
  • 策略後綴: :fastest:cheapest 是 HF 路由器慣例,不是 OpenClaw 會改寫的內容:後綴會作為模型 ID 的一部分原樣送出,而 HF 的路由器會選擇相符的推論提供者。如果你想為每個後綴使用不同別名,請將每個變體以自己的項目加入 models.providers.huggingface.models(或加入 model.primary)。
  • 設定合併: models.providers.huggingface.models 中既有的項目(例如 models.json 中的項目)會在設定合併時保留,因此你在那裡設定的任何自訂 namealias 或模型選項都會在重新啟動後保留。
如果閘道以精靈形式執行(launchd/systemd),請確認 HUGGINGFACE_HUB_TOKENHF_TOKEN 可供該程序使用(例如放在 ~/.openclaw/.env 中,或透過 env.shellEnv)。
OpenClaw 同時接受 HUGGINGFACE_HUB_TOKENHF_TOKEN。如果兩者都有設定,HUGGINGFACE_HUB_TOKEN 會優先使用。
{
  agents: {
    defaults: {
      model: {
        primary: "huggingface/deepseek-ai/DeepSeek-R1",
        fallbacks: ["huggingface/openai/gpt-oss-120b"],
      },
      models: {
        "huggingface/deepseek-ai/DeepSeek-R1": { alias: "DeepSeek R1" },
        "huggingface/openai/gpt-oss-120b": { alias: "GPT-OSS 120B" },
      },
    },
  },
}
{
  agents: {
    defaults: {
      model: { primary: "huggingface/deepseek-ai/DeepSeek-R1" },
      models: {
        "huggingface/deepseek-ai/DeepSeek-R1": { alias: "DeepSeek R1" },
        "huggingface/deepseek-ai/DeepSeek-R1:cheapest": { alias: "DeepSeek R1 (cheapest)" },
        "huggingface/deepseek-ai/DeepSeek-R1:fastest": { alias: "DeepSeek R1 (fastest)" },
      },
    },
  },
}
{
  agents: {
    defaults: {
      model: {
        primary: "huggingface/deepseek-ai/DeepSeek-V3.1",
        fallbacks: [
          "huggingface/meta-llama/Llama-3.3-70B-Instruct-Turbo",
          "huggingface/openai/gpt-oss-120b",
        ],
      },
      models: {
        "huggingface/deepseek-ai/DeepSeek-V3.1": { alias: "DeepSeek V3.1" },
        "huggingface/meta-llama/Llama-3.3-70B-Instruct-Turbo": { alias: "Llama 3.3 70B Turbo" },
        "huggingface/openai/gpt-oss-120b": { alias: "GPT-OSS 120B" },
      },
    },
  },
}

相關

模型選擇

所有提供者、模型參照與容錯移轉行為的概覽。

模型選擇

如何選擇與設定模型。

推論提供者文件

官方 Hugging Face Inference Providers 文件。

設定

完整設定參考。