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.3.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.3-py3-none-win_amd64.whl (2.3 MB view details)

Uploaded Python 3Windows x86-64

vxdb_server-0.3.3-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.3-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.3-py3-none-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

vxdb_server-0.3.3-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.3.tar.gz.

File metadata

  • Download URL: vxdb_server-0.3.3.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.3.tar.gz
Algorithm Hash digest
SHA256 f6e15051f346e474a594f547c19ca79b2bb8d0e1a48d7b479406500138773c95
MD5 ce4c866b79c7e9bdc5a5af0a112da385
BLAKE2b-256 7e8c7535eb6dde5c975ab37d2076c8ce5b03166ed09334006d196101dc70d225

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vxdb_server-0.3.3-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 b494e99fd26d62de886b7348857f9b0bce326f232c9f0c00bf619fd0b7caf172
MD5 57726b7977bc6a50a17f5fd788959565
BLAKE2b-256 b45520e2ebfc52ce814fcca0347b7a88d4a30ee1d46c038998c46e3a9861cfa6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vxdb_server-0.3.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1d37cdfb36133ab4b563a301d439f24a20423e914b29e09359a7884c55d3b977
MD5 b504b87ecb879e13e9237526f8b605f2
BLAKE2b-256 41ba64c36b7576de25cc1f79dcaddeb8d82874412af847448936ce8175d8f5b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vxdb_server-0.3.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4321c525a48ca22491821b48cbab28390ea1c5712ce7cfe534dc5e2abd24f655
MD5 0c5b142c59048ff8b9303107fca044cb
BLAKE2b-256 fa5ea2ff65838622c7b1ea5db4916377d0de731c505fd1e760fd58688436ccc7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vxdb_server-0.3.3-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 96abca1fabb663bba601e50a4e2407b5a22b6b7e9cc73af0cbcfb8d4b0028a76
MD5 d0d745815c48b8cff626633090864e16
BLAKE2b-256 4697dfab92dcfefff35cdb9dfa501f09af28d6d3883870a50f8c2d7ee0972035

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vxdb_server-0.3.3-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7caf6b208db59a4d1dfb6052b690cfc8eae4b1eeaf3dbf939b59daf1b9a8b0a3
MD5 33ca368239fe0f6f5f7c26391a98287e
BLAKE2b-256 9ad4e9b6f80e9e652377aee3723bdb3f5a324daab7aa4e9efbad57d34b310ff3

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