Skip to main content

Standalone HTTP server for vxdb — the same Rust engine, accessed over REST.

Project description

vxdb-server

The standalone HTTP server for vxdb — the same Rust engine that powers vxdb's embedded mode, exposed over a REST API.

pip install vxdb-server
vxdb-server --host 0.0.0.0 --port 8080

This package ships only the compiled vxdb-server binary. To talk to it from Python, install the core library and use its HTTP client:

pip install "vxdb[server]"   # core engine + httpx for the client
from vxdb import Client

client = Client("http://localhost:8080")
coll = client.create_collection("docs", dimension=384)
coll.upsert(ids=["a"], vectors=[[0.1, 0.2, ...]], documents=["hello world"])
results = coll.query(vector=[0.1, 0.2, ...], top_k=5)

Configuration

Flag / env Default Description
--host / VXDB_HOST 0.0.0.0 Bind address
--port / VXDB_PORT 8080 Bind port

Note: The server is currently in-memory only — data does not persist across restarts. For persistent storage, use vxdb's embedded mode (vxdb.Database(path=...)). Server-side persistence is on the roadmap.

See the main vxdb README for the full REST API and curl examples.

Licensed under Apache-2.0.

Project details


Download files

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

Source Distribution

vxdb_server-0.3.2.tar.gz (47.3 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

vxdb_server-0.3.2-py3-none-win_amd64.whl (2.3 MB view details)

Uploaded Python 3Windows x86-64

vxdb_server-0.3.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

vxdb_server-0.3.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.6 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

vxdb_server-0.3.2-py3-none-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

vxdb_server-0.3.2-py3-none-macosx_10_12_x86_64.whl (2.6 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

Details for the file vxdb_server-0.3.2.tar.gz.

File metadata

  • Download URL: vxdb_server-0.3.2.tar.gz
  • Upload date:
  • Size: 47.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.14.1

File hashes

Hashes for vxdb_server-0.3.2.tar.gz
Algorithm Hash digest
SHA256 1d0eb883c3f45932492cb0947e43265ef9b15496a37cb753d5fa7df9426f1143
MD5 05b09ebf2023fee46449e1bc0f87ccad
BLAKE2b-256 aef27ce83cbd2324dddff44542c03e25057314b8bd05ee6abf563fecfdc0499e

See more details on using hashes here.

File details

Details for the file vxdb_server-0.3.2-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for vxdb_server-0.3.2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 65b1824500289e54327d0b453d957e212cdd15a358e3e4f7decf1da6f38defa8
MD5 ec516324aa30444334ed553b056bdc99
BLAKE2b-256 58be722719727b522c40ad7e218eed414bd3b77c14d454394482ab08f879cf77

See more details on using hashes here.

File details

Details for the file vxdb_server-0.3.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for vxdb_server-0.3.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 966fea62c0afa0299458e2a517c5502940933f2a3092d7ce9c97e3b51f699ac4
MD5 29c129485397f606ed3eea464f513dd2
BLAKE2b-256 59b28987df72b03bfade9ecdad8fe2a77621816d373b80f48b455c26bed30648

See more details on using hashes here.

File details

Details for the file vxdb_server-0.3.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for vxdb_server-0.3.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9783623f836850b9bb627226fdd0d390d39cbbbd12b49eca0f96eb1b8ee95f60
MD5 d6bea16f894cf0931b09e0f54b7a3bc2
BLAKE2b-256 efbec1235339f8f279d7e559a592ff9a0e4c87591818ed081c46836992cbe507

See more details on using hashes here.

File details

Details for the file vxdb_server-0.3.2-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for vxdb_server-0.3.2-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c77b61f443359582de9ca39f0780824f4f6131adcd069fcdb784ca0166df5a35
MD5 3490ebc59ea9267697f5cac54e26c990
BLAKE2b-256 02c832a1dee18473c9b33f073c7358aa04fe1809740b2d46916517147675527e

See more details on using hashes here.

File details

Details for the file vxdb_server-0.3.2-py3-none-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for vxdb_server-0.3.2-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 506f0076d0c0ff89dd7e6c6f24c37a40ee4d9b22d8c9e8415f00458decf73ff5
MD5 d70f6228963c277b3123475c3b3bbe18
BLAKE2b-256 4dab6dfa997408553ee3533b268739f0d28b61b6fc969799aa9ae96a07189e99

See more details on using hashes here.

Supported by

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