nokoxxx1212 / keiba-hacke

Horse Racing Forecast App
Apache License 2.0
0 stars 0 forks source link

keiba-hacke

Horse Racing Forecast App

Getting Started

一馬入魂(ichiba)

推論

gsutil cp -r pickle_data gs://${GCS_BUCKET}/ichiba/pickle_data
gsutil cp -r race_result_place gs://${GCS_BUCKET}/ichiba/race_result_place
gsutil cp -r train_data gs://${GCS_BUCKET}/ichiba/train_data
$ gcloud run deploy ichiba --image asia-northeast1-docker.pkg.dev/PROJECT/ichiba/ichibadocker:latest --platform managed --project PROJECT --region asia-northeast1
$ curl -X POST "https://ichiba-XXX.run.app:8080/predict" -H "Content-Type: application/json" -d "{"race_id": "202406020211"}"
https://ichiba-XXX.run.app/form

hobo パイプライン開発・実行

大元の開発コンテナ起動・ログイン

# build & run container
$ cd app
$ docker build -t khdocker .
$ docker run -itd -v $(pwd):/opt/mnt -p 18888:8888 khdocker

# login container
$ docker ps -a | grep khdocker
$ docker exec -it XXX /bin/bash

Develop Vertex AI Pipelines

vap drawio

Running the tests

$ poetry run isort src tests
$ poetry run black src tests
$ poetry run flake8 src tests
$ poetry install
$ poetry run pytest src tests
Settings
-> Secrets and variables
-> Repository secrets
DOCKER_PASSWORD
DOCKER_USERNAME

Deployment

[TODO]Add additional notes about how to deploy this on a live system