forked from bodywork-ml/ml-pipeline-engineering
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbodywork.yaml
45 lines (45 loc) · 1.27 KB
/
bodywork.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
version: "1.0"
project:
name: time-to-dispatch
docker_image: bodyworkml/bodywork-core:2.1.7
DAG: train_model >> serve_model
stages:
train_model:
executable_module_path: pipeline/train_model.py
args: ["bodywork-time-to-dispatch", "0.9", "0.8"]
requirements:
- numpy==1.21.0
- pandas==1.2.5
- scikit-learn==0.24.2
- git+https://github.com/bodywork-ml/bodywork-pipeline-utils@v0.1.5
cpu_request: 0.5
memory_request_mb: 100
batch:
max_completion_time_seconds: 15
retries: 2
secrets:
AWS_ACCESS_KEY_ID: aws-credentials
AWS_SECRET_ACCESS_KEY: aws-credentials
AWS_DEFAULT_REGION: aws-credentials
serve_model:
executable_module_path: pipeline/serve_model.py
args: ["bodywork-time-to-dispatch"]
requirements:
- numpy==1.21.0
- scikit-learn==0.24.2
- fastapi==0.65.2
- uvicorn==0.14.0
- git+https://github.com/bodywork-ml/bodywork-pipeline-utils@v0.1.5
cpu_request: 0.25
memory_request_mb: 100
service:
max_startup_time_seconds: 15
replicas: 2
port: 8000
ingress: true
secrets:
AWS_ACCESS_KEY_ID: aws-credentials
AWS_SECRET_ACCESS_KEY: aws-credentials
AWS_DEFAULT_REGION: aws-credentials
logging:
log_level: INFO