diff --git a/app/api/documents.py b/app/api/documents.py index 2dd4096..99770e1 100644 --- a/app/api/documents.py +++ b/app/api/documents.py @@ -684,8 +684,8 @@ ANALYZE_PROMPT = ( else "" ) -ANALYZE_TEXT_LIMIT = 15000 # chars -ANALYZE_TIMEOUT_S = 20 +ANALYZE_TEXT_LIMIT = 12000 # chars (15000 → 12000, 실측 timeout 빈발) +ANALYZE_TIMEOUT_S = 60 # 15,000자 입력 + 4층 출력. 실측 7~45초, safety margin 포함 ANALYZE_CACHE_TTL_S = 1800 # 30분 ANALYZE_CACHE_MAXSIZE = 100 ANALYZE_LAYER_MIN_CHARS = 50 # 이 미만이면 억지 채움으로 보고 제거 diff --git a/frontend/src/lib/components/AnalysisPanel.svelte b/frontend/src/lib/components/AnalysisPanel.svelte index 8181dc5..89da4c7 100644 --- a/frontend/src/lib/components/AnalysisPanel.svelte +++ b/frontend/src/lib/components/AnalysisPanel.svelte @@ -67,7 +67,7 @@ 이 문서 분석
- 약 10초 소요. 문서 전문을 Gemma 4로 구조화합니다. + 약 10~40초 소요. 문서 전문을 Gemma 4로 구조화합니다.
{:else if loading}- 원문이 15,000자를 초과하여 앞부분만 분석했습니다. + 원문이 12,000자를 초과하여 앞부분만 분석했습니다.
{/if}