DreamTalk is a framework for generating expression actions using a diffusion probabilistic model. It consists of three key components: a denoising network, a style-aware lip expert, and a style predictor. Through the diffusion probabilistic model, DreamTalk can effectively generate realistic talking faces with diverse expressive styles, while reducing reliance on expensive style references. It can generate photorealistic talking faces with various languages and expressions.