A CLI tool to do vector search on your files using DuckDB with VSS (Vector Similarity Search).
pip install -e .pkv initpkv init my_vectors.dbpkv init --dim 768 --metric l2pkv init --force
pkv init my_vectors.db --forcepkv init --help
pkv --helppkv ingest /path/to/filespkv ingest /path/to/files --db my_vectors.db
pkv ingest /path/to/files --chunk-size 1000 --overlap 200
- 🗄️ DuckDB Integration - Fast, embedded database
- 🔍 Vector Search - VSS extension for similarity search
- ⚙️ Configurable - Custom dimensions and distance metrics
- 🛡️ Safe Defaults - Won't overwrite existing databases without
--force - 🎨 Rich CLI - Beautiful, colored terminal output
| Command | Description |
|---|---|
pkv init [DB_PATH] |
Initialize a new vector database |
pkv test |
Test command |
| Option | Description | Default |
|---|---|---|
--dim |
Vector dimension | 384 |
--metric |
Distance metric (l2, cosine, etc.) | l2 |
--force |
Overwrite existing database | False |