anatools.anaclient.gan module

GAN Functions

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_datasets(self, datasetId=None, gandatasetId=None, workspaceId=None)

Retrieve information about GAN dataset jobs.

Parameters
  • datasetId (str) – Dataset ID to retrieve information for.

  • gandatasetId (str) – Gan dataset ID to retrieve.

  • 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]