LlamaIndex VectorStore integration for Pixeltable multimodal data infrastructure.
Project description
llama-index-vector-stores-pixeltable
LlamaIndex VectorStore integration backed by Pixeltable -- multimodal data infrastructure with built-in embedding indexes, incremental computation, and 25+ AI provider integrations.
Installation
pip install llama-index-vector-stores-pixeltable
Quick Start
from llama_index.core import VectorStoreIndex, SimpleDirectoryReader, StorageContext
from llama_index.vector_stores.pixeltable import PixeltableVectorStore
# Create the vector store
vector_store = PixeltableVectorStore(
table_name="mydir.docs",
embed_dim=1536,
)
# Load documents and build index
storage_context = StorageContext.from_defaults(vector_store=vector_store)
documents = SimpleDirectoryReader("./data").load_data()
index = VectorStoreIndex.from_documents(documents, storage_context=storage_context)
# Query
query_engine = index.as_query_engine()
response = query_engine.query("What is Pixeltable?")
print(response)
Connect to an Existing Pixeltable Table
vector_store = PixeltableVectorStore(table_name="mydir.existing_docs")
index = VectorStoreIndex.from_vector_store(vector_store)
query_engine = index.as_query_engine()
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 llama_index_vector_stores_pixeltable-0.1.1.tar.gz.
File metadata
- Download URL: llama_index_vector_stores_pixeltable-0.1.1.tar.gz
- Upload date:
- Size: 10.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4d47100f1175d389fcea1904fac4fa6a2ff1972e9ead61e8f6b9db38187abe32
|
|
| MD5 |
0b65f2df82a6949f21612623ee1ce40c
|
|
| BLAKE2b-256 |
1024846bf3c112934f41726b31d376b31815b7bb8eb3a6a6649e5f7d5f55e5c4
|
Provenance
The following attestation bundles were made for llama_index_vector_stores_pixeltable-0.1.1.tar.gz:
Publisher:
release.yml on pixeltable/llama-index-vector-stores-pixeltable
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
llama_index_vector_stores_pixeltable-0.1.1.tar.gz -
Subject digest:
4d47100f1175d389fcea1904fac4fa6a2ff1972e9ead61e8f6b9db38187abe32 - Sigstore transparency entry: 1635257924
- Sigstore integration time:
-
Permalink:
pixeltable/llama-index-vector-stores-pixeltable@8a7639f35e165059de3310a2179cd4f3d9373df7 -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/pixeltable
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@8a7639f35e165059de3310a2179cd4f3d9373df7 -
Trigger Event:
release
-
Statement type:
File details
Details for the file llama_index_vector_stores_pixeltable-0.1.1-py3-none-any.whl.
File metadata
- Download URL: llama_index_vector_stores_pixeltable-0.1.1-py3-none-any.whl
- Upload date:
- Size: 10.5 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 |
a96c3663d6cc9ce2e517169cb4f3c28992f8ce7ec31aa258ff00ee7baa229853
|
|
| MD5 |
f9cfb3dda7bc0be83354a5d4b72fddda
|
|
| BLAKE2b-256 |
e1f97bf5f195499587e76c1abe300e8c0e8fd9ac25d4ce8c1aadceeb7b7ac3b2
|
Provenance
The following attestation bundles were made for llama_index_vector_stores_pixeltable-0.1.1-py3-none-any.whl:
Publisher:
release.yml on pixeltable/llama-index-vector-stores-pixeltable
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
llama_index_vector_stores_pixeltable-0.1.1-py3-none-any.whl -
Subject digest:
a96c3663d6cc9ce2e517169cb4f3c28992f8ce7ec31aa258ff00ee7baa229853 - Sigstore transparency entry: 1635257927
- Sigstore integration time:
-
Permalink:
pixeltable/llama-index-vector-stores-pixeltable@8a7639f35e165059de3310a2179cd4f3d9373df7 -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/pixeltable
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@8a7639f35e165059de3310a2179cd4f3d9373df7 -
Trigger Event:
release
-
Statement type: