Criar um aplicativo cliente que usa um modelo de geração de imagem
Você pode usar uma API REST para consumir modelos DALL-E de aplicativos. Como alternativa, você pode usar um SDK específico da linguagem (por exemplo, o OpenAI Python SDK ou o Azure OpenAI .NET SDK) para abstrair os métodos REST.
Você inicia o processo de geração de imagem enviando uma solicitação ao endpoint do serviço, com a chave de autorização no cabeçalho. A solicitação contém parâmetros que descrevem os requisitos de geração de imagem. Por exemplo, os parâmetros para um modelo de DALL-E incluem:
- prompt: A descrição da imagem a ser gerada.
- n: O número de imagens a serem geradas. DALL-E 3 suporta apenas n=1.
- tamanho: A resolução da(s) imagem(ns) a ser gerada (1024x1024, 1792x1024 ou 1024x1792 para DALL-E 3)
- qualidadeOpcional: A qualidade da imagem (padrão ou hd). Por predefinição, é padrão.
- estiloOpcional: O estilo visual da imagem (natural ou vívida). O padrão é vívido.
Por exemplo, o JSON a seguir pode ser enviado por meio da API REST para um modelo DALL-E, solicitando que ele gere uma imagem de 1024 x 1024 de um texugo usando um smoking:
{
"prompt": "A badger wearing a tuxedo",
"n": 1,
"size": "1024x1024",
"quality": "hd",
"style": "vivid"
}
Com o DALL-E 3, o resultado da solicitação é processado de forma síncrona com a resposta que contém a URL da imagem gerada. A resposta é semelhante à seguinte JSON:
{
"created": 1686780744,
"data": [
{
"url": "<URL of generated image>",
"revised_prompt": "<prompt that was used>"
}
]
}
O elemento data inclui o valor url , que faz referência a um arquivo de imagem PNG gerado a partir do prompt que você pode visualizar ou baixar. A resposta também contém um prompt revisado que foi usado para gerar a imagem, que foi atualizada pelo sistema para alcançar os resultados mais desejáveis. Neste exemplo, a imagem pode ser semelhante à imagem a seguir: