取消
顯示的結果
而不是尋找
你的意思是:

為什麼客戶端需要安裝git為自動對數mlflow服務器中運行”——serve-artifacts”模式?

naveen_marthala
貢獻者

我有一個mlflow服務器與“——serve-artifacts”和”——backend-store-uri postgres。機器(與基礎鏡像的python容器:3.9圓心)運行git安裝服務器上可用路徑。

我從jupyter-notebooks日誌,這些是在容器(基礎圖python: 3.9 -slim-bullseye)和沒有安裝git。

當我試圖從客戶端自動對數:

mlflow.sklearn.autolog() #準備訓練數據X = np。陣列([[1],[1、2],(2,2)[2、3]])y = np。點(X, np。陣列([1,2]))+ 3 #火車模型模型= LinearRegression()模型。fit (X, y) run_id = mlflow.last_active_run () .info.run_id打印(“記錄數據和模型運行{}”.format (run_id))

我得到警告,git沒有安裝和一些警告和錯誤:

2022/05/01 mlflow.tracking.context 14:21:41警告。git_context:未能導入Git (Git執行可能不是在你的路徑),所以Git沙不是可用的。錯誤:無法初始化:git可執行的不好。git必須指定可執行下列方式之一:-被包括在您的$ PATH設置通過GIT_PYTHON_GIT_EXECUTABLE -顯式地設置git.refresh()所有git命令將直到這是糾正錯誤。這個初始的警告可以沉默,加劇未來GIT_PYTHON_REFRESH美元通過設置環境變量。使用下列值之一:沉默安靜的q | | | | |沒有n | 0:沒有任何警告或例外——w警告| | 1 |警告:印刷警告-誤差e | | |提高r | 2:提高異常的例子:出口GIT_PYTHON_REFRESH =安靜2022/05/01 mlflow.utils 14:21:41信息。autologging_utils:創建MLflow autologging運行ID“e914209e05d449e6af817d0d692b1012”,將跟蹤hyperparameters,性能指標、模型構件和血統信息為當前sklearn工作流2022/05/01 mlflow.utils 14:22:45警告。autologging_utils:遇到意想不到的錯誤在sklearn autologging: API請求http://host.docker.internal: 5000 / api / 2.0 / mlflow-artifacts /工件/ 1 / e914209e05d449e6af817d0d692b10……失敗與異常HTTPConnectionPool(主機= host.docker.internal,端口= 5000):馬克斯重試超過url: / api / 2.0 / mlflow-artifacts /工件/ 1 / e914209e05d449e6af817d0d692b1012 /模型/模型/工件。pkl (ResponseError所致(太多的500錯誤響應))在e914209e05d449e6af817d0d692b1012運行記錄數據和模型

我不明白為什麼客戶需要安裝git,假設客戶必須隻能HTTP請求發送到服務器,不需要安裝任何東西嗎?我失蹤,我如何能避免這種警告,而不是沒有看到它,但實際上修複是什麼導致了它呢?

1接受解決方案

接受的解決方案

嗨@Naveen Marthala,這確實是一個MLflow項目,它必然需要git。

在原帖子查看解決方案

4回複4

Hubert_Dudek1
尊敬的貢獻者三世

當它的一部分MLflow項目,它需要git。

@Hubert杜德克,我還沒有任何一個項目,在MlFlow的背景下。所以,我需要MlFlow無論我想做什麼?

嗨@Naveen Marthala,這確實是一個MLflow項目,它必然需要git。

Kaniz
社區經理
社區經理

嗨@Naveen Marthala,隻是一個友好的後續。你還需要幫助或上述反應幫助你找到解決方案了嗎?請讓我們知道。

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map