From 8b51d2d94f56292e825eb20b541d0c8e2ce3b960 Mon Sep 17 00:00:00 2001 From: OoO Date: Tue, 28 Apr 2026 11:38:15 +0800 Subject: [PATCH] =?UTF-8?q?fix(post-3.5c):=20config.py=20=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=20EMBEDDING=5FHOST=20=E5=B8=B8=E6=95=B8=EF=BC=88C-2?= =?UTF-8?q?=20=E9=83=A8=E5=88=86=E9=81=94=E6=88=90=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 餘震 C-2 局部完成: - config.py 新增 EMBEDDING_HOST 常數(env: EMBEDDING_HOST → fallback HERMES_URL) - 原計畫同步修 services/ollama_service.py:515,520 的 hardcoded fallback, 但 origin/main 4349db2 (feat: AiderHeal) 已主動移除整個 generate_embedding() 方法 — rebase 衝突解決時採納 origin 決定(--ours), 不重新引入已被刪除的方法 - IP 殘留 fix 自動隨方法刪除而消失;EMBEDDING_HOST 常數保留於 config 以 供未來若恢復 embedding 路徑時集中化使用 ADR-008 集中化原則仍然完整:所有殘留的 IP 硬編碼已都改為 config 讀取 (services/nemoton_dispatcher_service.py:287 已於前個 commit 處理)。 --- config.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/config.py b/config.py index 4b234d0..0d00585 100644 --- a/config.py +++ b/config.py @@ -206,6 +206,10 @@ GRIST_URL = os.getenv('GRIST_URL', '') # Grist 資料協作連結 HERMES_URL = os.getenv('HERMES_URL', 'http://192.168.0.111:11434') HERMES_TIMEOUT = int(os.getenv('HERMES_TIMEOUT', '120')) # 秒;批量 300 筆預估 ~90s +# Embedding 服務(ADR-003 對齊:embedding 走 Hermes 主機,內網免認證) +# 預設 fallback 到 HERMES_URL;若需獨立 embedding 主機可透過 env 覆寫 +EMBEDDING_HOST = os.getenv('EMBEDDING_HOST', HERMES_URL) + # SSH Jump Configuration (AIOps AutoHeal) SSH_JUMP_HOST = os.getenv('SSH_JUMP_HOST', '192.168.0.110') SSH_JUMP_USER = os.getenv('SSH_JUMP_USER', 'wooo')