成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何使用 Docker 在 AWS Lambda 上部署機器學習模型

人工智能 機器學習
如何使用 Docker 在 AWS Lambda 上部署機器學習模型

在本教程中,我們將引導您完成將 ML 模型打包為 Docker 容器并將其部署在無服務器計算服務 AWS Lambda 上的過程。

在本教程結束時,您將擁有一個可以通過 API 調用的工作 ML 模型,并且您將對如何在云上部署 ML 模型有更深入的了解。無論您是機器學習工程師、數據科學家還是開發人員,本教程旨在讓對 ML 和 Docker 有基本了解的任何人都可以訪問。那么,讓我們開始吧!

什么是Docker?

碼頭工人是一種旨在使使用容器更輕松地創建、部署和運行應用程序的工具。容器允許開發人員將應用程序及其所需的所有部分打包在一起,例如庫和其他依賴項,并將其作為一個包發送出去。通過使用容器,開發人員可以確保他們的應用程序將在任何其他機器上運行,而不管機器可能具有的任何自定義設置可能與用于編寫和測試代碼的機器不同。Docker 提供了一種將應用程序及其依賴項打包到輕量級、可移植容器中的方法,該容器可以輕松地從一個環境移動到另一個環境。這使得創建一致的開發、測試和生產環境以及更快速、更可靠地部署應用程序變得更加容易。從這里安裝 Docker:https://docs.docker.com/get-docker/。

什么是 AWS Lambda?

Amazon Web Services (AWS) Lambda是一個無服務器計算平臺,它運行代碼以響應事件并自動為您管理底層計算資源。它是 AWS 提供的一項服務,允許開發人員在云中運行他們的代碼,而不必擔心運行代碼所需的基礎設施。AWS Lambda 會自動擴展您的應用程序以響應傳入的請求流量,您只需為消耗的計算時間付費。這使其成為構建和運行微服務、實時數據處理和事件驅動應用程序的有吸引力的選擇。

什么是 AWS ECR?

Amazon Web Services (AWS) Elastic Container Registry (ECR) 是一個完全托管的 Docker 容器注冊表,可讓開發人員輕松存儲、管理和部署 Docker 容器映像。它是一種安全且可擴展的服務,使開發人員能夠在 AWS 云中存儲和管理 Docker 映像,并輕松地將它們部署到 Amazon Elastic Container Service (ECS) 或其他基于云的容器編排平臺。ECR 與其他 AWS 服務集成,例如 Amazon ECS 和 Amazon EKS,并為 Docker 命令行界面 (CLI) 提供本地支持。這使得使用熟悉的 Docker 命令從 ECR 推送和拉取 Docker 映像以及自動化構建、測試和部署容器化應用程序的過程變得容易。

安裝 AWS CLI

使用這個在您的系統上安裝 AWS CLI 。通過在您的 AWS 賬戶中創建 IAM 用戶來獲取 AWS 訪問密鑰 ID 和 AWS 秘密訪問密鑰。安裝后,運行以下命令配置您的 AWS CLI 并插入必填字段。

aws configure

使用 Docker 部署 Lambda 函數

我們將在本教程中部署 OpenAI 剪輯模型來矢量化輸入文本。Lambda 函數需要 Docker 容器中的 amazon Linux 2,因此我們使用
public.ecr.aws/lambda/python:3.8。此外,由于 Lambda 具有只讀文件系統,它不允許我們在內部下載模型,因此我們需要在創建映像時下載并復制它們。

從這里獲取工作代碼并提取它。

更改 Dockerfile 所在的工作目錄,然后運行以下命令:

docker build -t lambda_image .

現在我們已經準備好要在 Lambda 上部署的映像。要在本地檢查它,請運行命令:

docker run -p 9000:8080 lambda_image

要檢查它,向它發送一個 curl 請求,它應該返回輸入文本的向量:

curl -XPOST "http://localhost:9000/2015-03-31/functions/function/invocations" -d '{"text": "This is a test for text encoding"}'

輸出

先將鏡像部署到Lambda上,我們需要將其推送到ECR上,因此登錄AWS賬戶,在ECR中創建倉庫lambda_image。創建存儲庫后,轉到創建的存儲庫,您將看到視圖推送命令選項單擊它,您將獲得將圖像推送到存儲庫的命令。

現在運行第一個命令以使用 AWS CLI 對您的 Docker 客戶端進行身份驗證。

我們已經創建了 Docker 鏡像,因此跳過第二步并運行第三條命令來標記創建的鏡像。

運行最后一條命令將鏡像推送到 ECR 中。運行后你會看到界面是這樣的:

推送完成后,您將在 ECR 的存儲庫中看到帶有“:latest”標簽的圖像。

