Kurulum

SmartRAG NuGet paketi olarak mevcuttur. Tercih ettiğiniz kurulum yöntemini seçin:

.NET CLI
Package Manager
Package Reference
dotnet add package SmartRAG
Install-Package SmartRAG
<PackageReference Include="SmartRAG" Version="1.1.0" />

Temel Yapılandırma

SmartRAG'i Program.cs veya Startup.cs dosyanızda yapılandırın:

// Program.cs
using SmartRAG;

var builder = WebApplication.CreateBuilder(args);

// SmartRAG servislerini ekle
builder.Services.AddSmartRAG(options =>
{
    options.AIProvider = AIProvider.Anthropic;
    options.StorageProvider = StorageProvider.Qdrant;
    options.ApiKey = "your-api-key";
});

var app = builder.Build();

Hızlı Örnek

Başlamanız için basit bir örnek:

// Document servisini enjekte et
public class DocumentController : ControllerBase
{
    private readonly IDocumentService _documentService;
    
    public DocumentController(IDocumentService documentService)
    {
        _documentService = documentService;
    }
    
    [HttpPost("upload")]
    public async Task<IActionResult> UploadDocument(IFormFile file)
    {
        var document = await _documentService.UploadDocumentAsync(file);
        return Ok(document);
    }
    
    [HttpPost("search")]
    public async Task<IActionResult> Search([FromBody] string query)
    {
        var results = await _documentService.SearchAsync(query);
        return Ok(results);
    }
}

Sonraki Adımlar

SmartRAG'i kurduğunuza ve yapılandırdığınıza göre, bu özellikleri keşfedebilirsiniz:

Yapılandırma

Gelişmiş yapılandırma seçenekleri ve en iyi uygulamalar hakkında bilgi edinin.

Yapılandır

API Referansı

Örneklerle birlikte tam API dokümantasyonunu keşfedin.

API'yi Görüntüle

Yardıma mı ihtiyacınız var?

Herhangi bir sorunla karşılaşırsanız veya yardıma ihtiyacınız varsa: