The text-guided generation is implemented through classifier-free guidance , which uses text embeddings as condition data. In classifier-free guidance, the model is trained to conditionally generate samples based on both the input text and an unconditional distribution, allowing it to flexibly adjust the level of guidance based on the text input. Given text embeddings E !"#! ∈ ℝ $×& obtained from the pretrained Crystal CLIP, the conditional distribution at each time step can be represented as: generated structures, the relaxation and static classes used the MPGGADoubleRelaxStaticMaker class to create the workflows for each structure, including using the PBE exchange-correlation functional . For phonon calculations, the PhononMaker class in atomate2.vasp.flows.phonons module was used. For constructing supercells, a minimum length of 10 Å is used instead of the default of 20 Å to reduce the computational cost. The phonon computations were started from the primitive standardised structures using the PBEsol functional , which provides a better description of unit cell volumes and phonon frequencies of crystals.