Criar um aplicativo cliente que usa um modelo de geração de imagem

Concluído

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:

Uma foto de um texugo usando um smoking.