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 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: