我想要部署一個注冊模型出現在磚管理MLFlow sagemaker通過磚筆記本嗎?
到目前為止,它不能運行mlflow sagemaker build-and-push容器直接命令。那配置或所有步驟需要做什麼?我假設一個手動推磚的碼頭工人形象以外不應要求就像在開源MLFlow。必須有另一種方式。
同樣,當我試圖通過API在本地測試它,然後我得到以下錯誤。
代碼:
進口mlflow。sagemaker作為mfs
mfs.run_local (model_uri = model_uri端口= 8000,形象=“測試”)
錯誤:
AttributeError:“ConsoleBuffer”對象沒有屬性“fileno”
誰能告訴這個話題嗎?
@Atanu Sarkar @Gobinath Viswanathan @Kaniz Fatma:
我一直試圖推動注冊模型在DB管理mlflow sagemaker端點。雖然我可以做,但有一些手動步驟我需要做本地係統,以使其工作。你能幫我理解,我這樣做正確或者有缺陷的磚毫升的運行時。
下麵是我做的步驟:
所以,我模型文件下載到一個文件夾在DB本地使用mlflow庫路徑。
我有檢查這個錯誤時,碼頭工人守護進程過程本身不工作。我也沒能找到任何碼頭工人過程可執行文件“/ etc / init。d /“路徑一般服務的可執行文件。
一切工作的唯一方法就是當我下載在我的本地係統,基於模型的所有文件了碼頭工人的碼頭工人桌麵守護進程,然後跑”mlflow sagemaker build-and-push-container”命令從內部模型文件夾。它創造了一個圖像在ECR被正確引用“mlflow.sagemaker.deploy”命令。
我的問題是,這是正確的流程?我們需要構建圖像局部為了讓它工作嗎?
我的假設是,“mlflow.sagemaker.deploy”命令能夠照顧一切或atmost”mlflow sagemaker build-and-push-container應該能夠運行“命令從磚筆記本本身。