Applications
Applications
SeeMe.ai supports multiple types of AI models, frameworks, and framework versions. To access, manage, and describe these, we use applications
:
Get all supported applications
Print a list of the applications in your SeeMe.ai client:
client.applications
Every application
has the following properties:
Property | Type | Description |
---|---|---|
id | str | Unique id for the application |
created_at | str | The creation date |
updated_at | str | Last updated date |
framework | str | The framework used to train the model |
framework_version | str | The framework version used to train the model |
base_framework | str | The base framework used by the framework |
base_framework_version | str | The base framework version used by the framework |
application | ApplicationType | The type of application: “image_classification”, “object_detection”, “text_classification”, “structured”. |
inference_host | str | The internal host of the inference engine (if not used at the edge) |
can_convert_to_onnx | bool | Models can automatically be converted to ONNX |
can_convert_to_onnx_int8 | bool | Models can automatically be converted to ONNX int8 |
can_convert_to_coreml | bool | Models can automatically be converted to Core ML |
can_convert_to_tensorflow | bool | Models can automatically be converted to Tensorflow (mostly for further conversion to Tensorflow Lite for example) |
can_convert_to_tflite | bool | Models can automatically be converted to Tensorflow Lite |
has_embedding_support | bool | The application supports embeddings |
continual_training | bool | Continue training from your own previous model version. |
has_labels_file | bool | A labels file is available |
inference_extensions | str | The list of files with these extensions that need to be uploaded before the model can perform predictions. |
You can update the local list of applications by:
client.update_applications()
Get the application id
Before you can upload and use your model to make predictions, you need to add an application_id
:
from torch import __version__ as torch_version
from fastai import __version__ as fastai_version
# Get the application_id for your framework (version).
application_id = client.get_application_id(
base_framework=Framework.PYTORCH,
framework=Framework.FASTAI,
base_framework_version=torch_version,
framework_version=fastai_version,
application=ApplicationType.IMAGE_CLASSIFICATION
)
If your combination is not supported, you will get a NotImplementedError
with contact information of support@seeme.ai.