Providers
Hugging Face (çıkarım)
Hugging Face Inference Providers, tek bir token 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örüntü oluşturma, gömme 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 token) |
| API | OpenAI uyumlu (https://router.huggingface.co/v1) |
| Faturalandırma | Tek HF token'ı; fiyatlandırma, ücretsiz katmanla birlikte sağlayıcı ücretlerini izler |
Başlarken
Ayrıntılı izinlere sahip bir token oluşturun
Hugging Face Settings Tokens sayfasına gidin ve ayrıntılı izinlere sahip yeni bir token oluşturun.
İlk kurulumu çalıştırın
Sağlayıcı açılır listesinden 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
Default Hugging Face model açılır listesinden bir model seçin. Token'ınız geçerliyse liste Inference API'den 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 değerini varsayılan model olarak ayarlar.
Model kimlikleri
Model referansları huggingface/<org>/<model> biçimini kullanır (Hub tarzı kimlikler). OpenClaw'ın yerleşik kataloğu:
| Model | Referans (başına huggingface/ ekleyin) |
|---|---|
| DeepSeek R1 | deepseek-ai/DeepSeek-R1 |
| DeepSeek V3.1 | deepseek-ai/DeepSeek-V3.1 |
| GPT-OSS 120B | openai/gpt-oss-120b |
Gelişmiş yapılandırma
Model keşfi ve ilk kurulum açılır listesi
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 varsa (ilk kurulum, HUGGINGFACE_HUB_TOKEN veya HF_TOKEN), etkileşimli kurulum sırasında Default Hugging Face model açılır listesi 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 son ekleri
- API'den gelen ad: Keşfedilen modeller, mevcut olduğunda API'nin
name,titleveyadisplay_namedeğerini kullanır; aksi takdirde OpenClaw model kimliğinden bir ad türetir (ör.deepseek-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 son ekleri:
:fastestve:cheapest, OpenClaw'ın yeniden yazdığı değerler değil, HF yönlendirici kurallarıdır: son ek, 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 son ek için farklı bir diğer ad istiyorsanız her çeşidimodels.providers.huggingface.modelsaltında (veyamodel.primaryiçinde) ayrı bir girdi olarak ekleyin. - Yapılandırma birleştirme:
models.providers.huggingface.modelsiçindeki mevcut girdiler (ör.models.jsoniçinde) yapılandırma birleştirilirken korunur; dolayısıyla burada ayarladığınız özelname,aliasveya model seçenekleri yeniden başlatmalarda 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ğerinin 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: Yedek model içeren 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 + GPT-OSS
{ agents: { defaults: { model: { primary: "huggingface/deepseek-ai/DeepSeek-V3.1", fallbacks: ["huggingface/openai/gpt-oss-120b"], }, models: { "huggingface/deepseek-ai/DeepSeek-V3.1": { alias: "DeepSeek V3.1" }, "huggingface/openai/gpt-oss-120b": { alias: "GPT-OSS 120B" }, }, }, },}