ImageGenerator

classe final pública ImageGenerator

Executa a geração de imagens a partir de um comando de texto.

Classes aninhadas

classe ImageGenerator.ConditionOptions Opções para configurar os tipos de condições e os modelos de plug-in
classe ImageGenerator.ImageGeneratorOptions Opções para configurar um ImageGenerator

Métodos públicos

void
close()
Fecha e limpa os executores de tarefas.
MPImage
createConditionImage(MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType conditionType)
Crie a imagem de condição do tipo de condição especificado a partir da imagem de origem.
estático ImageGenerator
createFromOptions(contexto de contexto, ImageGenerator.ImageGeneratorOptions generatorOptions)
estático ImageGenerator
createFromOptions(contexto de contexto, ImageGenerator.ImageGeneratorOptions generatorOptions, ImageGenerator.ConditionOptionsconditionOptions)
Cria uma instância de ImageGenerator, de ImageGenerator.ImageGeneratorOptions e ImageGenerator.ConditionOptions, se os modelos de plug-in forem usados para gerar uma imagem com base na imagem de condição.
ImageGeneratorResult
execute(boolean showResult)
Executa uma iteração de geração de imagem.
ImageGeneratorResult
generate(comando de String, MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionTypeconditionType, int iterations, int seed)
Gera uma imagem com base na imagem de origem para iterações e na semente aleatória fornecida.
ImageGeneratorResult
generate(comando de string, int iterations, int seed)
Gera uma imagem para iterações e a semente aleatória fornecida.
void
setInputs(comando String, int iterations, int seed)
Define as entradas do ImageGenerator.
void
setInputs(prompt de String, MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionTypeconditionType, int iterations, int seed)
Define as entradas do ImageGenerator.

Métodos herdados

Métodos públicos

public void close ()

Fecha e limpa os executores de tarefas.

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

Crie a imagem de condição do tipo de condição especificado a partir da imagem de origem. No momento, as imagens de estado são compatíveis com pontos de referência de rostos, imagens de profundidade e de borda.

Parâmetros
sourceConditionImage A imagem de origem usada para criar a imagem de condição.
conditionType O ImageGenerator.ConditionOptions.ConditionType que especifica o tipo de imagem de condição.

público estático ImageGenerator createFromOptions (contexto de contexto, ImageGenerator.ImageGeneratorOptions generatorOptions)

Parâmetros
contexto um ERROR(/Context) do Android.
generatorOptions uma instância ImageGenerator.ImageGeneratorOptions.
Gera
se houver um erro durante a criação de ImageGenerator.

public Static ImageGenerator createFromOptions (Context context, ImageGenerator.ImageGeneratorOptions generatorOptions, ImageGenerator.ConditionOptionsconditionOptions)

Cria uma instância de ImageGenerator, de ImageGenerator.ImageGeneratorOptions e ImageGenerator.ConditionOptions, se os modelos de plug-in forem usados para gerar uma imagem com base na imagem de condição.

Parâmetros
contexto um ERROR(/Context) do Android.
generatorOptions uma instância ImageGenerator.ImageGeneratorOptions.
conditionOptions uma instância ImageGenerator.ConditionOptions.
Gera
se houver um erro durante a criação de ImageGenerator.

public ImageGeneratorResult execute (boolean showResult)

Executa uma iteração de geração de imagem. O método precisa ser chamado iterations vezes para gerar a imagem final. É necessário chamar ERROR(/setInputs) antes de chamar este método.

Trata-se de uma API iterativa, que precisa ser chamada de forma iterativa.

Essa API é útil para mostrar os resultados intermediários e o progresso da geração de imagem. A solicitação dos resultados intermediários resultará em uma latência maior. Em vez disso, considere usar a API e2e para melhorar a latência.

Exemplo de uso:

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

Parâmetros
showResult Define se o resultado da imagem gerada é recebido nas iterações intermediárias. Se for falso, será retornado nulo. O resultado da imagem gerada é sempre retornado na última iteração, independentemente do valor de showResult.

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

Gera uma imagem com base na imagem de origem para iterações e na semente aleatória fornecida. Válido somente quando o ImageGenerator é criado com opções de condição.

Essa é uma API e2e, que executa iterations para gerar uma imagem. Em vez disso, use a API iterativa para buscar os resultados intermediários.

Parâmetros
prompt O comando de texto que descreve a imagem a ser gerada.
sourceConditionImage A imagem de origem usada para criar a imagem de condição, que é usada como orientação para a geração da imagem.
conditionType O ImageGenerator.ConditionOptions.ConditionType que especifica o tipo de imagem de condição.
iterations O total de iterações para gerar a imagem.
sugestão A semente aleatória usada durante a geração da imagem.

public ImageGeneratorResult generate (comando String, iterações int, int seed)

Gera uma imagem para iterações e a semente aleatória fornecida. Válido somente quando o ImageGenerator é criado sem opções de condição.

Essa é uma API e2e, que executa iterations para gerar uma imagem. Em vez disso, use a API iterativa para buscar os resultados intermediários.

Parâmetros
prompt O comando de texto que descreve a imagem a ser gerada.
iterations O total de iterações para gerar a imagem.
sugestão A semente aleatória usada durante a geração da imagem.

public void setInputs (prompt de String, int iterations, int seed)

Define as entradas do ImageGenerator. Há um par de métodos ERROR(/setInputs) e ERROR(/execute) para uso iterativo. Os usuários precisam chamar ERROR(/setInputs) antes de ERROR(/execute). Válido somente quando o ImageGenerator é criado sem opções de condição.

Parâmetros
prompt O comando de texto que descreve a imagem a ser gerada.
iterations O total de iterações para gerar a imagem.
sugestão A semente aleatória usada durante a geração da imagem.

public void setInputs (String com comando, MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionTypeconditionType, int iterations, int seed)

Define as entradas do ImageGenerator. Para uso iterativo, use ERROR(/setInputs) e ERROR(/execute) em pares. Os usuários precisam chamar ERROR(/setInputs) antes de ERROR(/execute). Válido somente quando o ImageGenerator é criado com opções de condição.

Parâmetros
prompt O comando de texto que descreve a imagem a ser gerada.
sourceConditionImage A imagem de origem usada para criar a imagem de condição, que é usada como orientação para a geração da imagem.
conditionType O ImageGenerator.ConditionOptions.ConditionType que especifica o tipo de imagem de condição.
iterations O total de iterações para gerar a imagem.
sugestão A semente aleatória usada durante a geração da imagem.