ask chatgpt for a prompt describing a cute dog wearing a hat then take that to midjourney or stable diffusion doesn't always work perfectly tho, midjourney didn't give hat but the results are usually super realistic