ImageGenerator

publiczna klasa końcowego ImageGenerator

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
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
setInputs(komunikat String, int iterations, int Seed)
Ustawia dane wejściowe komponentu ImageGenerator.
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)

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.