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)
Cria uma instância
ImageGenerator de um ImageGenerator.ImageGeneratorOptions. |
| 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 | |
| void | |
| 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)
Cria uma instância ImageGenerator de um ImageGenerator.ImageGeneratorOptions.
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. |