Team Member | Telegram ID |
---|---|
Alexandra Vabnits | @sashhhaka |
Ruslan Izmailov | @Nooth1ng |
Bulat Akhmatov | @bulatik1337 |
All scripts should be run from the repository root, to ensure correct paths initialization in scripts.
Initial whole dataset zameen-updated.csv should be stored in folder "data".
Zameen.com House Price Prediction Dataset
pip install -r requirements.txt
export PROJECT_DIR=$PWD
export PYTHONPATH=$PROJECT_DIR/src
export ZENML_CONFIG_PATH=$PWD/services/zenml
export MLFLOW_TRACKING_URI="http://localhost:5000"
python src/download_kaggle_dataset
python pipelines/data_prepare.py
airflow standalone
mlflow server
mlflow run . --env-manager=local
python src/validate.py
pytest tests
cd api
docker build -t my_ml_service .
docker run -d -p 5123:8080 my_ml_service
docker tag my_ml_service sashhhak0/my_ml_service
docker tag my_ml_service sashhhak0/my_ml_service:v1.0
docker push sashhhak0/my_ml_service:latest
Start mlflow server:
mlflow ui --port 5000
Deploy Flask API:
python3 api/app.py
Deploy Gradio UI:
python3 src/app.py