OpenArt combines numerous great image generation and editing tools into one online program, but what sets it apart is its ability to train a “model” composed of different images that you upload of a friend, a family member, a pet etc. that you can then place into any environment, in any pose, and any style.
You can see it in action in this great video from Bob Doyle at 5:10 to about 20:30: https://www.youtube.com/watch?v=gEjm0Mc1jkc