Official Python SDK for VectorDBCloud API
Project description
VectorDBCloud Python SDK
Official Python SDK for VectorDBCloud API.
Installation
pip install vectordbcloud
Quick Start
from vectordbcloud import VectorDBCloud
# Initialize client
client = VectorDBCloud(
api_key="your-api-key",
base_url="https://api.vectordbcloud.com/prod" # Optional, defaults to production
)
# Check API health
health = client.health()
print(health)
# Generate embeddings
embedding = client.generate_embedding("Hello, world!")
print(embedding)
# Search vectors
results = client.search_vector(
vector=[0.1, 0.2, 0.3, 0.4, 0.5],
limit=10
)
print(results)
# Connect to vector databases
weaviate_config = {
"url": "http://localhost:8080",
"api_key": "your-weaviate-key"
}
connection = client.connect_weaviate(weaviate_config)
API Reference
Core Methods
health()- Check API healthversion()- Get API version
Authentication
login(email, password)- User loginlogout()- User logout
Vector Search
search_vector(vector, limit, filters)- Vector similarity searchsearch_semantic(text, limit, filters)- Semantic text search
AI Methods
generate_embedding(text)- Generate text embeddingsgenerate_text(prompt, **kwargs)- Generate text with AI
Billing
get_usage()- Get usage statisticsget_invoices()- Get billing invoices
Vector Database Connections
connect_weaviate(config)- Connect to Weaviateconnect_pinecone(config)- Connect to Pineconeconnect_chroma(config)- Connect to ChromaDBconnect_qdrant(config)- Connect to Qdrantconnect_milvus(config)- Connect to Milvus
Configuration
client = VectorDBCloud(
api_key="your-api-key",
base_url="https://api.vectordbcloud.com/prod",
timeout=30
)
Error Handling
from vectordbcloud import VectorDBCloud, AuthenticationError, APIError
try:
client = VectorDBCloud(api_key="invalid-key")
result = client.health()
except AuthenticationError:
print("Invalid API key")
except APIError as e:
print(f"API error: {e}")
Version
Current version: 1.1.0
License
MIT License
Support
- Documentation: https://docs.vectordbcloud.com
- GitHub: https://github.com/VectorDBCloud/python-sdk
- Issues: https://github.com/VectorDBCloud/python-sdk/issues
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
vectordbcloud-1.1.2.tar.gz
(5.1 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file vectordbcloud-1.1.2.tar.gz.
File metadata
- Download URL: vectordbcloud-1.1.2.tar.gz
- Upload date:
- Size: 5.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9bda6298b3ef74cebed45adc5e9b86ae803bfac123632fc72c152f17d92319db
|
|
| MD5 |
d62c4fe98d815945f85a9da982094672
|
|
| BLAKE2b-256 |
e1fc09a2762de476c40c5209ac2d624538790dc1981313c49eda4ed5590432fa
|
File details
Details for the file vectordbcloud-1.1.2-py3-none-any.whl.
File metadata
- Download URL: vectordbcloud-1.1.2-py3-none-any.whl
- Upload date:
- Size: 5.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
feac31148145d0e4ad6011914f2b675add515e8dc347fb172fd93152d58fdaf6
|
|
| MD5 |
4a849fde282d7aefb052bd1b5c02f432
|
|
| BLAKE2b-256 |
31f38b2f7227138dcca92eb6232d00fd5b4be3d883e483a9dddcfc7bbff56304
|