· 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
| Platform | Provider | Model | Durum |
|---|---|---|---|
| Hermes | NVIDIA | deepseek-ai/deepseek-v3.1 | ✅ Aktif |
| OpenClaw | NVIDIA | deepseek-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"
| Özellik | Değer |
|---|---|
| Base URL | https://integrate.api.nvidia.com/v1 |
| Model | deepseek-ai/deepseek-v3.1 |
| Hız | ⚡ Hızlı |
DeepSeek V3.1 Neden?
DeepSeek V3.1’i tercih etmemin sebepleri:
- Performans: Llama 3.1’e kıyasla daha hızlı yanıt süresi
- Kod Kalitesi: Özellikle kod yazımında güçlü
- Türkçe Desteği: Türkçe sorularda iyi performans
- Ü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! 🎉


