ImageGenerator

class final public ImageGenerator

Melakukan pembuatan gambar dari perintah teks.

Class Bertingkat

class ImageGenerator.ConditionOptions Opsi untuk menyiapkan jenis kondisi dan model plugin
class ImageGenerator.ImageGeneratorOptions Opsi untuk menyiapkan ImageGenerator

Metode Publik

void
close()
Menutup dan membersihkan tugas pelari.
MPImage
createConditionImage(MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType
Membuat gambar kondisi dari jenis kondisi yang ditentukan dari gambar sumber.
ImageGenerator statis
ImageGenerator statis
createFromOptions(Konteks konteks, generatorOptions ImageGenerator.ImageGeneratorOptions, ImageGenerator.ConditionOptions conditionOptions)
Membuat instance ImageGenerator, dari ImageGenerator.ImageGeneratorOptions dan ImageGenerator.ConditionOptions, jika model plugin digunakan untuk membuat gambar berdasarkan gambar kondisi.
ImageGeneratorResult
execute(boolean showResult)
Menjalankan satu iterasi pembuatan gambar.
ImageGeneratorResult
generate(perintah String, MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType, iterasi int, int seed)
Menghasilkan gambar berdasarkan gambar sumber untuk iterasi dan seed acak yang diberikan.
ImageGeneratorResult
generate(perintah String, iterasi int, int seed)
Menghasilkan gambar untuk iterasi dan seed acak yang diberikan.
void
setInputs(perintah String, iterasi int, int seed)
Menetapkan input ImageGenerator.
void
setInputs(perintah String, MPImage sourceConditionImage, kondisi ImageGenerator.ConditionOptions.ConditionType, iterasi int, int seed)
Menetapkan input ImageGenerator.

Metode Turunan

Metode Publik

public void close ()

Menutup dan membersihkan tugas pelari.

public MPImage createConditionImage (MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType conditionType)

Membuat gambar kondisi dari jenis kondisi yang ditentukan dari gambar sumber. Saat ini mendukung penanda wajah, gambar kedalaman, dan gambar tepi sebagai gambar kondisi.

Parameter
sourceConditionImage Gambar sumber yang digunakan untuk membuat gambar kondisi.
conditionType ImageGenerator.ConditionOptions.ConditionType yang menentukan jenis gambar kondisi.

public statis ImageGenerator createFromOptions (Context context, ImageGenerator.ImageGeneratorOptions generatorOptions)

Parameter
context ERROR(/Context) Android.
generatorOptions instance ImageGenerator.ImageGeneratorOptions.
Menampilkan
jika terjadi error selama pembuatan ImageGenerator.

public statis ImageGenerator createFromOptions (Context context, ImageGenerator.ImageGeneratorOptions generatorOptions, ImageGenerator.ConditionOptions conditionOptions)

Membuat instance ImageGenerator, dari ImageGenerator.ImageGeneratorOptions dan ImageGenerator.ConditionOptions, jika model plugin digunakan untuk membuat gambar berdasarkan gambar kondisi.

Parameter
context ERROR(/Context) Android.
generatorOptions instance ImageGenerator.ImageGeneratorOptions.
conditionOptions instance ImageGenerator.ConditionOptions.
Menampilkan
jika terjadi error selama pembuatan ImageGenerator.

publik ImageGeneratorResult execute (boolean showResult)

Menjalankan satu iterasi pembuatan gambar. Metode ini harus dipanggil iterations kali untuk menghasilkan gambar akhir. Harus memanggil ERROR(/setInputs) sebelum memanggil metode ini.

Ini adalah API iteratif, yang harus dipanggil secara iteratif.

API ini berguna untuk menampilkan hasil pembuatan gambar menengah dan progres pembuatan gambar. Perlu diketahui bahwa meminta hasil menengah akan menghasilkan latensi yang lebih besar. Sebaiknya gunakan API e2e, bukan untuk pertimbangan latensi.

Contoh penggunaan:

imageGenerator.setInputs(prompt, iterasi, seed); for (int step = 0; langkah < iterasi; step++) { ImageGeneratorResult result = imageGenerator.execute(true); }

Parameter
showResult Apakah akan mendapatkan hasil gambar yang dihasilkan di iterasi menengah. Jika false, null akan ditampilkan. Hasil gambar yang dihasilkan selalu ditampilkan pada iterasi terakhir, terlepas dari nilai showResult.

public ImageGeneratorResult generate (String prompt, MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType conditionType, int iterasi, int seed)

Menghasilkan gambar berdasarkan gambar sumber untuk iterasi dan seed acak yang diberikan. Hanya berlaku jika ImageGenerator dibuat dengan opsi kondisi.

Ini adalah API e2e, yang menjalankan iterations untuk menghasilkan gambar. Pertimbangkan untuk menggunakan API berulang, bukan untuk mengambil hasil menengah.

Parameter
perintah Perintah teks yang menjelaskan gambar yang akan dibuat.
sourceConditionImage Gambar sumber yang digunakan untuk membuat gambar kondisi, yang digunakan sebagai panduan untuk pembuatan gambar.
conditionType ImageGenerator.ConditionOptions.ConditionType yang menentukan jenis gambar kondisi.
iterations Total iterasi untuk menghasilkan gambar.
bibit Seed acak yang digunakan selama pembuatan gambar.

public ImageGeneratorResult generate (perintah String, iterasi int, int seed)

Menghasilkan gambar untuk iterasi dan seed acak yang diberikan. Hanya berlaku jika ImageGenerator dibuat tanpa opsi kondisi.

Ini adalah API e2e, yang menjalankan iterations untuk menghasilkan gambar. Pertimbangkan untuk menggunakan API berulang, bukan untuk mengambil hasil menengah.

Parameter
perintah Perintah teks yang menjelaskan gambar yang akan dibuat.
iterations Total iterasi untuk menghasilkan gambar.
bibit Seed acak yang digunakan selama pembuatan gambar.

public void setInputs (Perintah String, iterasi int, int seed)

Menetapkan input ImageGenerator. Ada pasangan metode ERROR(/setInputs) dan ERROR(/execute) untuk penggunaan iteratif. Pengguna harus memanggil ERROR(/setInputs) sebelum ERROR(/execute). Hanya berlaku jika ImageGenerator dibuat tanpa opsi kondisi.

Parameter
perintah Perintah teks yang menjelaskan gambar yang akan dibuat.
iterations Total iterasi untuk menghasilkan gambar.
bibit Seed acak yang digunakan selama pembuatan gambar.

public void setInputs (String prompt, MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType conditionType, int iterasi, int seed)

Menetapkan input ImageGenerator. Untuk penggunaan berulang, gunakan ERROR(/setInputs) dan ERROR(/execute) secara berpasangan. Pengguna harus memanggil ERROR(/setInputs) sebelum ERROR(/execute). Hanya berlaku jika ImageGenerator dibuat dengan opsi kondisi.

Parameter
perintah Perintah teks yang menjelaskan gambar yang akan dibuat.
sourceConditionImage Gambar sumber yang digunakan untuk membuat gambar kondisi, yang digunakan sebagai panduan untuk pembuatan gambar.
conditionType ImageGenerator.ConditionOptions.ConditionType yang menentukan jenis gambar kondisi.
iterations Total iterasi untuk menghasilkan gambar.
bibit Seed acak yang digunakan selama pembuatan gambar.