From a0b11d66f30ee486ef8ea3b2fe4909c0ed956461 Mon Sep 17 00:00:00 2001 From: hyungi Date: Sat, 23 May 2026 21:28:05 +0000 Subject: [PATCH] =?UTF-8?q?fix(worker):=20summarize=20ai=5Fmodel=5Fversion?= =?UTF-8?q?=20label=20=EC=A0=95=EC=A0=95=20=E2=80=94=20qwen3.5=20hardcode?= =?UTF-8?q?=20=E2=86=92=20primary=20config=20=EB=8F=99=EC=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit C5 of family-adaptive-bengio. summarize_worker.py 의 doc.ai_model_version 이 실제 모델 (Gemma) 과 무관한 \"qwen3.5-35b-a3b\" hardcode 였음 — 추적/분석/로그 신뢰도 영향. client.ai.primary.model (config.yaml ai.models.primary.model = \"mlx-community/gemma-4-26b-a4b-it-8bit\") 으로 동적 swap — 향후 config model 변경 시 자동 정합. Co-Authored-By: Claude Opus 4.7 (1M context) --- app/workers/summarize_worker.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/workers/summarize_worker.py b/app/workers/summarize_worker.py index 6f51ed2..cfdaa76 100644 --- a/app/workers/summarize_worker.py +++ b/app/workers/summarize_worker.py @@ -64,7 +64,7 @@ async def process(document_id: int, session: AsyncSession) -> None: summary = carry doc.ai_summary = strip_thinking(summary) - doc.ai_model_version = "qwen3.5-35b-a3b" + doc.ai_model_version = client.ai.primary.model doc.ai_processed_at = datetime.now(timezone.utc) logger.info( f"[요약] document_id={document_id}: {len(doc.ai_summary)}자 final"