Node.js 용 초간단 벡터DB를 만들어봤습니다.
요즘 LLM 이용해서 프로토타입이나 토이 프로젝트를 많이 하는데요. 대개 벡터 서치를 기본으로 쓰게 되는데, 프로토타이핑을 할 때는 보통 수백개 정도의 텍스트만 벡터 서치로 테스트 하거나, 실제 프러덕트도 문서 내에서 찾아 답변을 하는게 대부분이라, 이 정도를 위해서 벡터DB를 따로 쓰는건 너무 과하거나 귀찮기도하고, 프로토타이핑 할 때 시각적으로 보여주는게 중요해서 보통 Next.js 를 쓰는데, Node.js 용 패키지는 더더군다나 마땅치 않아서 답답해하던 찰나 DHH의 TypeScript 이슈를 보고 TypeScript로 패키지 만드는게 그렇게 번거롭나? 궁금하길래 갑자기 삘 받아서 만들었는데..아..왜 Svelte도 그렇고 다들 빠져나가려고 하는지 알고 싶지 않았지만 알게 되었습니다. ㅋ..
암튼 만들어 놓고 보니 생각보다 쓸만하고, 그보다 간만에 진짜 순수하게 취미 코딩을 했더니 기분이가 아주 상쾌하네유~*
혹시나 코드가 궁금하신 분들은 요짝입니다 👉 https://github.com/golbin/imvectordb