설치 가이드
사전 요구사항
- Python 3.12 이상
- Node.js 20 이상
- Git
- OpenRouter API 키
설치 단계
1. 저장소 클론
2. 환경 변수 설정
.env 파일을 열어 OpenRouter API 키를 입력합니다:
API 키 발급 방법은 API 키 설정 페이지를 참고하세요.
3. Python 환경 설정
4. 프론트엔드 설치
5. 법률 데이터 인덱싱 (최초 1회)
법률 데이터를 다운로드하고 검색 인덱스를 구축합니다. 약 5분 소요됩니다.
이 과정에서 다음이 수행됩니다:
- legalize-kr에서 선거 관련 법률 sparse checkout
- 법률 텍스트를 조문 단위로 청킹
- 사례예시집을 사례 단위로 청킹
- ChromaDB 벡터 인덱스 구축
- BM25 키워드 인덱스 구축
- 조문 상호참조 인덱스 구축
6. 서버 시작
브라우저에서 http://localhost:8000 에 접속하면 서비스를 사용할 수 있습니다.
간편 실행 (설치 완료 후)
문제 해결
포트 충돌
8000번 포트가 이미 사용 중인 경우:
인덱싱 오류
인덱스를 재구축하려면 기존 데이터를 삭제 후 다시 실행합니다: