Ideally GPU is recommended for training any AI models. With CPU - it is possible, but you might face some challenges when dealing with huge training data / specific model in long run
In my view - you can start with CPU if GPU is not possible at the moment but definitely consider enhancing to GPU at least in future