TypeScript/JavaScript client for KuiperDb - a vector database with document relations
npm install @kuiperdb/clientbash
npm install @kuiperdb/client
or
yarn add @kuiperdb/client
`
Quick Start
`typescript
import { createClient } from '@kuiperdb/client';
const client = createClient({
baseURL: 'http://localhost:8080',
});
// Store a document
const doc = await client.storeDocument('my_db', 'articles', {
content: 'This is my article...',
metadata: { author: 'John' },
tags: ['typescript'],
});
// Search
const results = await client.search('my_db', 'articles', {
query: 'typescript article',
limit: 10,
});
// Create relations
await client.createRelation('my_db', {
source_id: doc1.id,
target_id: doc2.id,
relation_type: 'REFERENCES',
});
// Traverse graph
const graph = await client.graphTraverse('my_db', {
start_id: doc.id,
max_depth: 2,
});
``