No project description provided
Project description
DynamoFL Core Python Client
- This is a dynamofl package built by DynamoAI to be used with DynamoAI System
- It's a wrapper to interact with DynamoAI APIs. Example
- Create a model/AI System, Dataset, Test
- View Test Details
- Generate Billing Reports
Installation
$ pip install dynamofl
Usage
from dynamofl import DynamoFL
api_key = os.environ["API_KEY"]
api_host = os.environ["API_HOST"]
dfl = DynamoFL(token=api_key, host=api_host)
Version Compatability
- DynamoAI has its own releases, and the deployed system knows what release version it's at (applicable from 3.21.0)
- So for systems older than 3.21.0, we don't do a compatibility check
- There are certain changes that are not backward compatible, hence the SDK might not be compatible with all the versions of the DynamoAI System
- The SDK is smart enough to validate at the time of initialization as to whether it's compatible with the DynamoAI system or not and accordingly raise an error if it's incompatible
What SDK Version was this compatibility engine introduced in?
0.1.0- Since the version compatibility engine is introduced in this version, the previous versions won't raise any error even if incompatible so we'd recommend you to upgrade to atleast 0.1.0 version of the sdk
What to do when the SDK is incompatible with the DynamoAI system being used with it?
We recommend using the compatible version of the sdk with the DynamoAI system you're running using the table below
SDK Version Compatibility
As mentioned above, we didn't have a compatibility engine before so the versions before 0.1.0 won't throw an error at instantiation even if they're incompatible
| SDK Version | Compatible DynamoAI System Version |
|---|---|
| 0.1.X | <= 3.21.X |
| 0.2.X | <= 3.23.X |
| 1.0.X | >= 3.23.X & < 3.24.0 |
| 2.0.0 | >= 3.24.X & < 3.25.0 |
| 3.0.0 | >= 3.25.X |
Changelog
0.1.1
- Removes the
ALLOWED_PII_CLASSESvalidation from the sdk and rely on DynamoAI platform solely for the validation- This will introduce a delay in the feedback around valid PII classes that can be used for the attacks
- So, please refer to the documentation to see what classes you can use for validation based on the DynamoAI release that you're at!
- But it's for the longer good as the lesser the business logic in the core sdk, the lower chances of it being incompatible with the DynamoAI product release
- Make GPU parameter truly optional for system policy compliance tests
0.1.2 & 0.1.3
- Allow patch updates for requests package while preventing minor and major version updates
0.2.0
- Adds compatibility with the new releases
1.0.0
- Switch to new test endpoints as old ones are deprecated and removed in 3.23
2.0.0
- Allow CPU Config as compute for Launching Attacks and Set Default to CPU Single Core, 2GB Memory
- Supported only on 3.24.x >=
3.0.0
- Universal Keys Support
- Auth Data Management Methods
- Remote Model Creation Update
- Gemini AI System Creation Method
- Bedrock AI System Creation Method
- Supported only on 3.25.x >=
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
dynamofl-3.0.0.tar.gz
(47.4 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
dynamofl-3.0.0-py3-none-any.whl
(61.6 kB
view details)
File details
Details for the file dynamofl-3.0.0.tar.gz.
File metadata
- Download URL: dynamofl-3.0.0.tar.gz
- Upload date:
- Size: 47.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0fd782297520df68234e60bad8cb1fec771801dcf418ce31b90e0a43c40d6140
|
|
| MD5 |
a0b9e065b22f1aa56290ab18cedc56e6
|
|
| BLAKE2b-256 |
ef9a6b22b59dc8b765cc3cbd5591638dce2f41820a081b9161c7b09e57487c92
|
File details
Details for the file dynamofl-3.0.0-py3-none-any.whl.
File metadata
- Download URL: dynamofl-3.0.0-py3-none-any.whl
- Upload date:
- Size: 61.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8a12cda213a1b80cb1b02faafe0859902646f41d159ff14031206a18810faa34
|
|
| MD5 |
429fcd3c08e181e2c3f58deaf6d17f4b
|
|
| BLAKE2b-256 |
40abba83bed63238d3dfb2338dbdd99172e7329f5de4282a8bdc9673ab8900ff
|