AI Sağlayıcı Yapılandırması

SmartRAG çeşitli AI sağlayıcılarını destekler:

OpenAI

OpenAI, üretime hazır uygulamalar için gelişmiş dil modelleri ve embedding'ler sağlar:

{
  "AI": {
    "OpenAI": {
      "ApiKey": "sk-proj-ANAHTARINIZ",
      "Endpoint": "https://api.openai.com/v1",
      "Model": "gpt-5.1",
      "EmbeddingModel": "text-embedding-3-small",
      "MaxTokens": 4096,
      "Temperature": 0.7
    }
  }
}
builder.Services.AddSmartRag(configuration, options =>
{
    options.AIProvider = AIProvider.OpenAI;
});

Modeller:

  • gpt-5.1 - En gelişmiş akıl yürütme modeli (önerilen)
  • gpt-5 - Gelişmiş akıl yürütme yetenekleri
  • gpt-5-mini - Uygun maliyetli GPT-5 varyantı
  • gpt-4o - Önceki nesil gelişmiş model
  • gpt-4o-mini - Uygun maliyetli önceki nesil
  • text-embedding-3-small, text-embedding-3-large - Embedding’ler (önerilen)
  • text-embedding-ada-002 - Eski embedding’ler

Anthropic (Claude)

Önemli: VoyageAI Gerekli

Anthropic Claude modelleri, embedding'ler için ayrı bir VoyageAI API anahtarı gerektirir çünkü Anthropic embedding modelleri sağlamaz.

{
  "AI": {
    "Anthropic": {
      "ApiKey": "sk-ant-ANTHROPIC_ANAHTARINIZ",
      "Model": "claude-sonnet-4-5",
      "MaxTokens": 4096,
      "Temperature": 0.3,
      "EmbeddingApiKey": "pa-VOYAGE_ANAHTARINIZ",
      "EmbeddingModel": "voyage-3.5"
    }
  }
}
builder.Services.AddSmartRag(configuration, options =>
{
    options.AIProvider = AIProvider.Anthropic;
});

Claude Modelleri:

  • claude-sonnet-4-5 - En yeni ve en akıllı (önerilen)
  • claude-3.5-sonnet - Önceki nesil
  • claude-3-opus-20240229 - En yüksek yetenek
  • claude-3-haiku-20240307 - En hızlı

VoyageAI Embedding Modelleri:

  • voyage-3.5 - Yüksek kalite (önerilen)
  • voyage-code-2 - Kod için optimize edilmiş
  • voyage-2 - Genel amaçlı

Google Gemini

Google Gemini, çok modlu yeteneklerle uygun maliyetli AI modelleri sunar:

{
  "AI": {
    "Gemini": {
      "ApiKey": "GEMINI_ANAHTARINIZ",
      "Model": "gemini-3-pro-preview",
      "EmbeddingModel": "embedding-001",
      "MaxTokens": 4096,
      "Temperature": 0.7
    }
  }
}
builder.Services.AddSmartRag(configuration, options =>
{
    options.AIProvider = AIProvider.Gemini;
});

Modeller:

  • gemini-3-pro-preview - En gelişmiş çok modlu model (önerilen)
  • gemini-2.5-pro - Gelişmiş akıl yürütme yetenekleri
  • gemini-2.5-flash - Hızlı ve uygun maliyetli
  • gemini-2.0-flash - Önceki nesil iş modeli
  • embedding-001 - Metin embedding’leri

Azure OpenAI

Azure OpenAI, gelişmiş güvenlik ve uyumluluk ile kurumsal düzeyde AI hizmetleri sağlar:

{
  "AI": {
    "AzureOpenAI": {
      "ApiKey": "AZURE_ANAHTARINIZ",
      "Endpoint": "https://your-resource.openai.azure.com/",
      "Model": "gpt-5.1",
      "EmbeddingModel": "text-embedding-3-small",
      "DeploymentName": "gpt-5.1-deployment",
      "MaxTokens": 4096,
      "Temperature": 0.7
    }
  }
}
builder.Services.AddSmartRag(configuration, options =>
{
    options.AIProvider = AIProvider.AzureOpenAI;
});

Özel Sağlayıcı (Ollama / LM Studio)

Ollama / LM Studio ile %100 On-Premise AI

Tam veri gizliliği için AI modellerini tamamen on-premise olarak çalıştırın - şirket içi dağıtımlar, GDPR/KVKK/HIPAA uyumluluğu için mükemmel.

Ollama (On-premise Modeller)

{
  "AI": {
    "Custom": {
      "ApiKey": "gerekli-degil",
      "Endpoint": "http://localhost:11434/v1/chat/completions",
      "Model": "llama2",
      "EmbeddingModel": "nomic-embed-text"
    }
  }
}

LM Studio (On-premise Modeller)

{
  "AI": {
    "Custom": {
      "ApiKey": "gerekli-degil",
      "Endpoint": "http://localhost:1234/v1/chat/completions",
      "Model": "local-model",
      "EmbeddingModel": "local-embedding"
    }
  }
}
builder.Services.AddSmartRag(configuration, options =>
{
    options.AIProvider = AIProvider.Custom;
});

Desteklenen Özel API’ler:

  • 🦙 Ollama - On-premise modeller
  • 🏠 LM Studio - On-premise AI ortamı
  • 🔗 OpenRouter - 100+ modele erişim
  • ⚡ Groq - Yıldırım hızı çıkarım
  • 🌐 Together AI - Açık kaynak modeller
  • Herhangi bir OpenAI-uyumlu API

Sağlayıcı Karşılaştırması

Kullanım durumunuz için en iyi seçeneği seçmek üzere AI sağlayıcılarını karşılaştırın:

Sağlayıcı Güçlü Yönler Zayıf Yönler En İyi Kullanım
OpenAI Gelişmiş modeller, güvenilir Pahalı, veri gizliliği endişeleri Üretim, kritik uygulamalar
Anthropic Güvenlik odaklı, kaliteli çıktı VoyageAI gerekli, sınırlı erişim Güvenlik kritik uygulamalar
Google Gemini Uygun maliyetli, çok modlu Sınırlı üretim desteği Prototip, geliştirme
Azure OpenAI Kurumsal güvenlik, SLA Karmaşık kurulum Kurumsal uygulamalar
Ollama/LM Studio %100 on-premise, ücretsiz Performans sınırları Veri gizliliği kritik

Sonraki Adımlar

Depolama Sağlayıcıları

Qdrant, Redis, SQLite ve diğer depolama seçenekleri

Depolama Sağlayıcıları

Veritabanı Yapılandırması

Çoklu veritabanı bağlantıları ve şema analizi

Veritabanı Yapılandırması