5386222f1b
feat: 전체 판례 검색과 판례 탭 추가
2026-08-20 16:20:37 +09:00
fa15117df7
fix: 판례 등급을 런타임 인용에 반영
2026-08-20 16:05:24 +09:00
500a4a4600
feat: 프론트에 판례 적재·인용 현황 표시
...
판례가 적재돼 있는지, 이번 판단에 실제로 쓰였는지가 화면에 전혀 드러나지
않았다. 엔진은 적재본 545건을 모두 로드하고 판정마다 저작물 유형·법적 태그가
맞는 상위 5건을 인용하는데, 사용자는 "판례를 쓰고 있는가"를 알 수 없었다.
세 곳에 표시한다.
헤더 배지 ● 정상 · 코퍼스 3건 · 판례 545건
푸터 판례 적재: 545건
판단 카드 관련 판례 사건번호 인용 3건 / 적재 545건
적재 수를 함께 보여 주는 것이 핵심이다. "인용 3건"만 있으면 판례를 3개만
쓰는 것처럼 읽히는데, "/ 적재 545건"이 붙어야 545건 중 이 건에 맞는 3건을
고른 결과임이 드러난다.
인용 0건과 판례 미적재도 구분했다. 겉보기엔 둘 다 판례가 없지만 앞은 정상
동작이고, 뒤는 엔진이 insufficient_precedent_data 를 내며 판단 자체를
보류하는 상태다. 설정 오류일 가능성이 높아 배지를 경고색으로 바꾼다.
API 는 이미 /v1/health 의 precedent_count 와 응답의 precedent_ids 로
필요한 값을 주고 있었다. 프론트만 쓰지 않고 있었으므로 서버 변경은 없다.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-20 14:54:51 +09:00
2be4c39a97
fix: 판례 근거 중심으로 판단 문구 개선
2026-08-18 11:41:10 +09:00
3b549dc0c0
feat: 프론트에 GPT 판례 판단 표시
2026-08-18 11:29:04 +09:00
8427cf423b
Merge remote-tracking branch 'origin/main'
2026-08-14 13:13:26 +09:00
4c7a16a4e3
판례 데이터 추가 .
2026-08-14 13:11:19 +09:00
f4461f39c7
feat: 프론트에 AI 생성 의심도 표시
2026-08-11 09:02:04 +09:00
b8370f5c1a
sub-path 배포 지원 (root_path) + HTML 상대경로화
...
Apache 리버스 프록시로 /plagiarism 같은 sub-path에 배포 가능하도록:
- config.Settings.root_path 추가 (.env의 ROOT_PATH)
- FastAPI app(root_path=...) + uvicorn run(root_path=..., proxy_headers=True, forwarded_allow_ips="*")
- index.html의 모든 절대경로(/v1/..., /docs, /openapi.json)를 상대경로로 변경
- .env / .env.example 에 ROOT_PATH 추가
URL 직접 노출(localhost:8000)이든 sub-path(/plagiarism)든 모두 동작.
2026-05-14 09:59:38 +09:00
4913bf3ecc
API Key 인증 완전 제거
...
사내 운영 전제로 X-API-Key 인증을 전면 제거.
- app/core/auth.py 삭제
- routes.py에서 Depends(require_api_key) 모두 제거
- config.Settings에서 api_keys / api_key_set 제거
- .env / .env.example에서 API_KEYS 제거
- docker-compose.yml에서 API_KEYS 환경변수 제거 (KOSIMCSE_MODEL 추가)
- UI(index.html)에서 DEFAULT_API_KEY 상수 + X-API-Key 헤더 모두 제거
- scripts/sample_curl.sh, sample_python.py에서 키 헤더 제거
- tests: test_detect_requires_api_key → test_detect_no_auth_required로 갱신
- README: 인증 컬럼 제거, curl 예시에서 헤더 제거
2026-05-14 08:58:28 +09:00
bc40ace2fd
UI: API Key 입력란 제거, 내부 상수로 자동 첨부
...
검토 콘솔(탐지 검토 + 코퍼스 관리 탭)에서 사용자가 매번 API Key를
입력하던 부분을 제거. DEFAULT_API_KEY 상수로 자동 첨부.
2026-05-13 11:42:10 +09:00
3b69bdf0f0
Initial commit: O2O 저작권 침해 여부 탐지 API
...
PDF v1.2 요구사항 반영 완료:
- 10종 법령 메타 태그 + 39개 케이스 분류체계
- 3단 캐스케이딩: MinHash+LSH → 삼중 유사도 → 분류
- 자서전 특화: 공통 표현 사전 제거 + NER 마스킹
- KoSimCSE 한국어 임베딩 (자체 산출물 방어)
- 보수적 임계값 0.85
- 검토 콘솔 UI (탐지 + 코퍼스 관리 탭)
- Docker 배포 패키지 + 31개 테스트 통과
2026-05-13 11:20:17 +09:00