LangChain VectorStore integration for Pixeltable multimodal data infrastructure.
Project description
langchain-pixeltable
LangChain VectorStore integration backed by Pixeltable -- multimodal data infrastructure with built-in embedding indexes, incremental computation, and 25+ AI provider integrations.
Installation
pip install langchain-pixeltable
Quick Start
from langchain_pixeltable import PixeltableVectorStore
from langchain_openai import OpenAIEmbeddings
# Create a vector store and add documents
vs = PixeltableVectorStore.from_texts(
texts=["Pixeltable handles multimodal data", "LangChain is great for chains"],
embedding=OpenAIEmbeddings(),
table_name="mydir.docs",
)
# Similarity search
results = vs.similarity_search("multimodal data management", k=3)
for doc in results:
print(doc.page_content)
Connect to an Existing Pixeltable Table
vs = PixeltableVectorStore.from_existing_table(
table_name="mydir.existing_docs",
embedding=OpenAIEmbeddings(),
text_column="content",
embedding_column="content_embedding",
)
results = vs.similarity_search("search query")
Use as a LangChain Retriever
retriever = vs.as_retriever(search_kwargs={"k": 5})
docs = retriever.invoke("What is Pixeltable?")
Why Pixeltable as a Vector Backend?
- Persistent and versioned: Data survives restarts; every change is tracked
- Incremental: Only new/changed rows get re-embedded
- Multimodal native: Images, video, audio, and documents alongside text
- 25+ AI providers: Built-in functions for OpenAI, Anthropic, Gemini, and more
- No external services: Embedded PostgreSQL, no Docker required
Links
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 Distribution
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 langchain_pixeltable-0.1.0.tar.gz.
File metadata
- Download URL: langchain_pixeltable-0.1.0.tar.gz
- Upload date:
- Size: 9.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c6a789774ad7aefe01dfd8059b3223523902b4bd77f189e22c88fb0a6578285b
|
|
| MD5 |
5b0f24cef36d2b82ce69fb834f2f6fc3
|
|
| BLAKE2b-256 |
3653e6f0612534410800fb74397b8a401a8eddb43b4f8823fe48fefdd17497bd
|
Provenance
The following attestation bundles were made for langchain_pixeltable-0.1.0.tar.gz:
Publisher:
release.yml on pixeltable/langchain-pixeltable
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
langchain_pixeltable-0.1.0.tar.gz -
Subject digest:
c6a789774ad7aefe01dfd8059b3223523902b4bd77f189e22c88fb0a6578285b - Sigstore transparency entry: 1634390228
- Sigstore integration time:
-
Permalink:
pixeltable/langchain-pixeltable@db929d2d726a1a59afeaf27352cf991a5e2f15a4 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/pixeltable
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@db929d2d726a1a59afeaf27352cf991a5e2f15a4 -
Trigger Event:
release
-
Statement type:
File details
Details for the file langchain_pixeltable-0.1.0-py3-none-any.whl.
File metadata
- Download URL: langchain_pixeltable-0.1.0-py3-none-any.whl
- Upload date:
- Size: 9.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1ae597b1d41dbb6ef9e40388d5b186a63cff9b91488c98848506fe353dc152d6
|
|
| MD5 |
87a489d25f697f9fb67f61b5be12ef11
|
|
| BLAKE2b-256 |
a441ad9d1d895b0a364968e3398ec69fe02e0cff8d33a6a20c0d7ef94107f880
|
Provenance
The following attestation bundles were made for langchain_pixeltable-0.1.0-py3-none-any.whl:
Publisher:
release.yml on pixeltable/langchain-pixeltable
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
langchain_pixeltable-0.1.0-py3-none-any.whl -
Subject digest:
1ae597b1d41dbb6ef9e40388d5b186a63cff9b91488c98848506fe353dc152d6 - Sigstore transparency entry: 1634390235
- Sigstore integration time:
-
Permalink:
pixeltable/langchain-pixeltable@db929d2d726a1a59afeaf27352cf991a5e2f15a4 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/pixeltable
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@db929d2d726a1a59afeaf27352cf991a5e2f15a4 -
Trigger Event:
release
-
Statement type: