Skip to main content

Python client for GVDB distributed vector database

Project description

gvdb

Python client for GVDB distributed vector database.

Install

pip install gvdb

Quick Start

from gvdb import GVDBClient

client = GVDBClient("localhost:50051", api_key="your-key")  # api_key is optional

# Create a collection
client.create_collection("my_vectors", dimension=768)

# Insert vectors
vectors = [[0.1, 0.2, ...], [0.3, 0.4, ...]]  # list of float lists
ids = [1, 2]
client.insert("my_vectors", ids, vectors)

# Search
results = client.search("my_vectors", query_vector=[0.1, 0.2, ...], top_k=10)
for r in results:
    print(f"ID: {r.id}, distance: {r.distance}")

# Clean up
client.drop_collection("my_vectors")
client.close()

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

gvdb-0.1.1.tar.gz (30.3 kB view details)

Uploaded Source

Built Distribution

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

gvdb-0.1.1-py3-none-any.whl (8.9 kB view details)

Uploaded Python 3

File details

Details for the file gvdb-0.1.1.tar.gz.

File metadata

  • Download URL: gvdb-0.1.1.tar.gz
  • Upload date:
  • Size: 30.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for gvdb-0.1.1.tar.gz
Algorithm Hash digest
SHA256 3dd5c721ed6f1c45527282f46cb7c28d0e1582c557c6aa93684e02fb4f5bacfe
MD5 81e3b6cfa512200ffe31543c35763ec4
BLAKE2b-256 59c925b22e55d80cc28c3b1eafbb17d6314bc2db654cfe2f308dc3ca4bf221bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for gvdb-0.1.1.tar.gz:

Publisher: release-please.yml on JonathanBerhe/gvdb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gvdb-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: gvdb-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 8.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for gvdb-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e7c6dc4a0057aef8c02067fb92011b318d086a0951d0120015ca7638398a90fb
MD5 e0f189af381b680c0783232f0c1a2d31
BLAKE2b-256 137b43a4697adb9d92cfa1da31dac00957cb8b4e5039be91d1ba4f55285f0349

See more details on using hashes here.

Provenance

The following attestation bundles were made for gvdb-0.1.1-py3-none-any.whl:

Publisher: release-please.yml on JonathanBerhe/gvdb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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