Mnist Mlops Learning Save

In this project I played with mlflow, streamlit and fastapi to create a training and prediction app on digits

Project README

Fastapi + MLflow + streamlit

Setup env. I hope I covered all.

pip install -r requirements.txt

Start app

Go in the root dir and run these

Streamlit

streamlit run frontend/streamlit_main.py

FastAPI

uvicorn backend.main:app

MLflow UI

mlflow ui --backend-store-uri sqlite:///db/bakckend.db

Docker

docker-compose build
docker-compose up

Architecture

image

UI

image image

TODO

  • Dockerize
  • Testing
  • Maybe add celery instead of that background task? (Needs extra configs though)
Open Source Agenda is not affiliated with "Mnist Mlops Learning" Project. README Source: zademn/mnist-mlops-learning
Stars
99
Open Issues
1
Last Commit
2 years ago

Open Source Agenda Badge

Open Source Agenda Rating