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 SDK do Python OpenAI ou o SDK do .NET do Azure OpenAI) para abstrair os métodos REST.

Inicie o processo de geração da imagem enviando uma solicitação para o 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 de 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 só dá suporte a n=1.
  • tamanho: a resolução das imagens a serem geradas (1024x1024, 1792x1024 ou 1024x1792 para DALL-E 3)
  • qualidadeOpcional: a qualidade da imagem (padrão ou hd). O padrão é padrão.
  • estiloopcional: o estilo visual da imagem (natural ou vívido). O padrão é vívido.

Por exemplo, o seguinte JSON 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 vestindo um smoking:

{
    "prompt": "A badger wearing a tuxedo",
    "n": 1,
    "size": "1024x1024",
    "quality": "hd", 
    "style": "vivid"
}

Com 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 ao seguinte JSON:

{
    "created": 1686780744,
    "data": [
        {
            "url": "<URL of generated image>",
            "revised_prompt": "<prompt that was used>"
        }
    ]
}

O elemento de dados inclui o valor da URL , que faz referência a um arquivo de imagem PNG gerado a partir do prompt que você pode exibir ou baixar. A resposta também contém um prompt revisado que foi usado para gerar a imagem, o qual foi atualizado 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.