Simple in-memory vector store for development and testing.
Uses cosine similarity for vector search. For production, use dedicated vector databases like Pinecone, Qdrant, or Chroma.
const memoryService = new MemoryService({ storage: new VectorStorageProvider({ vectorStore: new InMemoryVectorStore(), }), embeddingProvider: new OpenAIEmbeddingProvider(),}); Copy
const memoryService = new MemoryService({ storage: new VectorStorageProvider({ vectorStore: new InMemoryVectorStore(), }), embeddingProvider: new OpenAIEmbeddingProvider(),});
Get the number of stored vectors.
Upsert a vector with metadata.
Search for similar vectors using cosine similarity.
Optional
Delete vectors by IDs or filter.
Count vectors matching filter.
Clear all vectors.
Simple in-memory vector store for development and testing.
Uses cosine similarity for vector search. For production, use dedicated vector databases like Pinecone, Qdrant, or Chroma.
Example