CDSA
CDSA Labs · Local Semantic Search

로컬 시맨틱 검색 데모
AI가 만든 의미 지도를 탐색한다

서버도 API 키도 없습니다. 임베딩 모델이 브라우저 안에서 문장을 좌표로 바꾸고, 검색은 수학이 합니다. 원리가 궁금하면 해설 글을 읽어보세요.

● 모델 로드가 끝나면 네트워크(와이파이)를 꺼도 검색이 작동합니다
1임베딩 모델 로드AI — 여기서만 쓴다

임베딩 모델을 브라우저로 내려받아 로컬에서 실행합니다. 최초 1회만 내려받고 이후에는 브라우저 캐시에서 즉시 로드됩니다. 자료는 어디로도 전송되지 않습니다.

대기 중 — 모델을 로드하면 시작됩니다.
2문서를 의미 좌표로 변환저장 — IndexedDB

아래 문서들(한 줄 = 문서 하나)을 256차원 벡터로 변환해 브라우저 내장 DB(IndexedDB)에 저장합니다. 자유롭게 지우고 본인의 문장을 넣어보세요.

모델을 먼저 로드하세요.
3의미로 검색수학 — AI 없음

검색어를 같은 좌표계로 바꾼 뒤, 저장된 벡터와의 내적(코사인 유사도)만 계산합니다. 단어가 하나도 안 겹쳐도 의미가 가까우면 올라옵니다.

밤하늘의 신비로운 빛 조용히 쉬고 싶은 장소 그래픽카드로 계산을 빠르게 새콤한 맛이 나는 음료 길이 파손됐을 때 신고하는 곳 회사를 그만두면 받는 돈

이 데모에서 일어나는 일

① 임베딩 — AI
문장을 256개의 숫자(좌표)로 변환합니다. AI가 하는 일은 이것뿐입니다. 답을 쓰지도, 요약하지도 않습니다.
② 저장 — IndexedDB
좌표를 브라우저 내장 DB에 저장합니다. 한 번 만들면 계속 재사용하고, 외부로 나가지 않습니다.
③ 검색 — 수학
score = 검색어벡터 · 문서벡터. 내적 한 줄입니다. RAG에서 생성(G)을 뺐으니 결과는 언제나 원문이고, 환각이 없습니다.