Inpainting de imagini
Hai să explorăm generarea multi-modală de imagini combinând-o cu inpainting. Vei modifica autoportretul lui Van Gogh pentru a-i adăuga o barbă neagră, folosind StableDiffusionControlNetInpaintPipeline și o mască de imagine creată deja pentru tine (mask_image):

Notă: Inferența pe modelele de difuzie poate dura mult, așa că am preîncărcat imaginea generată pentru tine. Rularea unor prompturi diferite nu va genera imagini noi.
Versiunea originală a imaginii a fost încărcată ca init_image, împreună cu o imagine de control (control_image) creată cu funcția make_inpaint_condition() din video.
Acest exercițiu face parte din cursul
Modele Multi-Modale cu Hugging Face
Instrucțiuni pentru exercițiu
- Rulează pipeline-ul cu un prompt conceput pentru a genera o barbă neagră, specificând
num_inference_steps=40și transmițândinit_image,mask_imageșicontrol_image.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Run the pipeline requesting a black beard
output = pipe(
____,
num_inference_steps=____,
eta=1.0,
image=____,
mask_image=____,
control_image=____
)
plt.imshow(output.images[0])
plt.show()