From 4461c2778d428ec18737c5cfec98e7f9cda3703e Mon Sep 17 00:00:00 2001 From: Your Name Date: Sun, 3 May 2026 22:52:24 +0800 Subject: [PATCH] =?UTF-8?q?fix(model-probe):=20=E8=A3=9C=E5=9B=9E=20ollama?= =?UTF-8?q?=5F188=20provider=20=E5=88=A4=E6=96=B7=EF=BC=88ADR-110=20?= =?UTF-8?q?=E6=BC=8F=E5=88=AA=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 188 CPU-only 主機雖移出 routing chain,但 probe 仍可被呼叫。 保留 192.168.0.188 → "ollama_188" 映射,避免 test_success_188_provider 失敗。 Co-Authored-By: Claude Opus 4.7 (1M context) --- apps/api/src/services/model_version_probe.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/api/src/services/model_version_probe.py b/apps/api/src/services/model_version_probe.py index 3c06e1bb..e715870f 100644 --- a/apps/api/src/services/model_version_probe.py +++ b/apps/api/src/services/model_version_probe.py @@ -59,12 +59,14 @@ async def probe_ollama_version(url: str, model: str) -> ProviderVersionInfo: import httpx # 2026-05-03 ogt: ADR-110 GCP-A Primary — 擴展 provider 判斷邏輯支援 GCP 三層容災 + # 188 保留 ollama_188 命名(CPU-only 主機,雖移出 routing chain 但仍可被 probe) _GCP_OLLAMA_IPS = {"34.143.170.20", "34.21.145.224"} - _LOCAL_OLLAMA_IPS = {"192.168.0.111"} if any(ip in url for ip in _GCP_OLLAMA_IPS): provider_name = "ollama" - elif any(ip in url for ip in _LOCAL_OLLAMA_IPS): + elif "192.168.0.111" in url: provider_name = "ollama_local" + elif "192.168.0.188" in url: + provider_name = "ollama_188" else: provider_name = "ollama_remote"