Marco Ruta
07/31/2024, 8:38 AMMarvin
07/31/2024, 8:38 AMpip_install_requirements
method into your Prefect deployment as a step following your Git repository cloning step. Here’s how you can adjust your provided code:
python
from prefect.deployments.steps import pip_install_requirements
training_deployment = flow.from_source(
source=GitRepository(
url="source",
credentials={"access_token": gitlab_token}
),
entrypoint="flows/train-and-deploy.py:train_and_deploy",
).deploy(
name="training_deployment",
work_pool_name="avm_workpool",
tags=["AVM", "training"],
pull=[
{
"prefect.deployments.steps.git_clone": {
"id": "clone-step",
"repository": "source",
}
},
{
"prefect.deployments.steps.pip_install_requirements": {
"directory": "{{ clone-step.directory }}",
"requirements_file": "requirements.txt"
}
}
]
)
This example assumes that your requirements.txt
file is located at the root of your cloned repository directory.
For more detailed information, refer to the documentation.Marco Ruta
07/31/2024, 8:45 AMMarco Ruta
07/31/2024, 8:46 AM