fix(ai): remove 188 ollama provider
This commit is contained in:
@@ -90,8 +90,8 @@ class TestProbeOllamaVersion:
|
||||
assert isinstance(info.captured_at, datetime)
|
||||
|
||||
@pytest.mark.asyncio
|
||||
async def test_success_188_provider(self):
|
||||
"""188 URL → provider='ollama_188'"""
|
||||
async def test_success_local_provider(self):
|
||||
"""111 / local proxy URL → provider='ollama_local'"""
|
||||
model_entry = {
|
||||
"name": "deepseek-r1:14b",
|
||||
"modified_at": "2026-04-02T00:00:00Z",
|
||||
@@ -106,10 +106,10 @@ class TestProbeOllamaVersion:
|
||||
|
||||
with patch("httpx.AsyncClient", return_value=mock_client):
|
||||
info = await probe_ollama_version(
|
||||
"http://192.168.0.188:11434", "deepseek-r1:14b"
|
||||
"http://192.168.0.111:11434", "deepseek-r1:14b"
|
||||
)
|
||||
|
||||
assert info.provider == "ollama_188"
|
||||
assert info.provider == "ollama_local"
|
||||
|
||||
@pytest.mark.asyncio
|
||||
async def test_model_not_found_raises(self):
|
||||
@@ -279,7 +279,7 @@ class TestProbeOpenclawNemoVersion:
|
||||
|
||||
mock_settings = MagicMock()
|
||||
mock_settings.OPENCLAW_DEFAULT_MODEL = "deepseek-r1:14b"
|
||||
mock_settings.OLLAMA_FALLBACK_URL = "http://192.168.0.188:11434"
|
||||
mock_settings.OLLAMA_FALLBACK_URL = "http://192.168.0.111:11434"
|
||||
|
||||
with patch("src.services.model_version_probe.settings", mock_settings), \
|
||||
patch("httpx.AsyncClient", return_value=mock_client):
|
||||
@@ -301,7 +301,7 @@ class TestProbeOpenclawNemoVersion:
|
||||
|
||||
mock_settings = MagicMock()
|
||||
mock_settings.OPENCLAW_DEFAULT_MODEL = "deepseek-r1:14b"
|
||||
mock_settings.OLLAMA_FALLBACK_URL = "http://192.168.0.188:11434"
|
||||
mock_settings.OLLAMA_FALLBACK_URL = "http://192.168.0.111:11434"
|
||||
|
||||
with patch("src.services.model_version_probe.settings", mock_settings), \
|
||||
patch("httpx.AsyncClient", return_value=mock_client):
|
||||
@@ -333,7 +333,7 @@ class TestProbeAllProviders:
|
||||
"""5 個 provider 全部成功 → 回傳 5 筆 ProviderVersionInfo"""
|
||||
fake_results = [
|
||||
ProviderVersionInfo(provider="ollama", model="qwen2.5:7b-instruct", version="v1"),
|
||||
ProviderVersionInfo(provider="ollama_188", model="qwen2.5:7b-instruct", version="v1"),
|
||||
ProviderVersionInfo(provider="ollama_local", model="qwen2.5:7b-instruct", version="v1"),
|
||||
ProviderVersionInfo(provider="gemini", model="gemini-1.5-flash", version="gemini-1.5-flash"),
|
||||
ProviderVersionInfo(provider="claude", model="claude-haiku-4-5-20251001", version="claude-haiku-4-5-20251001"),
|
||||
ProviderVersionInfo(provider="openclaw_nemo", model="deepseek-r1:14b", version="v1"),
|
||||
@@ -347,7 +347,7 @@ class TestProbeAllProviders:
|
||||
|
||||
mock_settings = MagicMock()
|
||||
mock_settings.OLLAMA_URL = "http://34.143.170.20:11434" # GCP-A(ADR-110)
|
||||
mock_settings.OLLAMA_FALLBACK_URL = "http://192.168.0.188:11434"
|
||||
mock_settings.OLLAMA_FALLBACK_URL = "http://192.168.0.111:11434"
|
||||
mock_settings.OLLAMA_HEALTH_CHECK_MODEL = "qwen2.5:7b-instruct"
|
||||
|
||||
with patch("src.services.model_version_probe.settings", mock_settings):
|
||||
@@ -364,8 +364,8 @@ class TestProbeAllProviders:
|
||||
raise RuntimeError("simulated failure")
|
||||
|
||||
async def _fail_ollama(url, model):
|
||||
if "188" in url:
|
||||
raise RuntimeError("188 offline")
|
||||
if "111" in url:
|
||||
raise RuntimeError("local offline")
|
||||
return good
|
||||
|
||||
with patch("src.services.model_version_probe.probe_ollama_version", side_effect=_fail_ollama), \
|
||||
@@ -379,13 +379,13 @@ class TestProbeAllProviders:
|
||||
|
||||
mock_settings = MagicMock()
|
||||
mock_settings.OLLAMA_URL = "http://34.143.170.20:11434" # GCP-A(ADR-110)
|
||||
mock_settings.OLLAMA_FALLBACK_URL = "http://192.168.0.188:11434"
|
||||
mock_settings.OLLAMA_FALLBACK_URL = "http://192.168.0.111:11434"
|
||||
mock_settings.OLLAMA_HEALTH_CHECK_MODEL = "qwen2.5:7b-instruct"
|
||||
|
||||
with patch("src.services.model_version_probe.settings", mock_settings):
|
||||
results = await probe_all_providers()
|
||||
|
||||
# ollama(ok) + ollama_188(fail) + gemini(fail) + claude(ok) + openclaw_nemo(ok) → 3
|
||||
# ollama(ok) + ollama_local(fail) + gemini(fail) + claude(ok) + openclaw_nemo(ok) → 3
|
||||
assert len(results) == 3
|
||||
providers = {r.provider for r in results}
|
||||
assert "ollama" in providers
|
||||
|
||||
Reference in New Issue
Block a user