MemoryX ServerSDK - Server-side SDK for MemoryX API
Project description
MemoryX ServerSDK
Server-side SDK for MemoryX API operations.
Installation
pip install memoryx-server-sdk
Quick Start
from memoryx_serversdk import MemoryxServerSDK
sdk = MemoryxServerSDK()
# Send memories with explicit API key
result = sdk.send_memories(
api_key="your_api_key_here",
memories=[
{"content": "User prefers dark theme", "metadata": {"category": "semantic"}}
]
)
# Search memories
results = sdk.search(
api_key="your_api_key_here",
query="preferences"
)
# List memories
memories = sdk.list(
api_key="your_api_key_here",
limit=50
)
# Delete a memory
sdk.delete(
api_key="your_api_key_here",
memory_id="memory_id_here"
)
Key Differences from Client SDK
| Feature | Client SDK | ServerSDK |
|---|---|---|
| API Key Storage | Auto-saved locally | Explicit per-request |
| Registration | Auto-register | Manual via portal |
| Use Case | Single user/client | Server-side operations |
API Reference
MemoryxServerSDK
Main class for MemoryX server-side operations.
Constructor
sdk = MemoryxServerSDK(api_base_url="https://memoryx.cloud/api")
Methods
| Method | Description |
|---|---|
send_memories(api_key, memories) |
Send single or batch memories |
send_conversation(api_key, conversation_id, messages) |
Send conversation for extraction |
search(api_key, query, limit, ...) |
Search memories by semantic similarity |
list(api_key, limit, offset, ...) |
List memories by creation time |
delete(api_key, memory_id) |
Delete a memory |
get_task_status(api_key, task_id) |
Get async task status |
get_quota(api_key) |
Get quota information |
verify_api_key(api_key) |
Verify API key validity |
MemoryxServerSDKError
Exception class for ServerSDK errors.
License
MIT License - see LICENSE file for details.
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
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 memoryx_server_sdk-1.0.3.tar.gz.
File metadata
- Download URL: memoryx_server_sdk-1.0.3.tar.gz
- Upload date:
- Size: 5.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1396cb60e3b6d1600d5c27a7e5e6bada6357d32f58d6155636542571abd01fec
|
|
| MD5 |
65ea8a67ed472d2cf55d8b4fc9543086
|
|
| BLAKE2b-256 |
78efff232fc01751bd57d85adeeb82583db9645bf9c616a60c8cfd225f1e5944
|
File details
Details for the file memoryx_server_sdk-1.0.3-py3-none-any.whl.
File metadata
- Download URL: memoryx_server_sdk-1.0.3-py3-none-any.whl
- Upload date:
- Size: 6.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e4803b62b33938506de914b6587f585c85fbbd4ce14b1ca737e5b137dabe9417
|
|
| MD5 |
b64985fd202dd60f9ff5dac4bdf28982
|
|
| BLAKE2b-256 |
0d89ea3097c416a3fd7caa4e09dfdacbb8ba94935c4747ba6284d5d7528892f4
|