BaşlayınÜcretsiz başlayın

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:

Famous Van Gogh painting and mask

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

Kursa Göz Atın

Egzersiz talimatları

  • siyah sakal üretecek şekilde tasarlanmış bir prompt ile pipeline'ı çalıştır; num_inference_steps=40 belirt ve init_image, mask_image ve control_image değ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()
Kodu Düzenle ve Çalıştır