ABEJA training library is SDK for python, which allows developers to create, get and delete training related resources.
High-level API is used through following classes.
from abeja.training import Client, job_status
client = Client()
adapter = client.job_definitions()
definition = adapter.get('flower-classification')
for job in definition.jobs().list():
if job.status == job_status.COMPLETE:
print('Job {} was completed!', job.job_id)
Low-Level API directly accesses the API endpoint.
from abeja.training import APIClient
api = APIClient()
job_definitions = api.get_training_job_definitions(organization_id)
method |
path |
|
---|---|---|
post |
/organizations/<organization_id>/training/definitions |
|
get |
/organizations/<organization_id>/training/definitions |
|
get |
/organizations/<organization_id>/training/definitions/<job_definition_name> |
|
post |
/organizations/<organization_id>/training/definitions/<job_definition_name>/archive |
|
post |
/organizations/<organization_id>/training/definitions/<job_definition_name>/unarchive |
|
delete |
/organizations/<organization_id>/training/definitions/<job_definition_name> |
|
post |
/organizations/<organization_id>/training/definitions/<job_definition_name>/versions |
|
get |
/organizations/<organization_id>/training/definitions/<job_definition_name>/versions |
|
get |
/organizations/<organization_id>/training/definitions/<job_definition_name>/versions/<version_id> |
|
patch |
/organizations/<organization_id>/training/definitions/<job_definition_name>/versions/<version_id> |
|
delete |
/organizations/<organization_id>/training/definitions/<job_definition_name>/versions/<version_id> |
|
post |
/organizations/<organization_id>/training/definitions/<job_definition_name>/versions/<version_id>/jobs |
|
get |
/organizations/<organization_id>/training/definitions/<job_definition_name>/jobs |
|
get |
/organizations/<organization_id>/training/definitions/<job_definition_name>/jobs/<training_job_id> |
|
post |
/organizations/<organization_id>/training/definitions/<job_definition_name>/jobs/<training_job_id>/stop |
|
get |
/organizations/<organization_id>/training/definitions/<job_definition_name>/jobs/<training_job_id>/result |
|
delete |
/organizations/<organization_id>/training/definitions/<job_definition_name>/jobs/<training_job_id>/statistics |
|
get |
/organizations/<organization_id>/training/definitions/<job_definition_name>/models |
|
post |
/organizations/<organization_id>/training/definitions/<job_definition_name>/models |
|
get |
/organizations/<organization_id>/training/definitions/<job_definition_name>/models/<model_id> |
|
patch |
/organizations/<organization_id>/training/definitions/<job_definition_name>/models/<model_id> |
|
get |
/organizations/<organization_id>/training/definitions/<job_definition_name>/models/<model_id>/download |
|
post |
/organizations/<organization_id>/training/definitions/<job_definition_name>/models/<model_id>/archive |
|
post |
/organizations/<organization_id>/training/definitions/<job_definition_name>/models/<model_id>/unarchive |