UNPKG

@ruvector/postgres-cli

Version:

Advanced AI vector database CLI for PostgreSQL - pgvector drop-in replacement with 53+ SQL functions, 39 attention mechanisms, GNN layers, hyperbolic embeddings, and self-learning capabilities

36 lines 1.19 kB
/** * Vector Commands * CLI commands for vector operations */ import type { RuVectorClient } from '../client.js'; export interface VectorCreateOptions { dim: string; index: 'hnsw' | 'ivfflat'; } export interface VectorInsertOptions { file?: string; text?: string; } export interface VectorSearchOptions { query?: string; text?: string; topK: string; metric: 'cosine' | 'l2' | 'ip'; } export interface VectorDistanceOptions { a: string; b: string; metric: 'cosine' | 'l2' | 'ip'; } export interface VectorNormalizeOptions { vector: string; } export declare class VectorCommands { static distance(client: RuVectorClient, options: VectorDistanceOptions): Promise<void>; static normalize(client: RuVectorClient, options: VectorNormalizeOptions): Promise<void>; static create(client: RuVectorClient, name: string, options: VectorCreateOptions): Promise<void>; static insert(client: RuVectorClient, table: string, options: VectorInsertOptions): Promise<void>; static search(client: RuVectorClient, table: string, options: VectorSearchOptions): Promise<void>; } export default VectorCommands; //# sourceMappingURL=vector.d.ts.map