Spaces:
Sleeping
Sleeping
Commit History
-
Fix /api/download 404: LFS 파일 런타임 fetch fallback
ForStream +1: Claude Opus 4.8HF Docker 빌드가 assets LFS 파일을 빌드 컨텍스트에 실제 내용으로 넣지 않아 COPY assets/ 후에도 /app/assets/*.pdf,png 부재 → /api/download 404 (빌드 RUNNING인데도). download 핸들러에 파일 부재 시 huggingface_hub.hf_hub_download로 Space 레포에서 런타임 fetch하는 fallback 추가(HF_TOKEN). Dockerfile CACHE_BUST v7. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>76adee7 -
페이퍼 v6 PDF + 온톨로지 노드그래프 HF 업로드
ForStream +1: Claude Opus 4.8- assets/paper_v6.pdf (§4 베이스라인 평가 신설 + figure 부록 포함) → /api/download/paper - assets/ontology_*.png 노드그래프 3종 → /api/download/graph - main.py: PAPER_PATH→paper_v6.pdf, ONT_GRAPH_PNG→class_hierarchy - Dockerfile: COPY assets/ 추가(다운로드 404 해소) + CACHE_BUST v6 - .gitattributes: assets PDF/PNG git-lfs 추적 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>2ba4c4a -
Fix: KoSimCSE warm-up 중복 트리거 방지 (double-checked locking)
ForStream +1: Claude Opus 4.8_ensure_kosimcse()가 락 없이 _kosimcse_warmed 플래그만 체크해서, 동시 요청 2개가 axisB로 들어오면 둘 다 통과해 ss.warm_up(CHUNKS)를 중복 실행 → 274청크 CPU 임베딩이 동시에 두 번 → 메모리 2배 스파이크 → CPU Basic 16GB OOM 위험. threading.Lock 기반 double-checked locking 으로 warm_up이 정확히 한 번만 돌게 직렬화. Dockerfile CACHE_BUST v4→v5: HF는 build-arg 못 줘서 기본값을 올려야 COPY api/ 캐시 레이어가 무효화됨. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>ec47b7f -
Fix Gemma StopIteration: gemma-4-26B-A4B-it (Novita provider)
ForStream +1: Claude Opus 4.8HF_GEMMA_MODEL=gemma-4-E4B-it은 HF Inference Provider 0개라 InferenceClient provider 해석에서 next()→StopIteration (네트워크 전 즉시 실패). gemma-4-26B-A4B-it(Novita 서빙, not gated, active 3.8B MoE)로 교체하고 provider="novita"를 chat_completion 2곳(답변생성+의도파서)에 명시. - llm_adapters.py: GEMMA_MODEL_HF 기본값 + HF_PROVIDER 신설, provider 지정 2곳 - Dockerfile: CACHE_BUST v3→v4 (COPY api/ 무효화) - ⚠️ Space Variable HF_GEMMA_MODEL도 google/gemma-4-26B-A4B-it로 변경해야 코드 기본값이 살아남 (UI) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>4a178d5 -
Fix 404 루프: WEB_DIST 경로 robust 탐색 (/app/hf_app/web/dist 매칭)
ForStream +1: Claude Opus 4.8- main.py가 /app/web/dist만 찾아 React dist(/app/hf_app/web/dist) 마운트 실패 - GET / 404 → HF 헬스체크 실패 → 재시작 루프 → address already in use - 컨테이너/로컬 4개 후보 경로 탐색 + dist 미발견 시 fallback 루트 라우트 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>7eedd82 -
Fix OOM: KoSimCSE lazy 로드 + torch CPU 휠 + spaces 제거 + thread 제한
ForStream72ceb13 -
Fix: API_DIR도 sys.path에 추가 (llm_adapters ModuleNotFoundError 해결)
ForStream5955ef8 -
Fix: 경로 셋업을 컨테이너/로컬 둘 다 동작하게 (rag_engine ModuleNotFoundError 해결)
ForStreamf5f43a0 -
Initial: LP출자 온톨로지 LLM 프로토타입
ForStream- FastAPI 백엔드 (rag_engine + KoSimCSE + 4구성 호출) - React + Vite 프론트엔드 (3탭: 설명/테스트/데이터 관리) - Gemma 4 E4B (HF Inference API) + Sonnet 4.6 - 데이터: 트리플 3,712개, RAG 청크 274개, KoSimCSE 임베딩 캐시 - Docker multi-stage 빌드2b50ae3