Skip to main content

pydiskann

Python bindings for diskann-rs: memory-mapped Vamana/DiskANN vector search with filtered search, incremental updates and quantization (F16, Int8, PQ, RaBitQ).

uv add pydiskann
import pydiskann as d

idx = d.DiskANN.build(vectors, "index.db", metric="l2")
idx.search(query, k=10, beam_width=128)

Vectors are list[list[float]] (arr.tolist() for numpy). l2 returns squared distances.

Download files

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

Source Distribution

pydiskann-0.5.0.tar.gz (117.6 kB view details)

Uploaded Source

File details

Details for the file pydiskann-0.5.0.tar.gz.

File metadata

  • Download URL: pydiskann-0.5.0.tar.gz
  • Upload date:
  • Size: 117.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.31 {"installer":{"name":"uv","version":"0.11.31","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for pydiskann-0.5.0.tar.gz
Algorithm Hash digest
SHA256 b95bee52f5cb2c2bd64d08687212c801c08b1fd2c0292a9e0d70abed6fb98448
MD5 aa8073eb04a6f9bac383e45cba5cff9c
BLAKE2b-256 79e6e5533e8c1db8687d44c74d1d1bc4c6972fcfbffa8d5c6aedd7af89b49d90

See more details on using hashes here.

Release history Release notifications | RSS feed

0.5.4

2 files

0.5.3

2 files

0.5.2

2 files

0.5.1

2 files

This release

0.5.0 This release

1 file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page