ÎncepețiÎncepe gratuit

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):

Famous Van Gogh painting and mask

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

Vezi cursul

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țând init_image, mask_image și control_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()
Editează și rulează codul