Установка

SmartRAG доступен как пакет NuGet. Выберите предпочитаемый способ установки:

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

Базовая конфигурация

Настройте SmartRAG в вашем Program.cs или Startup.cs:

// Program.cs
using SmartRAG;

var builder = WebApplication.CreateBuilder(args);

// Добавить сервисы SmartRAG
builder.Services.AddSmartRAG(options =>
{
    options.AIProvider = AIProvider.Anthropic;
    options.StorageProvider = StorageProvider.Qdrant;
    options.ApiKey = "your-api-key";
});

var app = builder.Build();

Быстрый пример

Вот простой пример для начала:

// Внедрить сервис документов
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);
    }
}

Следующие шаги

Теперь, когда вы установили и настроили SmartRAG, изучите эти функции:

Конфигурация

Узнайте о расширенных опциях конфигурации и лучших практиках.

Настроить

Справочник API

Изучите полную документацию API с примерами.

Посмотреть API

Нужна помощь?

Если вы столкнулись с проблемами или нуждаетесь в поддержке: