This commit is contained in:
@@ -48,14 +48,14 @@ HEALTH_CHECK_URL: str = (
|
||||
# ADR-027 Phase 2 N2:OLLAMA_API_BASE 改 lazy resolve(GCP 優先 / 111 備援)。
|
||||
# 注意:本變數透過 SSH 傳入 110 上的 Aider CLI 執行環境(line 312 OLLAMA_API_BASE=...),
|
||||
# 所以每次 execute_code_fix 啟動時才需要值;此處僅作為「無 env 時的預設」。
|
||||
# 顯式 env 設定者(運維/.env)優先使用,符合向下相容。
|
||||
# 顯式 env 設定者(運維/.env)只接受 GCP-A/GCP-B/111,避免自動修復流量繞過 ADR-028。
|
||||
def _default_ollama_api_base() -> str:
|
||||
"""Lazy 取得 Aider CLI 用的 Ollama API base,避免 import-time 寫死 111。"""
|
||||
env_val = os.getenv("OLLAMA_API_BASE")
|
||||
if env_val:
|
||||
return env_val
|
||||
try:
|
||||
from services.ollama_service import resolve_ollama_host
|
||||
from services.ollama_service import approved_ollama_env, resolve_ollama_host
|
||||
env_val = approved_ollama_env("OLLAMA_API_BASE")
|
||||
if env_val:
|
||||
return env_val
|
||||
return resolve_ollama_host()
|
||||
except Exception:
|
||||
# 兜底:保留原行為 — 內網 111
|
||||
|
||||
Reference in New Issue
Block a user