🧠
pai AI & Intelligence
vector-db
Vector database client for Qdrant, Pinecone and Weaviate. Upsert embeddings, search by similarity and filter by metadata.
Install ppm install vector-db
Usage Example
uses vector_db; var cfg: TVectorDBConfig; cfg.Provider := 'qdrant'; cfg.URL := 'http://localhost:6333'; cfg.Collection := 'documents'; // Create 1536-dim collection CreateCollection(cfg, 1536); // Index a document var pt: TVectorPoint; pt.ID := uuid.NewUUIDv4; pt.Vector := LLM.Embed('Hello world'); pt.Payload['text'] := 'Hello world'; Upsert(cfg, [pt]); // Semantic search var results := Search(cfg, LLM.Embed('greeting'), 5); for var r in results do WriteLn(r.Payload['text'] + ' score=' + FloatToStr(r.Score));
Features
Qdrant, Pinecone and Weaviate support
Upsert points with vector and payload
Cosine similarity search
Metadata payload filtering
Delete points by ID
← Back to Package Index