
인디 앱·웹서비스 모아놓고 찾아주는 사이트를 만들어 운영 중입니다.
개인이나 소규모로 만든 앱은 알려지지 않아 이름을 모르니까 스토어에서 검색으로 못찾습니다.
그래서 검색을 키워드가 아니라 의미로 붙였습니다. bge-m3 임베딩 + pgvector 인데, "스포츠 관련 앱"이라고 치면 "스윙코치" 앱(현재는 스윙 코기 하나가 스포츠 관련 앱 입니다.)이 나옵니다.
[검색 쪽 구성]
앱을 등록하면 이름 + 한줄소개 + 본문 + 카테고리 + 태그를 bge-m3로 1024차원 임베딩해서 pgvector에 넣고, 검색어도 같은 방식으로 임베딩해 코사인으로 비교합니다.
앱이 24개뿐이라 벡터 인덱스는 안 걸었습니다(순차 스캔이 현재 더 빠름). 검색 전체는 1.2~1.8초인데 대부분 LLM 게이트 몫이라 여기 줄이는 게 다음 숙제입니다.
스택은 NestJS + Prisma + PostgreSQL(pgvector) + React 입니다.
등록도 이용도 무료입니다. 나중에 상단 노출 유료화는 검토하고 있습니다.
만드신 앱 있으면 올려두셔도 되고 구경만 하셔도 됩니다. 검색이 엉뚱하게 나오는 케이스 제보해주시면 제일 감사하겠습니다.