Eu tenho tentado servir de um modelo utilizando MLFlow sem sucesso. Aqui está o que eu estou fazendo:
Passo 1: Executar todos os dados passos prep em meu notebook Jupyter
Passo 2: iniciar uma Anaconda prompt de comando e vá para o mesmo diretório do notebook
Passo 3: iniciar mlflow da seguinte forma:
mlflow server --backend-store-uri sqlite:///mlflow.db --default-artifact-root ./artifacts
Passo 4: definir o rastreamento de uri no notebook da seguinte forma:
mlflow.set_tracking_uri('http://localhost:5000')
Passo 5: executar experimentos no notebook
Passo 6: registre a melhor experiência de produção (no caderno)
Passo 7: iniciar outro prompt de comando e vá para o mesmo diretório do notebook
Passo 8: servir o registrado modelo da seguinte forma:
mlflow models serve --model-uri models:/random-forest/Production -p 1234 --no-conda
Nesta fase, recebo o seguinte erro:
Modelo de recursos de Registro não são suportados pela loja com URI: "file:///C:/localpath/mlruns'. Lojas com os seguintes esquemas URI são suportados: ['databricks', 'http', 'https', o 'postgresql', 'mysql', 'poderoso', 'mssql'].
Porém, eu estou usando um banco de dados sqlite (como visto no passo 3). MLFlow está usando - porque eu posso ver o sqlite aumento do tamanho do arquivo, quando eu executar experimentos. Tudo (incluindo a INTERFACE do usuário) está a trabalhar bem, exceto que serve o modelo. Alguém pode me dizer o que eu estou fazendo de errado?