feature: Optional OCR-Assisted Draft Pre-Fill
This commit is contained in:
@@ -53,6 +53,23 @@ try
|
||||
|
||||
builder.Services.Configure<FhirOptions>(builder.Configuration.GetSection(FhirOptions.Section));
|
||||
|
||||
builder.Services.Configure<OcrOptions>(builder.Configuration.GetSection(OcrOptions.Section));
|
||||
|
||||
var ocrOptions = builder.Configuration.GetSection(OcrOptions.Section).Get<OcrOptions>();
|
||||
|
||||
if (ocrOptions?.Enabled == true)
|
||||
{
|
||||
builder.Services.AddSingleton<ImagePreprocessor>();
|
||||
|
||||
if (ocrOptions.Provider == "azure")
|
||||
builder.Services.AddScoped<IOcrService, AzureDocumentOcrService>();
|
||||
else
|
||||
builder.Services.AddScoped<IOcrService, TesseractOcrService>();
|
||||
|
||||
builder.Services.AddScoped<OcrDraftPreFiller>();
|
||||
builder.Services.AddHostedService<OcrProcessingService>();
|
||||
}
|
||||
|
||||
// JWT Authentication
|
||||
var jwtOptions = builder.Configuration.GetSection(JwtOptions.Section).Get<JwtOptions>()!;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user