Skip to main content

TileDB Vector Search Python client

Project description

TileDB logo

TileDB Vector Search

TileDB-Vector-Search is a C++ library and Python API for vector search built on top of the TileDB Storage Engine.

Please see the following blog posts for background:

We have released a LangChain integration, with others to come soon.

Quick Links

Quick Installation

Pre-built packages are available from PyPI using pip:

pip install tiledb-vector-search

Or from the tiledb conda channel using conda or mamba:

conda install -c tiledb -c conda-forge tiledb-vector-search

Contributing

We welcome contributions. Please see Building for development-build instructions. For large new features, please open an issue to discuss goals and approach in order to ensure a smooth PR integration and review process. All contributions must be licensed under the repository's MIT License.

Testing

  • Unit tests: pytest
  • Demo notebooks:
    • pip install -r test/ipynb/requirements.txt
      pytest --nbmake test/ipynb
      
  • Credentials:
    • Some tests run on TileDB Cloud using your current environment variable TILEDB_REST_TOKEN -- you will need a valid API token for the tests to pass
    • For continuous integration, the token is configured for the unittest user and all tests should pass

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

tiledb_vector_search-0.0.20-cp311-cp311-win_amd64.whl (7.9 MB view details)

Uploaded CPython 3.11 Windows x86-64

