ayyoubmaul / ml-regression-flask

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ml-regression-flask

Steps by step for running locally

  1. Install dependencies using pip install -r requirements.txt
  2. Run python3 models/regression.py to run and test the model
  3. Run python3 server/regression.py to run endpoint server reggresion

Run with docker

  1. docker build -t regression-flask:latest .
  2. docker-compose up --build -d

Run in docker container

  1. docker exec -it regression-flask bash
  2. cd models
  3. python3 regression.py

Run in local

  1. Export environment variables in terminal session
export AWS_ACCESS_KEY_ID=minio
export AWS_SECRET_ACCESS_KEY=minio123
export MLFLOW_S3_ENDPOINT_URL=http://localhost:9000
  1. Open models/regression.py
  2. Change mlflow.set_tracking_uri("http://web:5000") to mlflow.set_tracking_uri("http://localhost:5000")
  3. Change dataset = pd.read_csv('/app/data/salary.csv') to dataset = pd.read_csv('data/salary.csv')
  4. python3 models/regression.py
  5. Get run id from MLFlow UI
  6. Open browser and go to http://localhost:5002?exp={experience}&run_id={run_id}

Alt text

About


Languages

Language:Jupyter Notebook 66.3%Language:Python 31.1%Language:Dockerfile 2.6%