0 / 0
Go back to the English version of the documentation
Aktualizace implementace
Last updated: 07. 7. 2023
Aktualizace implementace

Po vytvoření online nebo dávkové implementace můžete v podrobnostech implementace provádět změny a aktualizovat aktiva, která jsou přidružena k vašemu nasazení.

Odkaz na tyto sekce:

Aktualizace podrobností implementace

Pomocí jedné z těchto metod můžete aktualizovat obecné podrobnosti implementace, jako např. název implementace, popis, metadata a značky:

Aktualizace podrobností implementace z uživatelského rozhraní

  1. Na kartě Implementace vašeho prostoru implementace klepněte na nabídku akcí pro implementaci a vyberte volbu Upravit konfiguraci.

  2. Proveďte požadované aktualizace a poté klepněte na tlačítko Uložit.

    Tip: Implementaci můžete také aktualizovat z informačního listu pro implementaci.

    Chcete-li aktualizovat implementaci, postupujte takto:

  3. Po klepnutí na název implementace se zobrazí podrobnosti.

  4. Chcete-li upravit implementaci, klepněte na jednu z ikon Upravit v informačním listu.

Aktualizace konfigurace implementace

Aktualizace podrobností implementace pomocí příkazu rozhraní API oprav

K aktualizaci podrobností implementace použijte příkaz Watson Machine Learning API Patch .

curl -X PATCH '<deployment endpoint url>/ml/v4/deployments/<deployment id>?space_id=<space id>&version=<YYYY-MM-DD>' \n--data-raw '[
    {
        "op": "<operation type>",
        "path": "<path>",
        "value": "<new value>"
    },
    {
        "op": "<operation type>",
        "path": "<path>",
        "value": "<new value>"
    }
]'

Chcete-li například aktualizovat popis implementace, postupujte takto:

curl -X PATCH '<deployment endpoint url>/ml/v4/deployments/<deployment_id>?space_id=<space_id>&version=<YYYY-MM-DD>' \n--data-raw '[
    {
        "op": "replace",
        "path": "/description",
        "value": "<new_description>"
    },
]'

Poznámky

  • Pro <operation type>použijte "add", "remove"nebo "replace".

Aktualizace aktiv přidružených k nasazení

Poté, co vytvoříte online nebo dávkovou implementaci, můžete aktualizovat aktivum v síti ze stejného koncového bodu. Máte-li například model s lepším výkonem, můžete implementovat implementovaný model se zlepšenou verzí. Jakmile je aktualizace dokončena, bude nový model dostupný z koncového bodu rozhraní REST API.

Než aktualizujete aktivum, ujistěte se, že jsou tyto podmínky pravdivé:

Aktualizace aktiva z uživatelského rozhraní prostoru implementace

  1. Na kartě Implementace vašeho prostoru implementace klepněte na nabídku akcí pro nasazení a vyberte volbu Nahradit aktivum.

  2. Vyberte aktivum, které chcete nahradit, a klepněte na tlačítko Nahradit.

  3. Přetáhněte nebo odešlete nové aktivum, chcete-li nahradit aktivum v síti.

  4. Počkejte na zprávu s oznámením, která potvrdí úspěšnou aktualizaci, a pak otestujte nové nasazení.

Nahrazení aktiva v síti

Aktualizace aktiva pomocí příkazu rozhraní API oprav

K aktualizaci všech podporovaných aktiv použijte příkaz Watson Machine Learning API Patch .

Tato metoda se používá k opravě modelu pro online nasazení.

curl -X PATCH '<deployment endpoint url>/ml/v4/models/<model_id>?space_id=<space_id>&project_id=<project_id>&version=<YYYY-MM-DD>' \n--data-raw '[
    {
        "op": "<operation type>",
        "path": "<path>",
        "value": "<new value>"
    },
    {
        "op": "<operation type>",
        "path": "<path>",
        "value": "<new value>"
    }
]'

Například, oprava modelu s ID 6f01d512-fe0f-41cd-9a52-1e200c525c84 v prostoru ID f2ddb8ce-7b10-4846-9ab0-62454a449802:

curl -X PATCH '<deployment endpoint url>/ml/v4/models/6f01d512-fe0f-41cd-9a52-1e200c525c84?space_id=f2ddb8ce-7b10-4846-9ab0-62454a449802&project_id=<project_id>&version=<YYYY-MM-DD>' \n--data-raw '[

   {
      "op":"replace",
      "path":"/asset",
      "value":{
         "id":"6f01d512-fe0f-41cd-9a52-1e200c525c84",
         "rev":"1"
      }
   }
]'

Úspěšná výstupní odezva vypadá takto:

{
  "entity": {
    "asset": {
      "href": "/v4/models/6f01d512-fe0f-41cd-9a52-1e200c525c84?space_id=f2ddb8ce-7b10-4846-9ab0-62454a449802",
      "id": "6f01d512-fe0f-41cd-9a52-1e200c525c84"
    },
    "custom": {
    },
    "description": "Test V4 deployments",
    "name": "test_v4_dep_online_space_hardware_spec",
    "online": {
    },
    "space": {
      "href": "/v4/spaces/f2ddb8ce-7b10-4846-9ab0-62454a449802",
      "id": "f2ddb8ce-7b10-4846-9ab0-62454a449802"
    },
    "space_id": "f2ddb8ce-7b10-4846-9ab0-62454a449802",
    "status": {
      "online_url": {
        "url": "https://example.com/v4/deployments/349dc1f7-9452-491b-8aa4-0777f784bd83/predictions"
      },
      "state": "updating"
    }
  },
  "metadata": {
    "created_at": "2020-06-08T16:51:08.315Z",
    "description": "Test V4 deployments",
    "guid": "349dc1f7-9452-491b-8aa4-0777f784bd83",
    "href": "/v4/deployments/349dc1f7-9452-491b-8aa4-0777f784bd83",
    "id": "349dc1f7-9452-491b-8aa4-0777f784bd83",
    "modified_at": "2020-06-08T16:55:28.348Z",
    "name": "test_v4_dep_online_space_hardware_spec",
    "parent": {
      "href": ""
    },
    "space_id": "f2ddb8ce-7b10-4846-9ab0-62454a449802"
  }
}

Poznámky:

  • Pro <operation type>použijte "add", "remove"nebo "replace".

  • Počáteční stav pro výstup rozhraní API PATCH je "aktualizace". Ponechejte průzkum stavu, dokud se nezmění na "ready", pak načtěte metadata implementace.

  • Pro opravu aktiva může být určen pouze atribut ASSET . Změna kteréhokoliv jiného atributu způsobí chybu.

  • Schéma aktuálního modelu a opravovaného modelu se porovnává s aktivem v síti. Ve výstupu rozhraní API požadavku na opravu se vrátí varovná zpráva, pokud se tyto dva neshodují. Je-li například zjištěna neshoda, můžete tyto informace najít ve výstupní odezvě.

    "status": {
          "message": {
            "text": "The input schema of the asset being patched does not match with the currently deployed asset. Please ensure that the score payloads are up to date as per the asset being patched."
          },
    
  • Informace o opravě softwarových specifikací naleznete v tématu Aktualizace specifikací softwaru pomocí rozhraní API.

Nadřízené téma: Správa prediktivních implementací

Generative AI search and answer
These answers are generated by a large language model in watsonx.ai based on content from the product documentation. Learn more