SmartRAG ile Akıllı Uygulamalar Oluşturun
Belge işleme, AI embedding'leri ve anlamsal arama için en güçlü .NET kütüphanesi. Uygulamalarınızı kurumsal düzeyde RAG yetenekleri ile dönüştürün.
// SmartRAG'ı projenize ekleyin
services.UseSmartRag(configuration,
storageProvider: StorageProvider.InMemory,
aiProvider: AIProvider.Gemini
);
// Belge yükleyin ve işleyin
var document = await documentService
.UploadDocumentAsync(fileStream, fileName, contentType, "user123");
// Yapay zeka ile belgeleriniz hakkında konuşun
var answer = await documentSearchService
.GenerateRagAnswerAsync("Bu belge ne hakkında?", maxResults: 5);
Temel Özellikler
Akıllı uygulamalar oluşturmak için güçlü yetenekler
AI Destekli
Güçlü embedding'ler ve akıllı işleme için önde gelen AI sağlayıcıları ile entegrasyon.
Çoklu Format Desteği
Otomatik format algılama ile Word, PDF, Excel, metin belgeleri, resim dosyaları ve ses dosyalarını işleyin.
Gelişmiş Anlamsal Arama
Hibrit puanlama (80% anlamsal + 20% anahtar kelime) ile bağlam farkındalığı ve akıllı sıralama.
Esnek Depolama
Farklı ihtiyaçlara uygun çoklu depolama seçenekleri ile esnek dağıtım imkanı.
Kolay Entegrasyon
Dependency injection ile basit kurulum. Dakikalar içinde başlayın.
Akıllı Sorgu Niyeti
Niyet algılamasına dayalı olarak sorguları otomatik olarak sohbet veya belge aramasına yönlendirir.
Üretim Hazır
Performans ve güvenilirlik ile kurumsal ortamlar için inşa edilmiştir.
OCR Desteği
Resim dosyalarından metin çıkarma ve tablo algılama ile OCR motoru entegrasyonu.
Ses Dosyası Desteği
Google Speech-to-Text ile ses dosyalarından metin çıkarma ve analiz.
Desteklenen Teknolojiler
Önde gelen AI sağlayıcıları ve depolama çözümleri arasından seçin
AI Sağlayıcıları
Gemini
OpenAI
Azure OpenAI
Anthropic
Özel
Depolama Sağlayıcıları
Qdrant
Redis
SQLite
In-Memory
Dosya Sistemi
Dakikalar İçinde Başlayın
.NET uygulamalarınız için basit ve güçlü entegrasyon.
Paketi Yükleyin
SmartRAG'ı NuGet ile ekleyin
Servisleri Yapılandırın
AI ve depolama sağlayıcılarını ayarlayın
Geliştirmeye Başlayın
Belgeleri yükleyin ve arama yapın
dotnet add package SmartRAG
services.UseSmartRag(configuration,
storageProvider: StorageProvider.InMemory,
aiProvider: AIProvider.Gemini
);
// Veya özel seçeneklerle
services.AddSmartRag(configuration, options =>
{
options.AIProvider = AIProvider.Anthropic;
options.StorageProvider = StorageProvider.Qdrant;
options.MaxChunkSize = 1000;
options.ChunkOverlap = 200;
});
// Belge yükleyin
var document = await documentService
.UploadDocumentAsync(fileStream, fileName, contentType, "user123");
// Yapay zeka ile belge hakkında soru sorun
var answer = await documentSearchService
.GenerateRagAnswerAsync("Bu belgede hangi konular ele alınıyor?", maxResults: 5);
Dokümantasyon
SmartRAG ile geliştirme için ihtiyacınız olan her şey
Harika Bir Şey Oluşturmaya Hazır mısınız?
Akıllı uygulamalar oluşturmak için SmartRAG kullanan binlerce geliştiriciye katılın