From 6da72b54885ae0f3cd860a94fdbf9755bc1a1bd5 Mon Sep 17 00:00:00 2001 From: "2569718930@qq.com" <2569718930@qq.com> Date: Wed, 29 Apr 2026 19:10:25 +0800 Subject: [PATCH] This version of Antigravity is no longer supported. Please upgrade to receive the latest features. --- .env.example | 4 ++-- docs/CONFIGURATION_ZH.md | 4 ++-- docs/deep-research-report.md | 2 +- tests/test_scan_terminal_modules.py | 4 ++-- web/scan_terminal_service.py | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.env.example b/.env.example index e5cbfb5e..6b400463 100644 --- a/.env.example +++ b/.env.example @@ -143,8 +143,8 @@ POLYWEATHER_SCAN_AI_API_KEY= POLYWEATHER_SCAN_AI_PROVIDER=mimo POLYWEATHER_SCAN_AI_PROVIDER_LABEL=MiMo POLYWEATHER_SCAN_AI_BASE_URL=https://token-plan-cn.xiaomimimo.com/v1 -POLYWEATHER_SCAN_AI_MODEL=MiMo-V2.5-Pro -POLYWEATHER_SCAN_CITY_AI_MODEL=MiMo-V2.5-Pro +POLYWEATHER_SCAN_AI_MODEL=mimo-v2.5-pro +POLYWEATHER_SCAN_CITY_AI_MODEL=mimo-v2.5-pro # Backward-compatible legacy DeepSeek variables are still read if the generic # POLYWEATHER_SCAN_AI_* variables are unset. # POLYWEATHER_DEEPSEEK_API_KEY= diff --git a/docs/CONFIGURATION_ZH.md b/docs/CONFIGURATION_ZH.md index bea1a409..24fd3384 100644 --- a/docs/CONFIGURATION_ZH.md +++ b/docs/CONFIGURATION_ZH.md @@ -275,8 +275,8 @@ POLYWEATHER_SCAN_AI_API_KEY=... POLYWEATHER_SCAN_AI_PROVIDER=mimo POLYWEATHER_SCAN_AI_PROVIDER_LABEL=MiMo POLYWEATHER_SCAN_AI_BASE_URL=https://token-plan-cn.xiaomimimo.com/v1 -POLYWEATHER_SCAN_AI_MODEL=MiMo-V2.5-Pro -POLYWEATHER_SCAN_CITY_AI_MODEL=MiMo-V2.5-Pro +POLYWEATHER_SCAN_AI_MODEL=mimo-v2.5-pro +POLYWEATHER_SCAN_CITY_AI_MODEL=mimo-v2.5-pro ``` 说明: diff --git a/docs/deep-research-report.md b/docs/deep-research-report.md index 55dc74ad..9bba9c5b 100644 --- a/docs/deep-research-report.md +++ b/docs/deep-research-report.md @@ -124,7 +124,7 @@ Scan Terminal 的城市决策卡现在承担“从天气分析到市场动作解 1. **地图点击与 pinned city**:免费/付费入口都会先把城市加入决策卡;未付费用户若权限不足,仍应保留卡片承载升级/限制提示,而不是点击后无反馈。 2. **full detail hydration**:卡片请求城市 full detail,拿到 DEB、当前/历史实测、多模型区间与最新 METAR。现阶段 detail hydration 仍偏保守串行,优先保障后端数据源稳定;真正消耗 LLM 的 AI 解读另行限流。 -3. **AI 机场报文解读**:前端最多同时保留 2 条城市 AI stream,第三个及以后城市会进入队列并展示排队提示,避免多个 provider stream 同时竞争导致第三城/第四城解析失败。当前临时使用 MiMo:`POLYWEATHER_SCAN_AI_BASE_URL=https://token-plan-cn.xiaomimimo.com/v1`、`POLYWEATHER_SCAN_CITY_AI_MODEL=MiMo-V2.5-Pro`;其他后端城市 AI 配置建议为 `POLYWEATHER_SCAN_CITY_AI_TIMEOUT_SEC=30`、`POLYWEATHER_SCAN_CITY_AI_MAX_TOKENS=900`、`POLYWEATHER_SCAN_CITY_AI_RETRY_ON_STREAM_PARSE_ERROR=true`。 +3. **AI 机场报文解读**:前端最多同时保留 2 条城市 AI stream,第三个及以后城市会进入队列并展示排队提示,避免多个 provider stream 同时竞争导致第三城/第四城解析失败。当前临时使用 MiMo:`POLYWEATHER_SCAN_AI_BASE_URL=https://token-plan-cn.xiaomimimo.com/v1`、`POLYWEATHER_SCAN_CITY_AI_MODEL=mimo-v2.5-pro`;其他后端城市 AI 配置建议为 `POLYWEATHER_SCAN_CITY_AI_TIMEOUT_SEC=30`、`POLYWEATHER_SCAN_CITY_AI_MAX_TOKENS=900`、`POLYWEATHER_SCAN_CITY_AI_RETRY_ON_STREAM_PARSE_ERROR=true`。 4. **缓存策略**:页面内存缓存保留 loading/stream/final 状态,切换选项卡返回时不应空白重拉;localStorage 持久化最终成功、非 degraded 的 payload;后端 city AI cache key 已移除当前 `local_time` 干扰,主要按城市、日期与 METAR signature 失效。 5. **市场桶匹配**:城市市场扫描必须使用 full `all_buckets`,按温度 exact/range/“or higher”/“or lower” 方向严格匹配;不再用宽松 ±8°C fallback,以避免拿到 16°C 之类错误桶。前端展示统一使用“模型-市场差”,即 `model_probability - market_implied_probability`,并修复温度单位重复渲染(如 `31°°C`)。 diff --git a/tests/test_scan_terminal_modules.py b/tests/test_scan_terminal_modules.py index 4a17719a..b25f68b0 100644 --- a/tests/test_scan_terminal_modules.py +++ b/tests/test_scan_terminal_modules.py @@ -181,7 +181,7 @@ def test_merge_scan_ai_result_applies_city_forecast_and_metadata(): merged = merge_scan_ai_result( payload, ai_raw, - model="MiMo-V2.5-Pro", + model="mimo-v2.5-pro", max_rows=40, timeout_sec=40, cache_ttl_sec=1800, @@ -198,6 +198,6 @@ def test_merge_scan_ai_result_applies_city_forecast_and_metadata(): assert merged["ai_scan"]["sent_cities"] == 1 assert merged["ai_scan"]["sent_rows"] == 1 assert merged["ai_scan"]["duration_ms"] == 123 - assert merged["ai_scan"]["model"] == "MiMo-V2.5-Pro" + assert merged["ai_scan"]["model"] == "mimo-v2.5-pro" assert merged["ai_scan"]["provider"] == "mimo" assert merged["ai_scan"]["base_url"] == "https://token-plan-cn.xiaomimimo.com/v1" diff --git a/web/scan_terminal_service.py b/web/scan_terminal_service.py index 39e5ce1f..83e86f07 100644 --- a/web/scan_terminal_service.py +++ b/web/scan_terminal_service.py @@ -95,7 +95,7 @@ SCAN_TERMINAL_BUILD_TIMEOUT_SEC = max( 8, int(os.getenv("POLYWEATHER_SCAN_TERMINAL_BUILD_TIMEOUT_SEC", "22")), ) -DEFAULT_SCAN_AI_MODEL = "MiMo-V2.5-Pro" +DEFAULT_SCAN_AI_MODEL = "mimo-v2.5-pro" DEFAULT_SCAN_AI_BASE_URL = "https://token-plan-cn.xiaomimimo.com/v1" SCAN_AI_API_KEY_ENV_HINT = ( "POLYWEATHER_SCAN_AI_API_KEY "