AI Data SDK by Zeebee
A comprehensive SDK for standardizing, processing, embedding, and retrieving data for AI applications.
Features
- Text embedding generation
- Semantic search with filtering and hybrid search
- PII detection and masking
- User feedback submission
- IP allowlist management (admin only)
Installation
pip install ai-data-sdk-zeebee==0.1.2
Usage
Initialize Client
from ai_data_sdk import AIDataClient
# Initialize with your API key
client = AIDataClient(api_key="your_api_key_here")
Generate Embeddings
# Generate embeddings for a list of texts
texts = [
"AI Data SDK helps standardize data for AI applications.",
"The embedding module converts text into vector representations."
]
result = client.create_embeddings(texts)
Search for Similar Documents
# Basic search
search_result = client.search(query_text="How do machines learn from data?")
# Advanced search with filters
filters = {
"category": "technology",
"rating": {"$gt": 4.5}
}
search_result = client.search(
query_text="neural networks",
filters=filters,
hybrid_search_text="deep learning",
hybrid_alpha=0.3
)
Detect and Mask PII
# Basic PII detection
text = "My email is john.doe@example.com and my phone is 555-123-4567."
result = client.detect_pii(text, pii_types=["email", "phone"], mask=True)
# Advanced anonymization
result = client.detect_pii(
text,
advanced_anonymize=True,
consistent_replacements=True
)
Submit Feedback
feedback = client.submit_feedback(
query_id="q_12345",
result_id="doc_1",
rating=4,
comments="Very relevant result, but missing some details."
)
Error Handling
from ai_data_sdk import APIError, AuthenticationError, InvalidRequestError, RateLimitError
try:
result = client.create_embeddings(texts)
except AuthenticationError:
print("Authentication failed. Check your API key.")
except InvalidRequestError as e:
print(f"Invalid request: {e}")
except RateLimitError:
print("Rate limit exceeded. Please try again later.")
except APIError as e:
print(f"API error: {e}")
Documentation
For full documentation, visit https://ai-data-sdk.readthedocs.io/
License
This project is licensed under the MIT License - see the LICENSE file for details.
Metadata
Release files for ai-data-sdk 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| ai_data_sdk-0.1.2.tar.gz | 7.4 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ai_data_sdk-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 14.7 kB
Release files / ai_data_sdk-0.1.2.tar.gz
| Download URL | ai_data_sdk-0.1.2.tar.gz |
|---|---|
| Size | 7.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
58e9afcc50f3f7e7448d373c732b394993a8d26b31bf5583fb49d25b5c76a938
|
|
BLAKE2b-256 checksum How to use checksums |
7364492d6d6a40399b5a56fa40154a45c8cb449161eaf0b625ea87cbb78f4431
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.9
|
Release files / ai_data_sdk-0.1.2-py3-none-any.whl
| Download URL | ai_data_sdk-0.1.2-py3-none-any.whl |
|---|---|
| Size | 7.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2221c34ce8a8dbad485b72b9d312d18bdd7e7508c9f2c900997fbe0d93ad95e4
|
|
BLAKE2b-256 checksum How to use checksums |
b55f9fb4b542b688a371b22031834a32519a97dd54ab28c2d79250740b0e0fae
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.9
|
Security for ai-data-sdk 0.1.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.