AI-generated Key Takeaways
-
ML Kit provides classes for managing models, including local and remote options, with
LocalModelfor on-device storage andRemoteModelfor server-hosted models. -
ModelManagerhandles model operations, whileModelDownloadConditionsallows configuration of download preferences. -
CustomRemoteModelextends remote model capabilities for custom use cases, andRemoteModelSourcespecifies the location of remote models.
Classes
The following classes are available globally.
-
A custom model that is stored remotely on the server and downloaded to the device.
Declaration
Swift
class CustomRemoteModel : RemoteModel -
A model stored locally on the device.
Declaration
Swift
class LocalModel : NSObject -
Configurations for model downloading conditions.
Declaration
Swift
class ModelDownloadConditions : NSObject, NSCopying -
Manages models that are used by MLKit features.
Declaration
Swift
class ModelManager : NSObject -
A model that is stored remotely on the server and downloaded to the device.
Declaration
Swift
class RemoteModel : NSObject -
A model source indicating where the model is hosted remotely.
Declaration
Swift
class RemoteModelSource : NSObject