You can quickly set up a Cortex project by running the following command:
cerebrium init-cortex-project <<your_initialisation_directory>>
This will create a Cortex project in the specified directory with the following structure:
your_project/ ├── main.py ├── requirements.txt ├── pkglist.txt ├── conda_pkglist.txt └── config.yaml
Configuring your Cortex Project
The initial files are initialised with some default values, and you can add to your requirements.txt, pkglist.txt and conda_pkglist.txt as you would normally.
Alternatively, you can use the
--conda-pkglist commands to customise the contents of these files.
For example, you can add a few packages to your requirements.txt as follows:
--requirements-list "['transformers', 'datasets', 'sentencepiece==0.1.97']"
config.yaml file contains the parameters for your deployment.
It is initialised with the following default values:
%YAML 1.2 --- hardware: GPU include: "[./*, main.py, requirements.txt, pkglist.txt, conda_pkglist.txt]" exclude: "[./.*, ./__*]" log_level: INFO disable_animation: false
However, you can change each of these values by using their respective flags as you would with a normal cortex deployment. For example, to change the hardware to CPU, you can run: See the documentation here for more info on config files.