O que você vai criar
Você fará uma chamada paraPOST /v1/images/generations, gerará uma imagem com um modelo de imagem GPT, decodificará o b64_json retornado e a salvará como um arquivo de imagem.
Pré-requisitos
- Uma chave de API da CometAPI armazenada em
COMETAPI_KEY - Python 3.10+ ou Node.js 18+ para os exemplos de salvamento de arquivo
- Um ambiente server-side. Não chame a geração de imagens a partir de código frontend público com uma chave secreta.
Chave de API, URL base, autenticação
Use o endpoint de imagem compatível com OpenAI:Exemplos de código
Use as abas abaixo para exemplos copiáveis em cURL, Python e Node.js.Explicação do fluxo
A geração de imagens GPT retorna a resposta concluída em uma única solicitação. Os modelos de imagem GPT retornam dados de imagem em base64 emdata[0].b64_json. Decodifique esse valor e grave os bytes em um arquivo que corresponda a output_format.
Se você precisar de saída em URL, verifique se o modelo selecionado oferece suporte a respostas em URL. Os modelos de imagem GPT usam saída em base64 no exemplo de referência mantido.
Parâmetros comuns
Solução de problemas / FAQ
O arquivo salvo não abre
O arquivo salvo não abre
Confirme que você decodificou
b64_json como bytes em base64 e salvou o arquivo com a extensão correspondente a output_format.O modelo rejeita um parâmetro
O modelo rejeita um parâmetro
Os parâmetros de imagem variam por modelo. Comece com o exemplo mínimo de referência e, em seguida, adicione um campo opcional por vez.
A resposta não tem URL
A resposta não tem URL
Use
b64_json para modelos de imagem GPT. A saída em URL é específica do modelo.Próximos passos
- Leia a referência da API Create image.
- Encontre os model IDs de imagem em Models.
- Estime o custo da solicitação com Estimate request cost before calling a model.
- Lide com falhas com Códigos de erro e estratégia de retry.