Bol som snaží slúžiť model, pomocou MLFlow bezvýsledne. Tu je to, čo robím:
Krok 1: Spustite všetky údaje prípravných krokov v mojom Jupyter notebook
Krok 2: spustenie Anaconda príkazový riadok a ísť rovnakom adresári notebook
Krok 3: spustenie mlflow a dopĺňa takto:
mlflow server --backend-store-uri sqlite:///mlflow.db --default-artifact-root ./artifacts
Krok 4: nastavenie sledovania uri v notebooku a dopĺňa takto:
mlflow.set_tracking_uri('http://localhost:5000')
Krok 5: spustiť experimenty v notebooku
6. krok: registrácia najlepšie experiment ako výroba (v poznámkovom bloku)
Krok 7: spustite iného príkazového riadka a ísť rovnakom adresári notebook
Krok 8: slúžiť registrovaný model a dopĺňa takto:
mlflow models serve --model-uri models:/random-forest/Production -p 1234 --no-conda
V tejto fáze som sa nasledujúca chyba:
Model databázy Registry funkcie nie sú podporované v obchode s URI: 'file:///C:/localpath/mlruns'. Obchody s nasledujúcim URI systémy sú podporované: ['databricks', 'http', 'https', 'kde', 'mysql', 'doc', 'mssql'].
Aj keď, ja som pomocou sqlite databázy (ako je vidieť v kroku 3). MLFlow ju používa, pretože vidím sqlite veľkosť súboru zvýšiť, keď som spustiť experimenty. Všetko (vrátane UI) je v poriadku, okrem slúžiace modelu. Môže mi niekto povedať, čo robím zle?