Pada modul ini kita akan membahas Image Edit. Berbeda dari variations, untuk image edit, kita memberikan image dasar serta image mask yang menunjukan posisi dimana model akan melakukan editing.
Untuk lebih jelasnya mari kita langsung menggunakan contoh. Pada tutorial akan digunakan image cake polos dan cake polos masking untuk menunjukan area untuk model melakukan editing.


Berikut contoh code image editing, perintah yang digunakan adalah create_edit(). Untuk memudahkan kita gunakan Jupyter Notbook.
import openai
from dotenv import dotenv_values
from IPython.core.display import Image
config = dotenv_values(".env")
openai.api_key = config["OPENAI_KEY"]
cake_image = open("./img/plain-cake.png", "rb").read()
cake_mask = open("./img/plain-cake_mask.png", "rb").read()
#untuk menampilkan image pada Jupyter Notebook menggunakan lib IPython
#Image(data=cake_image, width=256)
#Image(data=cake_mask, width=256)
response = openai.Image.create_edit(
image=cake_image,
mask=cake_mask,
prompt="cake decoration for Christmas theme",
n=1,
size="512x512"
)
#untuk menampilkan image pada Jupyter Notebook menggunakan URL.
Image(url=response["data"][0]["url"])
Berikut hasil image edit dari model:

Dengan berakhirnya pembahasaan DALL-E, tutorial Menggunakan OpenAI API dengan Python telah selesai. Semoga bermanfaat.