Cara bekerja dengan model DALL-E
Model DALL-E OpenAI menghasilkan gambar berdasarkan perintah teks yang disediakan pengguna. Panduan ini menunjukkan cara menggunakan model DALL-E dan mengonfigurasi opsinya melalui panggilan REST API.
Prasyarat
- Langganan Azure. Anda dapat membuatnya secara gratis.
- Sumber daya Azure OpenAI dibuat di wilayah Swedia Tengah . Untuk informasi selengkapnya, lihat Membuat dan menyebarkan sumber daya Azure OpenAI Service.
- Sebarkan model dall-e-3 dengan sumber daya Azure OpenAI Anda.
Memanggil API Pembuatan Gambar
Perintah berikut menunjukkan cara paling dasar untuk menggunakan DALL-E dengan kode. Jika ini pertama kalinya Anda menggunakan model ini secara terprogram, sebaiknya mulai dengan mulai cepat DALL-E.
Kirim permintaan POST ke:
https://<your_resource_name>.openai.azure.com/openai/deployments/<your_deployment_name>/images/generations?api-version=<api_version>
Ganti tempat penampung berikut:
<your_resource_name>
adalah nama sumber daya Azure OpenAI Anda.<your_deployment_name>
adalah nama penyebaran model DALL-E 3 Anda.<api_version>
adalah versi API yang ingin Anda gunakan. Contohnya,2024-02-01
.
Header yang diperlukan:
Content-Type
:application/json
api-key
:<your_API_key>
Isi:
Berikut ini adalah isi permintaan sampel. Anda menentukan sejumlah opsi, yang ditentukan di bagian selanjutnya.
{
"prompt": "A multi-colored umbrella on the beach, disposable camera",
"size": "1024x1024",
"n": 1,
"quality": "hd",
"style": "vivid"
}
Output
Output dari panggilan API pembuatan gambar yang berhasil terlihat seperti contoh berikut. Bidang url
berisi URL tempat Anda dapat mengunduh gambar yang dihasilkan. URL tetap aktif selama 24 jam.
{
"created": 1698116662,
"data": [
{
"url": "<URL_to_generated_image>",
"revised_prompt": "<prompt_that_was_used>"
}
]
}
Penolakan panggilan API
Perintah dan gambar difilter berdasarkan kebijakan konten kami, mengembalikan kesalahan saat perintah atau gambar ditandai.
Jika perintah Anda ditandai, error.code
nilai dalam pesan diatur ke contentFilter
. Berikut contohnya:
{
"created": 1698435368,
"error":
{
"code": "contentFilter",
"message": "Your task failed as a result of our safety system."
}
}
Ada kemungkinan juga bahwa gambar yang dihasilkan itu sendiri difilter. Dalam hal ini, pesan kesalahan diatur ke Gambar yang Dihasilkan difilter sebagai hasil dari sistem keamanan kami. Berikut contohnya:
{
"created": 1698435368,
"error":
{
"code": "contentFilter",
"message": "Generated image was filtered as a result of our safety system."
}
}
Menulis perintah gambar
Perintah gambar Anda harus menjelaskan konten yang ingin Anda lihat dalam gambar, dan gaya visual gambar.
Saat menulis perintah, pertimbangkan bahwa API pembuatan gambar dilengkapi dengan filter con mode tenda ration. Jika layanan mengenali permintaan Anda sebagai konten berbahaya, maka layanan tidak menghasilkan gambar. Untuk informasi selengkapnya, lihat Pemfilteran konten.
Tip
Untuk melihat secara menyeluruh bagaimana Anda dapat mengubah perintah teks Anda untuk menghasilkan berbagai jenis gambar, lihat panduan rekayasa permintaan gambar.
Tentukan opsi API
Parameter isi API berikut tersedia untuk pembuatan gambar DALL-E.
Ukuran
Tentukan ukuran gambar yang dihasilkan. Harus salah satu dari 1024x1024
, 1792x1024
, atau 1024x1792
untuk model DALL-E 3. Gambar persegi lebih cepat untuk dihasilkan.
Gaya
DALL-E 3 memperkenalkan dua opsi gaya: natural
dan vivid
. Gaya alami lebih mirip dengan gaya default DALL-E 2, sementara gaya yang jelas menghasilkan gambar yang lebih nyata dan sinematik.
Gaya alami berguna dalam kasus di mana DALL-E 3 berlebihan atau membingungkan subjek yang dimaksudkan untuk menjadi lebih sederhana, subdus, atau realistis.
Nilai defaultnya adalah vivid
.
Kualitas
Ada dua opsi untuk kualitas gambar: hd
dan standard
. Opsi hd membuat gambar dengan detail yang lebih halus dan konsistensi yang lebih besar di seluruh gambar. Gambar standar dapat dihasilkan lebih cepat.
Nilai defaultnya adalah standard
.
Number
Dengan DALL-E 3, Anda tidak dapat menghasilkan lebih dari satu gambar dalam satu panggilan API: n
parameter harus diatur ke 1. Jika Anda perlu membuat beberapa gambar sekaligus, buat permintaan paralel.
Format respons
Format di mana gambar yang dihasilkan dikembalikan. Harus salah satu dari url
(URL yang menunjuk ke gambar) atau b64_json
(kode dasar 64-byte dalam format JSON). Default adalah url
.