Providers

Hugging Face (inferentie)

Hugging Face Inference Providers biedt met één token een OpenAI-compatibele router voor chatvoltooiingen voor veel gehoste modellen (DeepSeek, Llama en meer). OpenClaw communiceert uitsluitend met het eindpunt voor chatvoltooiingen; gebruik voor tekst-naar-afbeelding, embeddings of spraak rechtstreeks de HF-inferenceclients.

Eigenschap Waarde
Provider-id huggingface
Plugin meegeleverd (standaard ingeschakeld, geen installatiestap)
Omgevingsvariabele voor authenticatie HUGGINGFACE_HUB_TOKEN of HF_TOKEN (fijnmazig token)
API OpenAI-compatibel (https://router.huggingface.co/v1)
Facturering Eén HF-token; de tarieven volgen de tarieven van de provider en omvatten een gratis niveau

Aan de slag

  • Een fijnmazig token maken

    Ga naar Hugging Face Settings Tokens en maak een nieuw fijnmazig token.

  • De onboarding uitvoeren

    Kies Hugging Face in de providerkeuzelijst en voer vervolgens je API-sleutel in wanneer daarom wordt gevraagd:

    bash
    openclaw onboard --auth-choice huggingface-api-key
  • Een standaardmodel selecteren

    Kies een model in de keuzelijst Default Hugging Face model. De lijst wordt vanuit de Inference API geladen wanneer je token geldig is; anders toont OpenClaw de ingebouwde catalogus hieronder. Je keuze wordt opgeslagen als agents.defaults.model.primary:

    json5
    {  agents: {    defaults: {      model: { primary: "huggingface/deepseek-ai/DeepSeek-R1" },    },  },}
  • Controleren of het model beschikbaar is

    bash
    openclaw models list --provider huggingface
  • Niet-interactieve configuratie

    bash
    openclaw onboard --non-interactive \  --mode local \  --auth-choice huggingface-api-key \  --huggingface-api-key "$HF_TOKEN"

    Stelt huggingface/deepseek-ai/DeepSeek-R1 in als standaardmodel.

    Model-id's

    Modelverwijzingen gebruiken de vorm huggingface/<org>/<model> (id's in Hub-stijl). De ingebouwde catalogus van OpenClaw:

    Model Verwijzing (voorafgegaan door huggingface/)
    DeepSeek R1 deepseek-ai/DeepSeek-R1
    DeepSeek V3.1 deepseek-ai/DeepSeek-V3.1
    GPT-OSS 120B openai/gpt-oss-120b
    Llama 3.3 70B Instruct Turbo meta-llama/Llama-3.3-70B-Instruct-Turbo

    Geavanceerde configuratie

    Modeldetectie en de onboardingkeuzelijst

    OpenClaw detecteert modellen met:

    bash
    GET https://router.huggingface.co/v1/modelsAuthorization: Bearer $HUGGINGFACE_HUB_TOKEN   # or $HF_TOKEN

    Het antwoord heeft de OpenAI-indeling: { "object": "list", "data": [ { "id": "Qwen/Qwen3-8B", "owned_by": "Qwen", ... }, ... ] }.

    Met een geconfigureerde sleutel (via onboarding, HUGGINGFACE_HUB_TOKEN of HF_TOKEN) wordt de keuzelijst Default Hugging Face model tijdens de interactieve configuratie gevuld vanuit dit eindpunt. Bij het opstarten van de Gateway wordt dezelfde aanroep herhaald om de catalogus te vernieuwen. Gedetecteerde modellen worden samengevoegd met de ingebouwde catalogus hierboven (die wordt gebruikt voor metagegevens zoals het contextvenster en de kosten wanneer een id overeenkomt). Als de aanvraag mislukt, geen gegevens retourneert of er geen sleutel is ingesteld, gebruikt OpenClaw uitsluitend de ingebouwde catalogus.

    Schakel detectie uit zonder de provider te verwijderen:

    bash
    openclaw config set plugins.entries.huggingface.config.discovery.enabled false
    Modelnamen, aliassen en beleidsachtervoegsels
    • Naam uit de API: gedetecteerde modellen gebruiken de name, title of display_name van de API wanneer deze aanwezig is; anders leidt OpenClaw een naam af uit het model-id (bijvoorbeeld deepseek-ai/DeepSeek-R1 wordt "DeepSeek R1").
    • Weergavenaam overschrijven: stel in de configuratie per model een aangepast label in:
    json5
    {  agents: {    defaults: {      models: {        "huggingface/deepseek-ai/DeepSeek-R1": { alias: "DeepSeek R1 (fast)" },        "huggingface/deepseek-ai/DeepSeek-R1:cheapest": { alias: "DeepSeek R1 (cheap)" },      },    },  },}
    • Beleidsachtervoegsels: :fastest en :cheapest zijn conventies van de HF-router en worden niet door OpenClaw herschreven: het achtervoegsel wordt letterlijk als onderdeel van het model-id verzonden en de router van HF kiest de overeenkomende inferenceprovider. Voeg elke variant als afzonderlijke vermelding toe onder models.providers.huggingface.models (of in model.primary) als je per achtervoegsel een afzonderlijke alias wilt.
    • Samenvoegen van configuraties: bestaande vermeldingen in models.providers.huggingface.models (bijvoorbeeld in models.json) blijven behouden wanneer configuraties worden samengevoegd. Daardoor blijven aangepaste waarden voor name, alias of modelopties die je daar instelt behouden na opnieuw opstarten.
    Omgevings- en daemonconfiguratie

    Als de Gateway als daemon (launchd/systemd) wordt uitgevoerd, zorg er dan voor dat HUGGINGFACE_HUB_TOKEN of HF_TOKEN beschikbaar is voor dat proces (bijvoorbeeld in ~/.openclaw/.env of via env.shellEnv).

    Configuratie: DeepSeek R1 met terugvalmodel
    json5
    {  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" },      },    },  },}
    Configuratie: DeepSeek met de goedkoopste en snelste varianten
    json5
    {  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)" },      },    },  },}
    Configuratie: DeepSeek + Llama + GPT-OSS met aliassen
    json5
    {  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" },      },    },  },}

    Gerelateerd

    Was this useful?
    On this page

    On this page