RAG & vector stores
LanceDB
LanceDB table wrapper.
Wraps a LanceDB table. Inspects retrieved rows before they reach the prompt — same retrieved-doc contract as Pinecone / Chroma / Qdrant / Weaviate.
Install
pnpm add @blackunicorn/bonklm-lanceMinimal example
import { connect } from '@lancedb/lancedb'
import { wrapLance } from '@blackunicorn/bonklm-lance'
const db = await connect('./data')
const table = wrapLance(await db.openTable('docs'), {
validators: ['retrieved-doc'],
})Related connectors