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)) +{ + +}
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();