復制圖像的 URI。我們在創建 Lambda 函數時需要它。

現在轉到 Lambda 函數并單擊“創建函數”選項。我們正在從圖像創建一個函數,因此選擇容器圖像的選項。添加函數名稱并粘貼我們從 ECR 復制的 URI,或者您也可以瀏覽圖像。選擇architecture x84_64,最后點擊create_image選項。

構建 Lambda 函數可能需要一些時間,請耐心等待。執行成功后,你會看到如下界面:

Lambda 函數默認有 3 秒的超時限制和 128 MB 的 RAM,所以我們需要增加它,否則它會拋出錯誤。為此,請轉到配置選項卡并單擊“編輯”。

現在將超時設置為 5-10 分鐘(最大限制為 15 分鐘)并將 RAM 設置為 2-3 GB,然后單擊保存按鈕。更新 Lambda 函數的配置需要一些時間。

更新更改后,該功能就可以進行測試了。要測試 lambda 函數,請轉到“測試”選項卡并將鍵值添加到事件 JSON 中作為文本:“這是文本編碼測試。” 然后點擊測試按鈕。

由于我們是第一次執行 Lambda 函數,因此執行可能需要一些時間。成功執行后,您將在執行日志中看到輸入文本的向量。

現在我們的 Lambda 函數已部署并正常工作。要通過 API 訪問它,我們需要創建一個函數 URL。

要為 Lambda 函數創建 URL,請轉到 Configuration 選項卡并選擇 Function URL 選項。然后單擊創建函數 URL 選項。

現在,保留身份驗證 None 并單擊 Save。

該過程完成后,您將獲得用于通過 API 訪問 Lambda 函數的 URL。以下是使用 API 訪問 Lambda 函數的示例 Python 代碼:

import requests function_url = ""url = f"{function_url}?text=this is test text" payload={}headers = {} response = requests.request("GET", url, headers=headers, data=payload) print(response.text)

成功執行代碼后,您將獲得輸入文本的向量。

所以這是一個如何使用 Docker 在 AWS Lambda 上部署 ML 模型的示例。如果您有任何疑問,請告訴我們。

責任編輯:華軒 來源: 今日頭條
相關推薦

2021-03-30 17:03:02

React開發部署Nginx

2020-10-26 07:40:17

Terraform

2024-10-12 08:00:00

機器學習Docker

2019-10-23 08:00:00

Flask機器學習人工智能

2024-09-09 11:45:15

ONNX部署模型

2015-01-06 09:41:25

AWS數據庫部署數據庫監控

2021-09-02 08:02:50

深度學習Kubernetes集群管理

2023-09-11 09:35:20

Docker程序

2014-07-28 10:13:59

AWS部署APIEC2

2021-01-25 09:00:00

機器學習人工智能算法

2017-07-07 14:41:13

機器學習神經網絡JavaScript

2021-11-02 09:40:50

TensorFlow機器學習人工智能

2018-05-17 22:55:48

AWS Lambda服務器代碼

2019-12-03 10:22:50

AWSAI亞馬遜

2014-11-14 10:08:07

AWSAWS Lambda

2014-11-14 10:16:18

亞馬遜

2012-05-24 09:15:45

ibmdw

2025-02-17 08:00:00

機器學習開發Docker

2009-06-01 11:23:08

Glassfish部署Glassfish

2024-08-05 14:17:59

大型語言模型適配器LLM
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久草免费在线视频 | 亚洲 91| 国产成人a亚洲精品 | 欧美久久精品 | 麻豆久久久久久 | 国产精品高潮呻吟久久av黑人 | 99av成人精品国语自产拍 | 99精品久久久久久 | 日韩精品久久一区 | 亚洲三级在线观看 | 亚洲网一区 | 91小视频 | 成人午夜影院 | 欧美日韩亚洲国产综合 | 成人黄视频在线观看 | 日韩免费视频一区二区 | 国产一区二区三区在线 | 中文字幕在线一区 | 欧美精品a∨在线观看不卡 欧美日韩中文字幕在线播放 | 亚洲激情一区二区三区 | 精品视频免费 | 亚洲欧美日韩一区 | 久久国产精品免费一区二区三区 | 欧美日韩精品免费观看 | 国产精品日韩在线 | 日韩电影免费在线观看中文字幕 | 国产成人av在线播放 | 久久大陆| 久久久www成人免费无遮挡大片 | 黄色三级免费网站 | 九九热这里只有精品6 | 久久成人免费视频 | 婷婷久久五月天 | 日韩无 | 中国一级特黄毛片大片 | 亚洲啪啪 | 台湾佬成人网 | av在线免费网站 | 久久9热| 综合久久综合久久 | 国产精品一区二区免费 |