feature: Optional OCR-Assisted Draft Pre-Fill

This commit is contained in:
voltsrage
2026-06-28 01:28:54 +08:00
parent 5039dbb979
commit c160c5f912
42 changed files with 3592 additions and 33 deletions
+17
View File
@@ -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>()!;