Spaces:
Runtime error
Runtime error
Commit History
-
Merge branch 'master' into hf-deploy
f0ef040 -
fix: API 빈 응답 시 mock 데이터 유지 버그 수정
fetchFromAPI: items.length > 0 조건 제거 → API 성공 응답이면 항상 실제 데이터로 교체 (빈 배열 반환 시 mock data가 노출되던 문제 해결) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>e7c789b -
Merge branch 'master' into hf-deploy
1788e41 -
fix: 제목 클릭 시 원문 열기 복원 및 UI 개선
- cardHTML: <div class="card-title"> → <a> 링크 (stopPropagation으로 모달 충돌 방지) - fetchFromAPI: range=ALL&per_page=200 으로 전체 아이템 로드 - requestRematch: 실제 API /announcements/{id}/rematch POST 호출 - CSS: a.card-title hover 시 accent 색상 + 밑줄 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>38da9a4 -
Merge branch 'master' into hf-deploy
ab67daa -
fix: DeptMatcher 스레드 안전성 및 startup 사전 로드
- matcher.py: get_matcher()에 Lock 추가 → 복수 크롤 스레드 동시 호출 시 race condition 방지 - main.py: lifespan에서 스케줄러 시작 전 매처 사전 로드 (run_in_executor) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>5e2acf0 -
Merge branch 'master' into hf-deploy
bd30322 -
feat: startup 시 fine-tuned 모델 다운로드 및 author_dept_raw 매칭 쿼리 반영
- start.sh: maninglearchine/bge-m3-finetuned-dept private repo에서 model.safetensors 다운로드 - scheduler.py: 매칭 쿼리에 author_dept_raw를 '담당부서: ...' 형식으로 포함 (preprocess hint 추출 활용) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>c4d35c1 -
Merge branch 'master' into hf-deploy
12757e4 -
fix: FSS 제재공시 날짜 파싱 및 스케줄러 UNIQUE 에러 수정
FSS: 테이블 구조가 보도자료/제재공시마다 달라 고정 인덱스 방식 실패 -> 모든 td를 정규식(YYYY-MM-DD)으로 스캔하여 날짜 탐지 -> 제재공시 날짜가 utcnow()로 저장되던 문제 해결 Scheduler: 동시 크롤 시 UNIQUE constraint가 전체 배치 롤백 유발 -> 배치 단위 URL 사전 중복 확인 추가 -> savepoint(begin_nested) 사용으로 아이템별 IntegrityError 격리 -> 단일 실패가 전체 크롤 실패로 전파되지 않도록 수정 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>4576b0a
-
fix: merge conflict resolved for debug/fetch endpoint
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>6c2e33d -
fix: 5개 크롤러 HTML 셀렉터 및 URL 전면 수정
FSC: ul li 구조로 셀렉터 변경 FSS: URL 수정 B0000188/list.do, td.title a 셀렉터 수정 KoFIU: JSON API 기반으로 전면 재작성 selectBoardListFile.do selectLawList.do BOK: listCont.do HTML API 기반으로 재작성 div.set a span.date 구조 Moleg: URL 수정 menu.es?mid=a10106020000 table tbody tr 구조 debug: GET /api/v1/debug/fetch 엔드포인트 추가 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>2a27a23 -
fix: 크롤 로그 조회 엔드포인트 추가
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>11b5c12 -
fix: nav Telegram·피드백 제거, 크롤 로그 조회 엔드포인트 추가
- index.html: 우측 상단 Telegram·피드백(Beta) 버튼 제거 - GET /api/v1/crawl/logs: 크롤링 이력 및 오류 메시지 조회 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>44ca670 -
feat: POST /api/v1/crawl 수동 트리거 엔드포인트 추가
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>42d992e -
feat: 크롤러 수동 트리거 엔드포인트 추가, about.html 수정
- POST /api/v1/crawl: 전 기관 크롤러 즉시 실행 - about.html: 서비스 소개·수집 주기·BGE-M3 모델 정보 업데이트 - .gitignore: about.html 제외 항목 삭제 (Vercel 배포 포함) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>ffbd07e -
feat: 프론트엔드 API_BASE HF Space 백엔드로 연결
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>2291f51 -
chore: trigger rebuild after HF_TOKEN secret added
97889d6 -
fix: start.sh — dept.xlsx 다운로드 소스를 private Dataset으로 변경
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>df52e78 -
fix: dept.xlsx 다운로드 소스를 Space → private Dataset으로 변경
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>55cd5b5 -
fix: Dockerfile 바이너리 제한 우회, start.sh 런타임 다운로드 추가
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>65be6b3 -
fix: Dockerfile에서 dept.xlsx COPY 제거 — start.sh 런타임 다운로드로 교체
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>20639d8 -
fix: dept.xlsx 런타임 다운로드로 변경 (Docker 빌드 바이너리 제한 우회)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>a902cef -
feat: HuggingFace Spaces Docker 배포 설정 추가
- Dockerfile: python3.11-slim, 비루트 user, port 7860 - README.md: HF Spaces 프론트매터 (sdk: docker, app_port: 7860) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>3fe9c6a -
fix: Vercel 404 수정 및 API_BASE 환경별 분리
- vercel.json 추가: frontend/ 디렉터리를 outputDirectory로 지정 - API_BASE를 window.ENV_API_BASE로 주입 방식 전환 (null이면 목업 데이터 사용, 배포 시 index.html에서 URL 설정) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>e6e8ff4 -
feat: 금융공시 크롤링 + BGE-M3 부서 자동 매칭 서비스 초기 커밋
- 금융위·금감원·KoFIU·법제처·한국은행 크롤러 구현 (APScheduler) - BGE-M3(BAAI/bge-m3) Hybrid Retrieval + Cross-Encoder 재순위화 매칭 서비스 - 두 단계 파인튜닝 파이프라인 (v4.1.ipynb, bge_m3_finetuned/ 단일 경로) - FastAPI + SQLite 백엔드, Vanilla JS 프론트엔드 - PRD v2.0 업데이트 (모델 아키텍처 및 로드맵 반영) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>12f85b6