Providers
Hugging Face (çıkarım)
Hugging Face Inference Providers, tek bir belirteç altında barındırılan birçok modelin (DeepSeek, Llama ve daha fazlası) önünde OpenAI uyumlu bir sohbet tamamlama yönlendiricisi sunar. OpenClaw yalnızca sohbet tamamlama uç noktasıyla iletişim kurar; metinden görsele dönüştürme, gömmeler veya konuşma için doğrudan HF çıkarım istemcilerini kullanın.
| Özellik | Değer |
|---|---|
| Sağlayıcı kimliği | huggingface |
| Plugin | paketle birlikte gelir (varsayılan olarak etkindir, kurulum adımı yoktur) |
| Kimlik doğrulama ortam değişkeni | HUGGINGFACE_HUB_TOKEN veya HF_TOKEN (ayrıntılı izinlere sahip belirteç) |
| API | OpenAI uyumlu (https://router.huggingface.co/v1) |
| Faturalandırma | Tek HF belirteci; fiyatlandırma, ücretsiz katmanla birlikte sağlayıcı ücretlerini izler |
Başlarken
Ayrıntılı izinlere sahip bir belirteç oluşturun
Hugging Face Settings Tokens sayfasına gidin ve ayrıntılı izinlere sahip yeni bir belirteç oluşturun.
İlk kurulumu çalıştırın
Sağlayıcı açılır menüsünde Hugging Face seçeneğini belirleyin, ardından istendiğinde API anahtarınızı girin:
openclaw onboard --auth-choice huggingface-api-keyVarsayılan bir model seçin
Varsayılan Hugging Face modeli açılır menüsünden bir model seçin. Belirteciniz geçerliyse liste Inference API üzerinden yüklenir; aksi takdirde OpenClaw aşağıdaki yerleşik kataloğu gösterir. Seçiminiz agents.defaults.model.primary olarak kaydedilir:
{ agents: { defaults: { model: { primary: "huggingface/deepseek-ai/DeepSeek-R1" }, }, },}Modelin kullanılabilir olduğunu doğrulayın
openclaw models list --provider huggingfaceEtkileşimsiz kurulum
openclaw onboard --non-interactive \ --mode local \ --auth-choice huggingface-api-key \ --huggingface-api-key "$HF_TOKEN"huggingface/deepseek-ai/DeepSeek-R1 modelini varsayılan model olarak ayarlar.
Model kimlikleri
Model başvuruları huggingface/<org>/<model> biçimini kullanır (Hub tarzı kimlikler). OpenClaw'ın yerleşik kataloğu:
| Model | Başvuru (huggingface/ önekiyle) |
|---|---|
| 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 |
Gelişmiş yapılandırma
Model keşfi ve ilk kurulum açılır menüsü
OpenClaw modelleri şu istekle keşfeder:
GET https://router.huggingface.co/v1/modelsAuthorization: Bearer $HUGGINGFACE_HUB_TOKEN # veya $HF_TOKENYanıt OpenAI tarzındadır: { "object": "list", "data": [ { "id": "Qwen/Qwen3-8B", "owned_by": "Qwen", ... }, ... ] }.
Yapılandırılmış bir anahtar bulunduğunda (ilk kurulum, HUGGINGFACE_HUB_TOKEN veya HF_TOKEN), etkileşimli kurulum sırasındaki Varsayılan Hugging Face modeli açılır menüsü bu uç noktadan doldurulur. Gateway başlatılırken kataloğu yenilemek için aynı çağrı tekrarlanır. Keşfedilen modeller yukarıdaki yerleşik katalogla birleştirilir (bir kimlik eşleştiğinde bağlam penceresi ve maliyet gibi meta veriler için kullanılır). İstek başarısız olursa, veri döndürmezse veya herhangi bir anahtar ayarlanmamışsa OpenClaw yalnızca yerleşik kataloğu kullanır.
Sağlayıcıyı kaldırmadan keşfi devre dışı bırakın:
openclaw config set plugins.entries.huggingface.config.discovery.enabled falseModel adları, diğer adlar ve ilke sonekleri
- API'den gelen ad: keşfedilen modeller, varsa API'nin
name,titleveyadisplay_namedeğerini kullanır; aksi takdirde OpenClaw model kimliğinden bir ad türetir (örneğindeepseek-ai/DeepSeek-R1, "DeepSeek R1" olur). - Görünen adı geçersiz kılma: yapılandırmada her model için özel bir etiket ayarlayın:
{ agents: { defaults: { models: { "huggingface/deepseek-ai/DeepSeek-R1": { alias: "DeepSeek R1 (fast)" }, "huggingface/deepseek-ai/DeepSeek-R1:cheapest": { alias: "DeepSeek R1 (cheap)" }, }, }, },}- İlke sonekleri:
:fastestve:cheapest, OpenClaw'ın yeniden yazdığı ifadeler değil, HF yönlendirici kurallarıdır: sonek model kimliğinin bir parçası olarak aynen gönderilir ve HF yönlendiricisi eşleşen çıkarım sağlayıcısını seçer. Her sonek için ayrı bir diğer ad istiyorsanız her çeşidimodels.providers.huggingface.modelsaltında (veyamodel.primaryiçinde) kendi girdisi olarak ekleyin. - Yapılandırma birleştirme:
models.providers.huggingface.modelsiçindeki mevcut girdiler (örneğinmodels.jsoniçindekiler) yapılandırma birleştirilirken korunur; dolayısıyla burada ayarladığınız özelname,aliasveya model seçenekleri yeniden başlatmalar boyunca kalıcı olur.
Ortam ve arka plan hizmeti kurulumu
Gateway bir arka plan hizmeti (launchd/systemd) olarak çalışıyorsa HUGGINGFACE_HUB_TOKEN veya HF_TOKEN değişkeninin bu süreç tarafından kullanılabildiğinden emin olun (örneğin ~/.openclaw/.env içinde veya env.shellEnv aracılığıyla).
Yapılandırma: Yedekli DeepSeek R1
{ 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" }, }, }, },}Yapılandırma: En ucuz ve en hızlı çeşitleriyle DeepSeek
{ 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)" }, }, }, },}Yapılandırma: Diğer adlarla DeepSeek + Llama + GPT-OSS
{ 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" }, }, }, },}