diff --git a/MoneyMap/Pages/Recategorize.cshtml b/MoneyMap/Pages/Recategorize.cshtml
index a389664..a2af874 100644
--- a/MoneyMap/Pages/Recategorize.cshtml
+++ b/MoneyMap/Pages/Recategorize.cshtml
@@ -18,6 +18,13 @@
}
+@if (!string.IsNullOrEmpty(Model.ErrorMessage))
+{
+
+ @Model.ErrorMessage
+
+
+}
diff --git a/MoneyMap/Pages/Recategorize.cshtml.cs b/MoneyMap/Pages/Recategorize.cshtml.cs
index 82f4095..420a1c6 100644
--- a/MoneyMap/Pages/Recategorize.cshtml.cs
+++ b/MoneyMap/Pages/Recategorize.cshtml.cs
@@ -26,11 +26,24 @@ namespace MoneyMap.Pages
}
public RecategorizeStats Stats { get; set; } = new();
- public string AIProvider => _config["AI:CategorizationProvider"] ?? "OpenAI";
+ public string AIProvider
+ {
+ get
+ {
+ var model = _config["AI:ReceiptParsingModel"] ?? "gpt-4o-mini";
+ if (model.StartsWith("llamacpp:", StringComparison.OrdinalIgnoreCase)) return "LlamaCpp";
+ if (model.StartsWith("ollama:", StringComparison.OrdinalIgnoreCase)) return "Ollama";
+ if (model.StartsWith("claude-", StringComparison.OrdinalIgnoreCase)) return "Anthropic";
+ return "OpenAI";
+ }
+ }
[TempData]
public string? SuccessMessage { get; set; }
+ [TempData]
+ public string? ErrorMessage { get; set; }
+
public async Task OnGetAsync()
{
await LoadStatsAsync();