+1
-11
@@ -1,8 +1,5 @@
|
||||
using api.Services.Contracts.Rag;
|
||||
using Api.Services;
|
||||
using Api.Services.Contracts;
|
||||
using Api.Services.Contracts.Rag;
|
||||
using Api.Services.Rag;
|
||||
using Api.Settings;
|
||||
using Azure.Identity;
|
||||
using Microsoft.AspNetCore.HttpOverrides;
|
||||
@@ -78,19 +75,12 @@ try
|
||||
builder.Services.Configure<SmtpSettings>(builder.Configuration.GetSection("Smtp"));
|
||||
builder.Services.Configure<CaptchaSettings>(builder.Configuration.GetSection("Captcha"));
|
||||
builder.Services.Configure<FileStorageSettings>(builder.Configuration.GetSection("FileStorage"));
|
||||
builder.Services.Configure<RagSettings>(builder.Configuration.GetSection("Rag"));
|
||||
builder.Services.Configure<OpenAiSettings>(builder.Configuration.GetSection("OpenAI"));
|
||||
|
||||
// Services
|
||||
builder.Services.AddHttpClient<ICaptchaVerifier, RecaptchaVerifier>();
|
||||
builder.Services.AddSingleton<IEmailSender, SmtpEmailSender>();
|
||||
builder.Services.AddSingleton<Microsoft.AspNetCore.StaticFiles.IContentTypeProvider, Microsoft.AspNetCore.StaticFiles.FileExtensionContentTypeProvider>();
|
||||
builder.Services.AddSingleton<IPdfTextExtractor, PdfTextExtractor>();
|
||||
builder.Services.AddSingleton<ITextChunker, TextChunker>();
|
||||
builder.Services.AddSingleton<ICvVectorStore, InMemoryCvVectorStore>();
|
||||
builder.Services.AddScoped<ICvRagService, CvRagService>();
|
||||
builder.Services.AddHttpClient<IAiRagClient, OpenAiRagClient>();
|
||||
builder.Services.AddHttpClient<IJobTextExtractor, JobTextExtractor>();
|
||||
builder.Services.AddHttpClient("CvMatcherApi");
|
||||
|
||||
// Swagger
|
||||
builder.Services.AddEndpointsApiExplorer();
|
||||
|
||||
Reference in New Issue
Block a user