Thanks for the shout-out! For folks interested in playing around with vector and/or hybrid search: Milvus is open-source (https://github.com/milvus-io/milvus).
This is exactly what Mem does using Pinecone and OpenAI: https://www.pinecone.io/learn/mem-semantic-search/
Almost any self-hosted ANN library will do if you're dealing with <1M vectors, but the indexes at these note-based applications tend to balloon very quickly into the hundreds of millions and billions. That's where rolling your own gets painful and where Pinecone shines.[1]
[1] https://www.pinecone.io - Disclosure: I work there.
- models here: https://sbert.net/docs/pretrained_models.html
- fast vector search here: annoy, faiss, Milvus, Elastic, Pinecone
It's like the hello world of current day NLP.