genkitx-lancedb
Genkit is an open-source framework for building end-to-end AI and RAG pipelines with a clean, TypeScript-first developer experience. The genkitx-lancedb plugin lets you use LanceDB as a high-performance vector store inside your Genkit flows, so you can index, search, and retrieve data efficiently as part of your AI applications.Installation
Usage
Adding LanceDB plugin to your genkit instance.TypeScript
Creating a custom RAG flow
Now that we’ve seen how you can use LanceDB in a Genkit pipeline, let’s refine the flow and create a RAG. A RAG flow will consist of an index and a retriever with its outputs postprocessed and fed into an LLM for final responseCreating custom indexer flows
You can also create custom indexer flows, utilizing more options and features provided by LanceDB.TypeScript
Creating custom retriever flows
You can also create custom retriever flows, utilizing more options and features provided by LanceDB.TypeScript