The BASE_NAME parameter is used throughout the solution for naming Azure resources. When the solution is used in a shared subscription, there can be naming collisions with resources that require unique names like azure blob storage and registry DNS naming. When collisions happen, the ARM deployment operation fails.
Suggest adding a recommendation to tag the BASE_NAME with a value to make it unique:
Variable Name Suggested Value
BASE_NAME mlops-[additional characters to make the name unique]