# -*- coding: utf-8 -*- """임계값 없이 raw 검색 결과 확인""" from utils.animal_rag import get_animal_rag rag = get_animal_rag() rag._init_db() queries = [ '가이시딘', # 오타 버전 '개시딘', # 정확한 이름 '개시딘 겔', '피부 농피증', '후시딘', # 사람용 약 이름으로 검색 ] print("=" * 70) print("임계값 제거 후 RAW 검색 결과 (상위 5개)") print("=" * 70) for q in queries: # 임계값 없이 raw 검색 query_emb = rag._get_embedding(q) results = rag.table.search(query_emb).limit(5).to_list() print(f'\n🔍 "{q}"') for r in results: distance = r.get("_distance", 10) score = 1 / (1 + distance) source = r["source"] section = r["section"] print(f" [{score:.1%}] (dist:{distance:.2f}) {source} - {section}")