Generative AI and LLMs: Architecture and Data Preparation