|
26 | 26 | python -m pip install --upgrade pip |
27 | 27 | pip install -r requirements.txt |
28 | 28 | - name: Upload raw engine dataset to Hugging Face |
| 29 | + env: |
| 30 | + HF_TOKEN: ${{ secrets.HF_TOKEN }} |
| 31 | + HF_DATASET_REPO: ${{ secrets.HF_DATASET_REPO }} |
29 | 32 | run: | |
30 | | - python src/data_register.py |
| 33 | + cd src && python data_register.py |
31 | 34 |
|
32 | 35 | data-prep: |
33 | 36 | needs: register-dataset |
|
46 | 49 | python -m pip install --upgrade pip |
47 | 50 | pip install -r requirements.txt |
48 | 51 | - name: Run data preparation (cleaning, splitting, upload) |
| 52 | + env: |
| 53 | + HF_TOKEN: ${{ secrets.HF_TOKEN }} |
| 54 | + HF_DATASET_REPO: ${{ secrets.HF_DATASET_REPO }} |
49 | 55 | run: | |
50 | | - python src/data_prep.py |
| 56 | + cd src && python data_prep.py |
51 | 57 |
|
52 | 58 | model-training: |
53 | 59 | needs: data-prep |
|
67 | 73 | python -m pip install --upgrade pip |
68 | 74 | pip install -r requirements.txt |
69 | 75 | - name: Train model with MLflow tracking and register to Hugging Face |
| 76 | + env: |
| 77 | + HF_TOKEN: ${{ secrets.HF_TOKEN }} |
| 78 | + HF_DATASET_REPO: ${{ secrets.HF_DATASET_REPO }} |
| 79 | + HF_MODEL_REPO: ${{ secrets.HF_MODEL_REPO }} |
70 | 80 | run: | |
71 | | - python src/train.py |
| 81 | + cd src && python train.py |
72 | 82 |
|
73 | 83 | deploy-hosting: |
74 | 84 | needs: model-training |
|
87 | 97 | python -m pip install --upgrade pip |
88 | 98 | pip install -r requirements.txt |
89 | 99 | - name: Deploy Streamlit app and Dockerfile to Hugging Face Space |
| 100 | + env: |
| 101 | + HF_TOKEN: ${{ secrets.HF_TOKEN }} |
| 102 | + HF_SPACE_REPO: ${{ secrets.HF_SPACE_REPO }} |
90 | 103 | run: | |
91 | | - python src/deploy_to_hf.py |
| 104 | + cd src && python deploy_to_hf.py |
92 | 105 |
|
0 commit comments