anatools.anaclient.gan module¶
GAN Functions
- add_gan_organization(self, modelId, organizationId)¶
Add access to a map for an organization.
- Parameters:
modelId (str) – ModelId to add access for.
organizationId (str) – Organization ID to add access
- Returns:
Status
- Return type:
bool
- create_gan_dataset(self, modelId, datasetId, workspaceId=None)¶
Create a new GAN dataset based off an existing dataset. This will start a new job.
- Parameters:
modelId (str) – Model ID to use for the GAN.
datasetId (str) – Dataset ID to input into the GAN.
workspaceId (str) – Workspace ID where the dataset exists.
- Returns:
The datsetId for the GAN Dataset job.
- Return type:
str
- create_managed_gan(self, name, description, modelfile, flags=None, organizationId=None)¶
Uploades a GAN model to the microservice. The model will be owned by the specified organization. If organizationId is not given the model will be owned by that of the analcient.
- Parameters:
name (str) – A name for model.
description (str) – Details about the model.
modelfile (str) – The file of the model - relative to the local directry.
flags (str) – Parameters for use when running the model.
organizationId (str) – Id of organization that owns the model, that of the anaclient if not given.
- Returns:
modleId – The unique identifier for this model.
- Return type:
str
- delete_gan_dataset(self, datasetId, workspaceId=None)¶
Deletes a GAN dataset job.
- Parameters:
datasetId (str) – Dataset ID for the GAN dataset.
workspaceId (str) – Workspace ID where the dataset exists.
- Returns:
Returns true if the GAN dataset was successfully deleted.
- Return type:
bool
- delete_gan_model(self, modelId)¶
Delete the GAN model and remove access to it from all shared organizations. This can only be done by a user in the organization that owns the model.
- Parameters:
modelId (str) – The ID of a specific GAN model.
- Returns:
Status
- Return type:
str
- delete_managed_gan(self, modelId)¶
Removes the managed map
- Parameters:
modelId (str) – The ID of a specific Model to delete.
- Returns:
Status
- Return type:
bool
- download_managed_gan(self, modelId, localDir=None)¶
Download the managed gan model file from your organization.
- Parameters:
modelId (str) – ModelId to download.
localDir (str) – Path for where to download the gan model. If none is provided, current working directory will be used.
- Returns:
The name of the managed gan model that got downloaded.
- Return type:
str
- edit_managed_gan(self, modelId, name=None, description=None, flags=None)¶
Edits the name, description, and flags of a managed gan.
- Parameters:
modelId (str) – The modelId that will be updated.
name (str) – The new name of the managed gan. Note: this name needs to be unique per organization.
description (str) – Description of the managed gan
flags (str) – Flags for the model
- Returns:
Status
- Return type:
bool
- get_gan_dataset(self, datasetId, workspaceId=None)¶
Retrieve information about GAN dataset jobs.
- Parameters:
datasetId (str) – Dataset ID to retrieve information for.
workspaceId (str) – Workspace ID where the dataset exists.
- Returns:
Information about the GAN Dataset.
- Return type:
list[dict]
- get_gan_models(self, organizationId=None, workspaceId=None, modelId=None)¶
Retrieve information about GAN models
- Parameters:
organizationId (str) – Organization ID that owns the models
workspaceId (str) – Workspace ID that contains the models
modelId (str) – Model ID to retrieve information for.
- Returns:
GAN Model information.
- Return type:
list[dict]
- get_managed_gans(self, organizationId=None, modelId=None)¶
Retrieves the managed GANs for an organization.
- Parameters:
organizationId (str) – The ID of the organization that the managed GAN belongs to.
modelId (str) – The ID of a specific model.
- Returns:
Model Info
- Return type:
list[dict]
- remove_gan_organization(self, modelId, organizationId)¶
Remove access to a map for an organization.
- Parameters:
modelId (str) – ModelId to remove access to.
organizationId (str) – Organization ID to remove access.
- Returns:
Status
- Return type:
bool