Začněte nyníZačněte zdarma

Inpainting obrázků

Pojďme posunout multimodální generování obrázků dál a zkombinovat ho s inpaintingem. Upravíš Van Goghův autoportrét tak, aby měl černý vous – použiješ k tomu StableDiffusionControlNetInpaintPipeline a masku obrázku, která už je pro tebe připravená (mask_image):

Famous Van Gogh painting and mask

Poznámka: Inference na difuzních modelech může trvat dlouho, proto jsme pro tebe výsledný obrázek předgenerovali. Spuštění různých promptů nové obrázky nevygeneruje.

Původní obrázek je načtený jako init_image, společně s kontrolním obrázkem (control_image) vytvořeným pomocí funkce make_inpaint_condition() z videa.

Toto cvičení je součástí kurzu

Multi-Modal Models with Hugging Face

Zobrazit kurz

Pokyny k cvičení

  • Spusť pipeline s promptem navrženým tak, aby vygeneroval černý vous, zadej num_inference_steps=40 a předej argumenty init_image, mask_image a control_image.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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()
Upravit a spustit kód