· Engineering  · 2 min read

Hermes ve OpenClaw: NVIDIA NIM API ile DeepSeek V3.1 Entegrasyonu

Mac Mini üzerinde Hermes ve OpenClaw platformlarını NVIDIA NIM API ve DeepSeek V3.1 modeli ile nasıl yapılandırdığımın hikayesi.

NVIDIA NIM API ile AI Agent Platformları

Son günlerde Mac Mini üzerinde çalışan AI agent platformlarımı NVIDIA NIM API’sine geçirdim. İşte bu süreçte yaşadıklarım ve çözümler.


Platform Durumu

PlatformProviderModelDurum
HermesNVIDIAdeepseek-ai/deepseek-v3.1✅ Aktif
OpenClawNVIDIAdeepseek-ai/deepseek-v3.1✅ Aktif
Paperclip--❌ Gerek yok

NVIDIA NIM API Konfigürasyonu

# .zshrc veya .bashrc'ye ekleyin
export NVIDIA_API_KEY="nvapi-YOUR_KEY_HERE"
export NVIDIA_BASE_URL="https://integrate.api.nvidia.com/v1"
ÖzellikDeğer
Base URLhttps://integrate.api.nvidia.com/v1
Modeldeepseek-ai/deepseek-v3.1
Hız⚡ Hızlı

DeepSeek V3.1 Neden?

DeepSeek V3.1’i tercih etmemin sebepleri:

  1. Performans: Llama 3.1’e kıyasla daha hızlı yanıt süresi
  2. Kod Kalitesi: Özellikle kod yazımında güçlü
  3. Türkçe Desteği: Türkçe sorularda iyi performans
  4. Ücretsiz: NVIDIA NIM üzerinden ücretsiz kullanım

Karşılaşılan Sorunlar ve Çözümler

1. Disk Dolu Problemi

Problem: Mac Mini’de disk alanı dolmuştu.

Çözüm: Cache temizliği ile 7.6GB alan açıldı.

# Docker cache temizliği
docker system prune -a

# npm cache temizliği
npm cache clean --force

# pip cache temizliği
pip cache purge

2. Hermes Auth Hatası

Problem: .zshrc’deki eski API key güncel değildi.

Çözüm: NVIDIA API key güncellendi.

# Eski key'i bul ve güncelle
grep -r "nvapi-" ~/.zshrc

# Yeni key ile değiştir
sed -i '' 's/nvapi-OLD_KEY/nvapi-NEW_KEY/' ~/.zshrc

# Shell'i yenile
source ~/.zshrc

3. Yavaş Model Performansı

Problem: Kullandığım model yavaş yanıt veriyordu.

Çözüm: DeepSeek V3.1’e geçiş yapıldı.

# Hermes config
client = OpenAI(
    base_url="https://integrate.api.nvidia.com/v1",
    api_key=os.environ["NVIDIA_API_KEY"]
)

# DeepSeek V3.1 kullan
response = client.chat.completions.create(
    model="deepseek-ai/deepseek-v3.1",
    messages=[{"role": "user", "content": "..."}]
)

Hermes Konfigürasyonu

Hermes, Mac Mini üzerinde çalışan bir AI agent platformu. NVIDIA NIM API ile entegrasyonu:

# hermes_config.py
import os
from openai import OpenAI

class HermesClient:
    def __init__(self):
        self.client = OpenAI(
            base_url="https://integrate.api.nvidia.com/v1",
            api_key=os.environ.get("NVIDIA_API_KEY")
        )
        self.model = "deepseek-ai/deepseek-v3.1"
    
    def chat(self, message: str) -> str:
        response = self.client.chat.completions.create(
            model=self.model,
            messages=[{"role": "user", "content": message}],
            max_tokens=2048
        )
        return response.choices[0].message.content

OpenClaw Konfigürasyonu

OpenClaw da aynı NVIDIA API’yi kullanacak şekilde yapılandırıldı:

# openclaw/config.yaml
provider:
  type: openai-compatible
  base_url: https://integrate.api.nvidia.com/v1
  api_key: ${NVIDIA_API_KEY}
  model: deepseek-ai/deepseek-v3.1

Sonuç

NVIDIA NIM API ile:

  • Ücretsiz açık kaynak model erişimi
  • Hızlı inference performansı
  • OpenAI uyumlu kolay entegrasyon
  • DeepSeek V3.1 ile güçlü kod ve Türkçe desteği

Tüm platformlar artık NVIDIA NIM API üzerinden çalışıyor! 🎉


Kaynaklar

Back to Blog

Related Posts

View All Posts »