tiledb_vector_search-0.0.20-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (14.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.27+ x86-64 manylinux: glibc 2.28+ x86-64

tiledb_vector_search-0.0.20-cp311-cp311-macosx_12_0_x86_64.whl (11.9 MB view details)

Uploaded CPython 3.11 macOS 12.0+ x86-64

tiledb_vector_search-0.0.20-cp311-cp311-macosx_12_0_arm64.whl (10.7 MB view details)

Uploaded CPython 3.11 macOS 12.0+ ARM64

tiledb_vector_search-0.0.20-cp310-cp310-win_amd64.whl (7.9 MB view details)

Uploaded CPython 3.10 Windows x86-64

tiledb_vector_search-0.0.20-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (14.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.27+ x86-64 manylinux: glibc 2.28+ x86-64

tiledb_vector_search-0.0.20-cp310-cp310-macosx_12_0_x86_64.whl (11.9 MB view details)

Uploaded CPython 3.10 macOS 12.0+ x86-64

tiledb_vector_search-0.0.20-cp310-cp310-macosx_12_0_arm64.whl (10.7 MB view details)

Uploaded CPython 3.10 macOS 12.0+ ARM64

tiledb_vector_search-0.0.20-cp39-cp39-win_amd64.whl (7.9 MB view details)

Uploaded CPython 3.9 Windows x86-64

tiledb_vector_search-0.0.20-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (14.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.27+ x86-64 manylinux: glibc 2.28+ x86-64

tiledb_vector_search-0.0.20-cp39-cp39-macosx_12_0_x86_64.whl (11.9 MB view details)

Uploaded CPython 3.9 macOS 12.0+ x86-64

tiledb_vector_search-0.0.20-cp39-cp39-macosx_12_0_arm64.whl (10.7 MB view details)

Uploaded CPython 3.9 macOS 12.0+ ARM64

tiledb_vector_search-0.0.20-cp38-cp38-win_amd64.whl (7.9 MB view details)

Uploaded CPython 3.8 Windows x86-64

tiledb_vector_search-0.0.20-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (14.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.27+ x86-64 manylinux: glibc 2.28+ x86-64

tiledb_vector_search-0.0.20-cp38-cp38-macosx_12_0_x86_64.whl (11.9 MB view details)

Uploaded CPython 3.8 macOS 12.0+ x86-64

tiledb_vector_search-0.0.20-cp38-cp38-macosx_12_0_arm64.whl (10.7 MB view details)

Uploaded CPython 3.8 macOS 12.0+ ARM64

File details

Details for the file tiledb_vector_search-0.0.20-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for tiledb_vector_search-0.0.20-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 afc395e07ab6cc4daf81c3714b4e7fe218d52a81dad29bee87e5dc6737e860a6
MD5 6f70893d851cae35a3a86759cdb01eea
BLAKE2b-256 8f8c5428e4066ff93ec2dc214bff14ac39a6d1f4534ece7e4ef5a877f0977640

See more details on using hashes here.

File details

Details for the file tiledb_vector_search-0.0.20-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tiledb_vector_search-0.0.20-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9639a0abaf0eb83ed7c5ef0269b2bcdf4935d608db48dba3cf4398b15dc96afa
MD5 eacb80c5633a39e9fe772909872fd330
BLAKE2b-256 8aec5e342524fb71b290180a6c60edc3995d3d2752731b530631b5edc2b419d2

See more details on using hashes here.

File details

Details for the file tiledb_vector_search-0.0.20-cp311-cp311-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for tiledb_vector_search-0.0.20-cp311-cp311-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 e5fd1a69020e6fb14412649ccb92cbf72673830365ab52aabe932e1e5c618709
MD5 1ea23b90bae433b97980166073f24cf3
BLAKE2b-256 ca7ed97cdc074e54b94999f7c9d4e87f9b1473f47763ebd76a8f79ba3bd0bd00

See more details on using hashes here.

File details

Details for the file tiledb_vector_search-0.0.20-cp311-cp311-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for tiledb_vector_search-0.0.20-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 aa88085dbdaebb7c2ff62f219060cd02b923145d5f013bc8c1d11a2a473c1ab6
MD5 d085ac8a3122207bc0dbaa4be2f89e10
BLAKE2b-256 de86ca36d38de1e4bc6e533bfdf3ce4f013ed7b7134241023ecc5d066261963e

See more details on using hashes here.

File details

Details for the file tiledb_vector_search-0.0.20-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for tiledb_vector_search-0.0.20-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 398bae78e195434a0c9d7f15e5295a87a62f513d5ba5ccbbb195c388a92ed126
MD5 11d2a5ee90a91db168726d87bd0cf519
BLAKE2b-256 3f0105901b0ce664b325ca5d4fc9975e052d6bd76abbac5a8cc7e65ebfe1d55a

See more details on using hashes here.

File details

Details for the file tiledb_vector_search-0.0.20-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tiledb_vector_search-0.0.20-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 71cf032101c4b37157e00c8f9f2abbe48f97410bae1d95f1d89dc3b7c50b4e56
MD5 7f98822ead824866d22758cfba45e800
BLAKE2b-256 9ff4a54c180d864047b94c04350a6bc7c5ed80d66a1f120bffe8bf960a20d554

See more details on using hashes here.

File details

Details for the file tiledb_vector_search-0.0.20-cp310-cp310-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for tiledb_vector_search-0.0.20-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 f409e81442a5c98f458909b96573a7af16dec2fa188e96fb34a3144867b83482
MD5 00af1a50543a67452581c8bf1d46ac8c
BLAKE2b-256 4e9dfbb74a3ac942302a71c440c7057fc9abcb909b61f00d76b0e34dc01bcfa2

See more details on using hashes here.

File details

Details for the file tiledb_vector_search-0.0.20-cp310-cp310-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for tiledb_vector_search-0.0.20-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 29a8192f42965a1d9d4f18427cdca0c2d7831c61b5496401e207549aaf0532b7
MD5 8d736cc87d20a0a80dd5af22827e6fc0
BLAKE2b-256 fb633da6791536af7740cd79d4ca1e41ac7b9edc405dea67cc9ff0a262c0d34a

See more details on using hashes here.

File details

Details for the file tiledb_vector_search-0.0.20-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for tiledb_vector_search-0.0.20-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 16add360359dda93938855d1aaf0e4434fbc1e92a0dd6000afc19939fc771c0e
MD5 1949df2df428d989f352cb0b090d0cf3
BLAKE2b-256 bd2289cf598b5f02e03ba467d49b8b32b7fd7c85e3ba84c9924c7b2a35e38d50

See more details on using hashes here.

File details

Details for the file tiledb_vector_search-0.0.20-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tiledb_vector_search-0.0.20-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8214ea435a0ba2917f36249c85eefafdb10021510c8d4b915b8dc401a5fba81c
MD5 b6fdf6bd138f9550e70d2a81c89544b1
BLAKE2b-256 3888682c2e8ecd5278162dd359dc3a2d8bba45e2fed638c8536237c58f03e6ea

See more details on using hashes here.

File details

Details for the file tiledb_vector_search-0.0.20-cp39-cp39-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for tiledb_vector_search-0.0.20-cp39-cp39-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 055e0f8969a2e67fe3afbe07dcd93b33a898fa5ed4862d864ecc191eba0488bb
MD5 cc322c4655c5dc7ec641431a7fec0687
BLAKE2b-256 698f1d11916fec417a0beab545ebbaec63c9e3fb8c17ab341aff7d5a350432f4

See more details on using hashes here.

File details

Details for the file tiledb_vector_search-0.0.20-cp39-cp39-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for tiledb_vector_search-0.0.20-cp39-cp39-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 ef246d8eafd74230b5a9be4b09e0fe75f770b2d6bfa3e87c9079d7d274ea3d3b
MD5 525c929f5ff6129dff516e8ef297182c
BLAKE2b-256 ceb572caaeedc605287cacbc1397f85adb401147febcb15f7f5bc92846363907

See more details on using hashes here.

File details

Details for the file tiledb_vector_search-0.0.20-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for tiledb_vector_search-0.0.20-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 8c19de511bcf1bca3324a2c8d76c208eb30e5e3835e8df6eee7f1e8f97fb5d6c
MD5 8e2599cd4a408b5e80fea99d6c3af63d
BLAKE2b-256 66620b36dc87f3538bdf34f6be49b3f27f477cb2072185def81e7f9a37639d31

See more details on using hashes here.

File details

Details for the file tiledb_vector_search-0.0.20-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tiledb_vector_search-0.0.20-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 057081eb87eff041f450870b2e45f82c668fdd940df984d393e7eff56337a7dd
MD5 806e84d1f005f3865a6cbff115e95c70
BLAKE2b-256 7a32bef510387a2c8d74cb692c61b5e5470da102307b5c70bada950dcf5cec59

See more details on using hashes here.

File details

Details for the file tiledb_vector_search-0.0.20-cp38-cp38-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for tiledb_vector_search-0.0.20-cp38-cp38-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 8770919b3c790e0c6be7700311159f4b58e32ab56efee09f03a1da0f833c0577
MD5 ac1c4a7a0735fa81b0ea2b9ef85065b4
BLAKE2b-256 d5c9660be202bac0bd4920aa81c0bca6cd402f368e64b809fb8ea05a0713fdba

See more details on using hashes here.

File details

Details for the file tiledb_vector_search-0.0.20-cp38-cp38-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for tiledb_vector_search-0.0.20-cp38-cp38-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 a011c8ff5b4ba04a66b8105600352caef567dd08b8802c7da09744610fbe2dec
MD5 5cb01a1f67d77ee9cb7c7343a7a519bb
BLAKE2b-256 a237dac627a4d7954b59f1e4ca58f2d1ea7675d32b0eaf536244caf015cde39b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page