I used torchtext for preparing data as input for the model.
It is very convenient for tokenization and building vocabulary. For tokenization, it has some build in options and includes spaCy tokinizer as well.
Even though torchtext provides also data loading, I used it just for data preparation and used Dataloader instead.
Thank you for your response,
Regards