From 1a8733ced61c4bb3a0b42b7bece27e63adf7e5b5 Mon Sep 17 00:00:00 2001 From: "2569718930@qq.com" <2569718930@qq.com> Date: Mon, 25 May 2026 18:44:03 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20multi=5Fmodel=20=E8=A2=AB?= =?UTF-8?q?=E9=87=8D=E5=86=99=E4=B8=BA=E7=BA=AF=E6=95=B0=E5=AD=97=E5=AD=97?= =?UTF-8?q?=E5=85=B8=E5=AF=BC=E8=87=B4=E9=80=90=E6=97=B6=E6=9B=B2=E7=BA=BF?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E4=B8=A2=E5=A4=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/analysis_service.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/web/analysis_service.py b/web/analysis_service.py index 6fc16231..aab387bc 100644 --- a/web/analysis_service.py +++ b/web/analysis_service.py @@ -1658,7 +1658,10 @@ def _analyze( "attribution": mm.get("attribution"), } if isinstance(mm, dict) and mm else {}, }, - "multi_model": {k: v for k, v in current_forecasts.items() if v is not None}, + "multi_model": { + **mm, + "forecasts": {k: v for k, v in current_forecasts.items() if v is not None}, + }, "multi_model_daily": multi_model_daily, "deb": {"prediction": deb_val, "weights_info": deb_weights}, "deviation_monitor": deviation_monitor,