NextPlaid multi-vector vector store (+ vLLM multivector embeddings) as a standalone Langflow Extension Bundle.
Project description
lfx-nextplaid
NextPlaid multi-vector vector store (plus its companion vLLM multivector embeddings) as a standalone Langflow Extension Bundle.
NextPlaid stores each document as a matrix of token embeddings rather than a single vector, enabling ColBERT/ColPali-style late interaction (MaxSim scoring) for significantly higher retrieval quality on semantic search. The bundle ships two components:
NextPlaidVectorStoreComponent— vector store backed by a running NextPlaid server via thelangchain-plaidclient. Supports text (ColBERT) and image (ColPali) ingestion with full upsert semantics via stable document IDs.VllmMultivectorEmbeddingsComponent— produces the token-matrix embeddings NextPlaid ingests by calling vLLM's/poolingendpoint withtask: token_embed. Compatible with ColBERT models such asanswerdotai/answerai-colbert-small-v1.
Requirements
- A running NextPlaid server.
- A running vLLM server with a ColBERT-compatible
model loaded via
--runner pooling.
Install
pip install lfx-nextplaid
The bundle is registered automatically via the langflow.extensions
entry-point. After install, restart your Langflow server; the components
appear in the palette under the nextplaid bundle group.
Develop
cd src/bundles/nextplaid
pip install -e .
lfx extension validate src/lfx_nextplaid
Manifest
The extension manifest is shipped at src/lfx_nextplaid/extension.json and
points at the bundle at components/nextplaid. Components register under the
canonical namespaced IDs ext:nextplaid:NextPlaidVectorStoreComponent@official
and ext:nextplaid:VllmMultivectorEmbeddingsComponent@official.
Migration
Saved flows referencing the legacy class names or the old import paths under
lfx.components.nextplaid.* / lfx.components.vllm.VllmMultivectorEmbeddingsComponent
are rewritten to the new namespaced IDs by the migration table in
src/lfx/src/lfx/extension/migration/migration_table.json.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file lfx_nextplaid-0.1.0-py3-none-any.whl.
File metadata
- Download URL: lfx_nextplaid-0.1.0-py3-none-any.whl
- Upload date:
- Size: 11.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
068be42fc2b3dfc21d6bd300fe498c795380a2838bbf2f6d365728897df5c9de
|
|
| MD5 |
1b75640d9994ae1e8623fd7f2d67a662
|
|
| BLAKE2b-256 |
ffcbd770f13f2a19e103908c33333352d32533c5bdf800fe9d8a160dd6ade73a
|