Nasazení modelu

Dokončeno

Model můžete ručně nasadit pomocí pracovního prostoru Azure Machine Učení. K automatickému nasazení modelu můžete použít Azure Machine Učení CLI (v2) a GitHub Actions. Pokud chcete model automaticky nasadit pomocí GitHub Actions, budete muset:

  • Zabalte a zaregistrujte model.
  • Vytvořte koncový bod a nasaďte model.
  • Otestujte nasazený model.

Zabalení a registrace modelu

Kdykoli chcete nasadit model s pracovním prostorem Azure Machine Učení, budete muset uložit výstup modelu a zaregistrovat ho v pracovním prostoru. Při registraci modelu určíte, jestli máte MLflow nebo vlastní model.

Při vytváření a protokolování modelu pomocí MLflow můžete použít nasazení bez kódu.

Tip

Přečtěte si další informace o nasazení modelů MLflow.

Pokud chcete model protokolovat pomocí MLflow, povolte automatické protokolování ve trénovacím skriptu pomocí mlflow.autolog().

Při protokolování modelu během trénování modelu se model uloží do výstupu úlohy. Případně můžete model uložit do úložiště dat azure machine Učení.

Pokud chcete model zaregistrovat, můžete odkazovat na výstup úlohy nebo na umístění v úložišti dat azure machine Učení.

Vytvoření koncového bodu a nasazení modelu

Pokud chcete model nasadit do koncového bodu, nejprve vytvoříte koncový bod a pak model nasadíte. Koncový bod je koncový bod HTTPS, ze kterého může webová aplikace odesílat data a získávat předpovědi. Chcete, aby koncový bod zůstal stejný, i když nasadíte aktualizovaný model do stejného koncového bodu. Když koncový bod zůstane stejný, webová aplikace se nebude muset aktualizovat při každém opětovném trénování modelu.

Tip

Přečtěte si další informace o nasazení modelu pomocí Azure Machine Učení CLI (v2).

Test modelu

Nakonec budete chtít před integrací koncového bodu s webovou aplikací otestovat nasazený model. Nebo před převodem veškerého provozu koncového bodu na aktualizovaný model. Online koncový bod můžete otestovat ručně nebo můžete automatizovat testování koncového bodu pomocí GitHub Actions.

Poznámka:

Testovací úlohu můžete přidat do stejného pracovního postupu jako úkol nasazení modelu. Dokončení nasazení modelu ale může chvíli trvat. Proto je potřeba zajistit, aby testování proběhlo jenom v případě, že se nasazení modelu úspěšně dokončilo.