Görüntü içboyama (inpainting)
Çok modlu görüntü üretimine image inpainting ile farklı bir açıdan bakalım. StableDiffusionControlNetInpaintPipeline ve senin için oluşturulmuş bir görüntü maskesi (mask_image) kullanarak Van Gogh'un otoportresini siyah sakallı olacak şekilde değiştireceksin:

Not: Difüzyon modellerinde çıkarım (inference) uzun sürebilir, bu yüzden üretilen görseli önceden yükledik. Farklı prompt'lar çalıştırmak yeni görseller üretmeyecek.
Görselin orijinal hali init_image olarak yüklendi. Ayrıca videodaki make_inpaint_condition() fonksiyonu ile oluşturulan bir kontrol görseli (control_image) da var.
Bu egzersiz, kursun bir parçasıdır
Hugging Face ile Multi-Modal Modeller
Egzersiz talimatları
- siyah sakal üretecek şekilde tasarlanmış bir prompt ile pipeline'ı çalıştır;
num_inference_steps=40belirt veinit_image,mask_imagevecontrol_imagedeğerlerini geçir.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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()