An open API service indexing awesome lists of open source software.

https://github.com/kanadshee-18/vector-store

A minimal project to understand how cosine similarity works in a vector database ๐Ÿง ๐Ÿ“Š. It demonstrates semantic search by converting text into embeddings and comparing them using vector math.
https://github.com/kanadshee-18/vector-store

ai cosine-similarity expressjs gemini node-cache nodejs textembedding ts-node typescript uuidv4 vector vector-search

Last synced: 8 months ago
JSON representation

A minimal project to understand how cosine similarity works in a vector database ๐Ÿง ๐Ÿ“Š. It demonstrates semantic search by converting text into embeddings and comparing them using vector math.

Awesome Lists containing this project

README

          

# ๐Ÿ” Vector Similarity Search Demo
---

## A simple visualization:
![Cosine Similarity](cosine-similarity_visualization.png)

> A minimal project to understand how **cosine similarity** works in a **vector database** ๐Ÿง ๐Ÿ“Š.
> It demonstrates **semantic search** by converting text into embeddings and comparing them using vector math.

---

## ๐Ÿงฐ Tech Stack

- โš™๏ธ Node.js + TypeScript
- ๐Ÿงพ Custom in-memory vector store
- ๐Ÿ“ Cosine similarity algorithm

---

## ๐Ÿ’ก What Youโ€™ll Learn

- ๐Ÿ”ค How text embeddings are used in vector search
- ๐Ÿ“ How cosine similarity compares semantic meaning
- ๐ŸŽฏ Filtering using `topK` and `threshold` parameters
- โšก Real-world basics of how vector DBs like Pinecone, Weaviate, or FAISS work

## License
[MIT License](LICENSE)