View a markdown version of this page

多模型推論工作流程協調 - 多模型推論工作流程協調

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

多模型推論工作流程協調

發佈日期:2022 年 3 月 28 日 (圖表歷史記錄)

此架構說明如何協調執行多個 ML 模型,以取得複雜的 ML 驅動洞見。透過 AWS Step Functions和 Amazon SageMaker AI,您可以執行平行推論任務並彙總結果。

多模型推論工作流程協調

顯示使用 AWS Step Functions 和 SageMaker AI 進行多模型推論工作流程協同運作的架構圖。

下列步驟說明 架構:

  1. Amazon API Gateway 為使用者和管理員提供 RESTful 界面。Amazon Cognito 使用者集區提供身分驗證。

  2. 透過 API /create-job上的 POST請求建立新的任務,其中包含要對其執行洞見的資料。這會叫用建立任務AWS Lambda函數。

  3. 函數會將資料上傳至 Amazon Simple Storage Service 儲存貯體,並將任務資訊新增至 Amazon DynamoDB 資料表以進行追蹤。

  4. Lambda 函數為透過 API Gateway 公開的 API 方法提供邏輯。這些允許建立、監控和協助擷取結果的任務。

  5. 資料表中的新項目會觸發 DynamoDB 串流,進而觸發 Step Functions 工作流程以進行推論。

  6. Step Functions 工作流程會協調針對提供的資料物件執行多個 ML 推論任務所需的所有步驟。

  7. ML 端點的中繼資料資訊會存放在 DynamoDB 資料表中,以用於工作流程。

  8. 步驟函數中的映射狀態會呼叫每個 ML 端點,並平行儲存結果。這可讓工作流程擴展到任意數量的 ML 端點調用。

  9. SageMaker AI 模型端點託管 ML 模型。工作流程會為每個類別叫用這些端點。

  10. 為資料收集的所有 ML 洞察的最終結果會存放在 Amazon S3 中。

  11. 工作流程完成後,您可以透過對 的GET請求擷取最終結果/get-job-results。這會叫用取得任務結果 Lambda 函數,讀取 Amazon S3 儲存貯體。

  12. 多模型端點可以透過額外最佳化來擴展每個模型類型,例如每個類別的語言特定推論。

深入閱讀

如需詳細資訊,請參閱下列資源:

圖表歷史記錄

若要收到此參考架構圖的更新通知,請訂閱 RSS 摘要。

變更描述日期

初次出版

首先發佈參考架構圖。

2022 年 3 月 28 日

注意

若要訂閱 RSS 更新,您必須為正在使用的瀏覽器啟用 RSS 外掛程式。