An open API service indexing awesome lists of open source software.

https://github.com/nomnomnonono/myautoml

Train, infer and deploy suitable machine learning models for any uploaded dataset, and visualise the experimental results (MLflow) easily from the GUI.
https://github.com/nomnomnonono/myautoml

automl deep-learning docker docker-compose google-cloud-platform machine-learning mlflow mlops poetry python streamlit vertex-ai

Last synced: about 2 months ago
JSON representation

Train, infer and deploy suitable machine learning models for any uploaded dataset, and visualise the experimental results (MLflow) easily from the GUI.

Awesome Lists containing this project

README

          

# MyAutoML
## Requirements
- Poetry
- gcloud CLI
- docker compose

## Setup
### GCP Authentification
```bash
$ gcloud auth login
$ gcloud components install pubsub-emulator
```

### Install Dependencies
```bash
$ make install
```

### Environmental Variables
```bash
$ vi .env
```

- 以下の情報を記入+環境変数としてexportしておく
```bash
GCP_PROJECT_ID=your project id
LOCATION=asia-northeast1
AR_REPOSITORY_NAME=artifact registory repository name
DATA_BUCKET=gs://xxx
ARTIFACT_BUCKET=gs://yyy
```

### Create Cloud Storage Bucket
```bash
$ gsutil mb -l $LOCATION $DATA_BUCKET
$ gsutil mb -l $LOCATION $ARTIFACT_BUCKET
```

## Build & Push Docker Image
```bash
$ gcloud auth configure-docker asia-northeast1-docker.pkg.dev
$ gcloud artifacts repositories create $AR_REPOSITORY_NAME --location=$LOCATION --repository-format=docker
$ docker compose build
$ docker compose push
```

## Boot Streamlit GUI
```bash
$ make streamlit
```

## MLflow
### Boot MLflow
```bash
$ make mlflow
```

### Update Experiment Results on MLflow
```bash
$ make update_mlflow
```