Skip to content

Latest commit

 

History

History
29 lines (18 loc) · 3.45 KB

MlpService vs MlpServiceSDK.md

File metadata and controls

29 lines (18 loc) · 3.45 KB

Отличие между MlpService и MlpServiceSDK

  1. MlpService

    • Тип: Это класс, который представляет собой конкретный сервис в рамках платформы машинного обучения (MLP).

    • Цель: MlpService обычно представляет собой реализацию конкретного функционала или API, предоставляемого MLP. Он содержит методы для выполнения операций, таких как прогнозирование, обучение моделей, выполнение расширенных запросов и т. д.

    • Примеры методов:

      • batch(requests: List<Payload>, config: Payload?): List<MlpResponse>: Выполняет пакетную обработку запросов.
      • ext(methodName: String, params: Map<String, Payload>): MlpResponse: Выполняет расширенный запрос.
      • fit(train: Payload, targets: Payload?, config: Payload?, modelDir: String, previousModelDir: String?, targetServiceInfo: ServiceInfoProto, dataset: DatasetInfoProto): MlpResponse: Обучает модель.
    • Ключевая особенность: MlpService обычно предоставляется самим MLP в виде его API для использования клиентскими приложениями.

  2. MlpServiceSDK

    • Тип: Это SDK (набор инструментов разработки программного обеспечения), который предназначен для использования разработчиками для взаимодействия с MLP через его API.

    • Цель: MlpServiceSDK обычно является набором инструментов, который упрощает взаимодействие клиентских приложений с MLP. Он может содержать удобные методы для выполнения операций, обработки ошибок, управления соединениями и т. д.

    • Примеры методов:

      • blockUntilShutdown(): Блокирует вызывающий поток до завершения работы.
      • gracefulShutdown(): Производит грациозное завершение работы SDK.
      • send(connectorId: Long, toGateProto: ServiceToGateProto): Отправляет данные в гейт сервиса.
    • Ключевая особенность: MlpServiceSDK обеспечивает абстракцию над API MLP, предоставляя удобные методы для работы с ним. Он может быть использован разработчиками для интеграции MLP в свои приложения.

Таким образом, основное отличие между MlpService и MlpServiceSDK заключается в их целях и контексте использования. MlpService представляет конкретный сервис MLP и его функциональность, в то время как MlpServiceSDK предоставляет инструменты для упрощения взаимодействия с MLP из клиентских приложений.