Skip to content

Commit 2c3f264

Browse files
authored
Switched to the Pytorch container to test Beam with Python 3.10 (#24)
1 parent 2c591d3 commit 2c3f264

File tree

2 files changed

+36
-3
lines changed

2 files changed

+36
-3
lines changed

.github/workflows/docker_test.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,10 @@ jobs:
4949
registry: "us-docker.pkg.dev"
5050
username: "oauth2accesstoken"
5151
password: "${{ steps.auth.outputs.access_token }}"
52-
- name: Set up Python 3.8
52+
- name: Set up Python 3.10
5353
uses: actions/setup-python@v4
5454
with:
55-
python-version: "3.8"
55+
python-version: "3.10"
5656
- name: Init env with the test Beam and docker URI
5757
run: |
5858
cp tests/sample.env.tf .env
@@ -61,7 +61,7 @@ jobs:
6161
make test-latest-env
6262
sed -i '/CUSTOM_CONTAINER_IMAGE=/d' .env
6363
echo -e "\n" >> .env
64-
echo "CUSTOM_CONTAINER_IMAGE=us-docker.pkg.dev/apache-beam-testing/dataflow-ml-starter/tf_gpu:test-beam" >> .env
64+
echo "CUSTOM_CONTAINER_IMAGE=us-docker.pkg.dev/apache-beam-testing/dataflow-ml-starter/pytorch_gpu:test-beam" >> .env
6565
echo '${{ steps.auth.outputs.access_token }}' | docker login -u oauth2accesstoken --password-stdin https://us-docker.pkg.dev
6666
make init
6767
- name: Build and push Docker image

tests/sample.env.pytorch

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
################################################################################
2+
### PYTHON SDK SETTINGS
3+
################################################################################
4+
PYTHON_VERSION=3.10
5+
BEAM_VERSION=2.60.0
6+
DOCKERFILE_TEMPLATE=pytorch_gpu.Dockerfile
7+
DOCKER_CREDENTIAL_REGISTRIES="us-docker.pkg.dev"
8+
################################################################################
9+
### GCP SETTINGS
10+
################################################################################
11+
PROJECT_ID=apache-beam-testing
12+
REGION=us-central1
13+
ZONE=us-central1-f
14+
DISK_SIZE_GB=50
15+
MACHINE_TYPE=n1-standard-2
16+
VM_NAME=beam-ml-starter-gpu
17+
################################################################################
18+
### DATAFLOW JOB SETTINGS
19+
################################################################################
20+
STAGING_LOCATION=gs://temp-storage-for-perf-tests/loadtests
21+
TEMP_LOCATION=gs://temp-storage-for-perf-tests/loadtests
22+
CUSTOM_CONTAINER_IMAGE=us-docker.pkg.dev/apache-beam-testing/dataflow-ml-starter/pytorch_gpu:test
23+
SERVICE_OPTIONS="worker_accelerator=type:nvidia-tesla-t4;count:1;install-nvidia-driver"
24+
################################################################################
25+
### DATAFLOW JOB MODEL SETTINGS
26+
################################################################################
27+
MODEL_STATE_DICT_PATH="gs://apache-beam-ml/models/torchvision.models.mobilenet_v2.pth"
28+
MODEL_NAME=mobilenet_v2
29+
################################################################################
30+
### DATAFLOW JOB INPUT&OUTPUT SETTINGS
31+
################################################################################
32+
INPUT_DATA="gs://apache-beam-ml/testing/inputs/openimage_50k_benchmark.txt"
33+
OUTPUT_DATA="gs://temp-storage-for-end-to-end-tests/temp-storage-for-end-to-end-tests/dataflow-ml-starter/result_gpu.txt"

0 commit comments

Comments
 (0)