dataclasses aiofiles transformers diffusers git+https://github.com/energy-based-model/Compositional-Visual-Generation-with-Composable-Diffusion-Models-PyTorch streamlit