
OpenWiki는 위키백과의 공개 API를 검색하고, 열어 본 기사와 검색 결과를 브라우저에 저장하는 무료 도구다. 검색은 페이지를 내려서 결과 하단에 도달할 때마다 이어지며, MiniLM 임베더를 켜면 검색 결과를 JEV와 결합해 다시 정렬한다.
검색 결과는 20개씩 불러온다. /more로 다음 페이지를 요청하거나 /loadall로 결과를 계속 불러올 수 있다. 기본적으로 로드 결과 1,000개에서 멈추며 /limit <n>으로 한도를 바꾸고, /limit 0으로 제한을 없앨 수 있다. 결과와 저장한 기사는 /export results <fmt>, /export saved <fmt>, /export all <fmt>로 내보낼 수 있다. 지원 형식은 명령에 따라 JSON, CSV, TSV, HTML, TXT, MD다.
JEV는 텍스트를 바탕으로 결정적으로 계산하는 512차원 벡터다. MiniLM을 켜면 JEV 점수에 MiniLM 점수를 결합하며, 가중치는 각각 0.35와 0.65다. 임베더 없이도 JEV로 순위를 매길 수 있다.
검색어와 기사 내용은 기기 밖으로 전송되지 않는다고 안내한다. 서버는 없으며, 외부 통신은 위키백과 API와 MiniLM을 활성화했을 때 모델 가중치를 받는 cdn.jsdelivr.net에 한정된다. 모델은 transformers.js로 기기에서 실행되고, 가중치는 첫 다운로드 뒤 브라우저에 캐시된다. 저장 기사와 캐시는 IndexedDB에 보관되며 내보내거나 삭제할 수 있다.
위키백과 API에는 요청 한도가 있다. OpenWiki는 요청을 묶고 응답을 캐시하지만, 제한에 걸리면 몇 초 기다려야 한다고 안내한다.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요