Skip to main content

CyborgDB Python Client

Project description

CyborgDB Python SDK

The CyborgDB Python SDK provides a comprehensive client library for interacting with CyborgDB, the first Confidential Vector Database. This SDK enables you to perform encrypted vector operations including ingestion, search, and retrieval while maintaining end-to-end encryption of your vector embeddings.

This SDK provides an interface to cyborgdb-service which you will need to separately install and run in order to use the SDK. For more info, please see our docs

Why CyborgDB?

Vector Search powers critical AI applications like RAG systems, recommendation engines, and semantic search. The CyborgDB JS/TS SDK brings confidential computing to your web applications and Node.js services, ensuring vector embeddings remain encrypted throughout their entire lifecycle while providing fast, accurate search capabilities.

Key Features

  • End-to-End Encryption: All vector operations maintain encryption with client-side keys
  • Batch Operations: Efficient batch queries and upserts for high-throughput applications
  • Flexible Indexing: Support for multiple index types (IVFFlat, IVFPQ, etc.) with customizable parameters

Installation

  1. Install cyborgdb-service
# Install the CyborgDB Service
pip install cyborgdb-service
  1. Install cyborgdb SDK:
# Install the CyborgDB Python SDK
pip install cyborgdb

Usage

# TBD

Advanced Usage

Batch Queries

# TBD

Metadata Filtering

# TBD

Index Training

# TBD

Documentation

For more detailed documentation, visit:

License

The CyborgDB Python SDK is licensed under the MIT License - see the LICENSE file for details.

About CyborgDB

CyborgDB is dedicated to making AI safe and secure through confidential computing. We develop solutions that enable organizations to leverage AI while maintaining the confidentiality and privacy of their data.

Visit our website | Contact Us

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

cyborgdb-0.11.0.tar.gz (11.9 MB view details)

Uploaded Source

Built Distribution

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

cyborgdb-0.11.0-py3-none-any.whl (127.9 kB view details)

Uploaded Python 3

File details

Details for the file cyborgdb-0.11.0.tar.gz.

File metadata

  • Download URL: cyborgdb-0.11.0.tar.gz
  • Upload date:
  • Size: 11.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for cyborgdb-0.11.0.tar.gz
Algorithm Hash digest
SHA256 294a3025f7ed2c5d9966e7bfa48261928bc9da3dcd91242ddf3396007ac72d67
MD5 fc1afc1b0a3968473d6a181129352e2f
BLAKE2b-256 b68859f663a1b8cf9c977f3a8cfa42f570e014b87b55b7482cbbd53a673a29d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyborgdb-0.11.0.tar.gz:

Publisher: build_and_package_wheels.yml on cyborginc/cyborgdb-py

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

File details

Details for the file cyborgdb-0.11.0-py3-none-any.whl.

File metadata

  • Download URL: cyborgdb-0.11.0-py3-none-any.whl
  • Upload date:
  • Size: 127.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for cyborgdb-0.11.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1308d0a7c4f0fa2bf2d0e183394bb024ba9f7ad153ea5f41228c7f444a6691d6
MD5 2a35b53a8001298574a9e021c33c88ba
BLAKE2b-256 038230376c1b7a779ef3e293eadfd903d0bc31dc68bf1720417a5e3d8159c3cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyborgdb-0.11.0-py3-none-any.whl:

Publisher: build_and_package_wheels.yml on cyborginc/cyborgdb-py

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