Generuje obrazy na podstawie promptu tekstowego.
Zagnieżdżone klasy
klasa | ImageGenerator.ConditionOptions | Opcje konfigurowania typów warunków i modeli wtyczek | |
klasa | ImageGenerator.ImageGeneratorOptions | Opcje konfigurowania: ImageGenerator |
Metody publiczne
void |
close()
Zamyka i czyści elementy uruchamiające zadania.
|
MPImage |
createConditionImage(MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType wariantType)
Utwórz obraz warunku określonego typu na podstawie obrazu źródłowego.
|
static ImageGenerator |
createFromOptions(kontekst, ImageGenerator.ImageGeneratorOptions generatorOptions)
Tworzy instancję
ImageGenerator z ImageGenerator.ImageGeneratorOptions . |
static ImageGenerator |
createFromOptions(Kontekst; ImageGenerator.ImageGeneratorOptions generatorOptions, ImageGenerator.ConditionOptions wariantOptions)
Tworzy instancję
ImageGenerator z elementów ImageGenerator.ImageGeneratorOptions i ImageGenerator.ConditionOptions , jeśli do generowania obrazu na podstawie obrazu warunku używane są modele wtyczek. |
ImageGeneratorResult |
execute(boolean showResult)
Wykonuje jedną iterację generowania obrazów.
|
ImageGeneratorResult |
generate(komunikat String, MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType wariantType, int iterations, int Seed)
Generuje obraz na podstawie obrazu źródłowego dla iteracji i danego losowego materiału wyjściowego.
|
ImageGeneratorResult |
generate(prompt ciąg znaków, iteracja int, int Seed)
Generuje obraz na potrzeby iteracji i danego losowego elementu wyjściowego.
|
void | |
void |
setInputs(ciąg String, MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType wariantType, int iterations, int Seed)
Ustawia dane wejściowe komponentu ImageGenerator.
|
Metody dziedziczone
Metody publiczne
public void close ()
Zamyka i czyści elementy uruchamiające zadania.
public MPImage createConditionImage (MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType stanem)
Utwórz obraz warunku określonego typu na podstawie obrazu źródłowego. Obecnie jako obraz stanu obsługują punkty orientacyjne twarzy, obraz głębi i obraz krawędzi.
Parametry
sourceConditionImage | Obraz źródłowy użyty do utworzenia obrazu warunku. |
---|---|
conditionType | Pole ImageGenerator.ConditionOptions.ConditionType określające typ obrazu warunku.
|
public static ImageGenerator createFromOptions (Kontekst kontekst, ImageGenerator.ImageGeneratorOptions generatorOptions)
Tworzy instancję ImageGenerator
z ImageGenerator.ImageGeneratorOptions
.
Parametry
sytuacja | ERROR(/Context) na Androidzie. |
---|---|
generatorOptions | instancję ImageGenerator.ImageGeneratorOptions . |
Rzuty
jeśli podczas tworzenia zbioru danych ImageGenerator wystąpi błąd.
|
public static ImageGenerator createFromOptions (Kontekst kontekstu, ImageGenerator.ImageGeneratorOptions generatorOptions, ImageGenerator.ConditionOptions wariantOptions)
Tworzy instancję ImageGenerator
z elementów ImageGenerator.ImageGeneratorOptions
i ImageGenerator.ConditionOptions
, jeśli do generowania obrazu na podstawie obrazu warunku używane są modele wtyczek.
Parametry
sytuacja | ERROR(/Context) na Androidzie. |
---|---|
generatorOptions | instancję ImageGenerator.ImageGeneratorOptions . |
conditionOptions | instancję ImageGenerator.ConditionOptions . |
Rzuty
jeśli podczas tworzenia zbioru danych ImageGenerator wystąpi błąd.
|
public ImageGeneratorResult execute (boolean showResult)
Wykonuje jedną iterację generowania obrazów. Aby wygenerować obraz końcowy, metoda musi zostać wywołana iterations
razy. Przed wywołaniem tej metody należy wywołać metodę ERROR(/setInputs)
.
Jest to iteracyjny interfejs API, który należy wywoływać iteracyjnie.
Ten interfejs API przydaje się do wyświetlania wyników generowania obrazów pośrednich i postępu generowania obrazów. Pamiętaj, że żądanie wyników pośrednich spowoduje większe opóźnienie. Rozważ użycie interfejsu e2e API ze względu na czas oczekiwania.
Przykład użycia:
imageGenerator.setInputs(prompt, iterations, selectd); for (int krok = 0; krok < iterations; krok++) { ImageGeneratorResult result = imageGenerator.execute(true); }
Parametry
showResult | Określa, czy wynik wygenerowanego obrazu ma być pobierany podczas iteracji pośrednich. W przypadku wartości false (fałsz) zwracana jest wartość null. Wynik wygenerowanego obrazu jest zawsze zwracany podczas ostatniej iteracji, niezależnie od wartości showResult. |
---|
public ImageGeneratorResult generate (Prompt String, MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType wariantType, int iterations, int Seed)
Generuje obraz na podstawie obrazu źródłowego dla iteracji i danego losowego materiału wyjściowego. Tej formuły można użyć tylko wtedy, gdy komponent ImageGenerator został utworzony z opcjami warunku.
Jest to interfejs API e2e, który uruchamia polecenie iterations
w celu wygenerowania obrazu. Do pobierania wyników pośrednich możesz zamiast tego użyć iteracyjnego interfejsu API.
Parametry
prośba | Prompt tekstowy opisujący obraz do wygenerowania. |
---|---|
sourceConditionImage | Obraz źródłowy użyty do utworzenia obrazu warunku, który służy jako wskazówka podczas generowania obrazu. |
conditionType | Pole ImageGenerator.ConditionOptions.ConditionType określające typ obrazu warunku. |
iteracje | Łączna liczba iteracji wygenerowania obrazu. |
materiał wyjściowy | Losowy materiał wyjściowy używany podczas generowania obrazu. |
public ImageGeneratorResult generate (Prompt String, iterations, int Seed)
Generuje obraz na potrzeby iteracji i danego losowego elementu wyjściowego. Tej formuły można użyć tylko wtedy, gdy komponent ImageGenerator został utworzony bez opcji warunków.
Jest to interfejs API e2e, który uruchamia polecenie iterations
w celu wygenerowania obrazu. Do pobierania wyników pośrednich możesz zamiast tego użyć iteracyjnego interfejsu API.
Parametry
prośba | Prompt tekstowy opisujący obraz do wygenerowania. |
---|---|
iteracje | Łączna liczba iteracji wygenerowania obrazu. |
materiał wyjściowy | Losowy materiał wyjściowy używany podczas generowania obrazu. |
public void setInputs (Prompt String, int iterations, int Seed)
Ustawia dane wejściowe komponentu ImageGenerator. Istnieje para metod ERROR(/setInputs)
i ERROR(/execute)
do użycia iteracyjnego. Użytkownicy muszą wywołać ERROR(/setInputs)
przed ERROR(/execute)
. Tej formuły można użyć tylko wtedy, gdy komponent ImageGenerator został utworzony bez opcji warunków.
Parametry
prośba | Prompt tekstowy opisujący obraz do wygenerowania. |
---|---|
iteracje | Łączna liczba iteracji wygenerowania obrazu. |
materiał wyjściowy | Losowy materiał wyjściowy używany podczas generowania obrazu. |
public void setInputs (String prompt, MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType wariantType, int iterations, int Seed)
Ustawia dane wejściowe komponentu ImageGenerator. W przypadku użycia iteracyjnego używaj par ERROR(/setInputs)
i ERROR(/execute)
. Użytkownicy muszą wywołać ERROR(/setInputs)
przed ERROR(/execute)
. Tej opcji można użyć tylko wtedy, gdy komponent ImageGenerator został utworzony z opcjami warunku.
Parametry
prośba | Prompt tekstowy opisujący obraz do wygenerowania. |
---|---|
sourceConditionImage | Obraz źródłowy użyty do utworzenia obrazu warunku, który służy jako wskazówka podczas generowania obrazu. |
conditionType | Pole ImageGenerator.ConditionOptions.ConditionType określające typ obrazu warunku. |
iteracje | Łączna liczba iteracji wygenerowania obrazu. |
materiał wyjściowy | Losowy materiał wyjściowy używany podczas generowania obrazu. |