All connectors
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-lance

Minimal 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