Configuração da chave de API
Chave de API GPT Image: obter, configurar e testar
Antes de configurar sua chave de API GPT Image, escolha quem a emite. Combine a chave, a URL da API e o ID do modelo. As etapas abaixo configuram o acesso pela OmniaKey.
Chave oficial do provedor
Para uma chave emitida e cobrada diretamente pela OpenAI, siga as instruções de conta e chave de API do próprio provedor.
Abrir instruções da chave oficialChave de API OmniaKey
Use um único saldo e uma única chave OmniaKey para os modelos disponíveis na sua conta. A chave funciona com o endpoint OmniaKey.
Obter uma chave de API01Crie uma chave de API OmniaKey
Entre na conta, abra Chaves de API e crie uma chave para sua aplicação. Revise a cota, a validade e as restrições de modelos. Adicione saldo antes de executar pedidos de geração.
Obter uma chave de API02Defina a chave e a URL da API
Execute os comandos no seu próprio terminal e substitua o espaço reservado pela sua chave. Mantenha a chave no servidor ou em um gerenciador de segredos. Nunca a coloque em código de navegador ou em um repositório público.
export OMNIAKEY_API_KEY="YOUR_OMNIAKEY_API_KEY"
export OMNIAKEY_BASE_URL="https://api.omniakey.com/v1"03Verifique a autenticação
Solicite a lista de modelos sem iniciar uma tarefa de geração. Uma resposta bem-sucedida é um JSON com um array data. Isso verifica o acesso da chave; não confirma que todos os modelos estão habilitados para sua conta.
curl --fail-with-body "$OMNIAKEY_BASE_URL/models" \
-H "Authorization: Bearer $OMNIAKEY_API_KEY"04Use o formato de requisição do modelo
Selecione um modelo na página da família, copie o ID da API e siga a documentação correspondente. A autenticação sozinha não verifica seus parâmetros de geração.
A geração de imagem e vídeo usa POST /v1/media/tasks. Mantenha a mesma Idempotency-Key ao repetir o mesmo envio, salve o ID da tarefa retornado e consulte GET /v1/media/tasks/{id} para obter o resultado.
Exemplo de pedido de geração (cobrado)
Este pedido usa o saldo da sua conta. Confira antes o preço do modelo escolhido. O exemplo segue o formato de requisição documentado; sua conta ainda precisa ter acesso ao modelo.
curl --fail-with-body 'https://api.omniakey.com/v1/media/tasks' \
-H "Authorization: Bearer $OMNIAKEY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: gpt-image-first-request-001" \
-d '{
"model": "gpt-image-2.6-flare",
"type": "image",
"operation": "generate",
"input": {
"prompt": "A paper boat on a quiet lake at sunset."
},
"parameters": {
"size": "1024x1024",
"quality": "medium"
}
}'Consultar a tarefa de mídia
Substitua YOUR_TASK_ID pelo id retornado no pedido de criação. Consulte até a tarefa chegar a um status final. Para uma tarefa bem-sucedida, baixe as URLs em assets antes de expirarem. Use uma nova chave de idempotência apenas para uma nova tarefa.
curl --fail-with-body "https://api.omniakey.com/v1/media/tasks/YOUR_TASK_ID" \
-H "Authorization: Bearer $OMNIAKEY_API_KEY"Se a conexão falhar
- 401: verifique se a chave está completa, ativa e foi emitida para a URL da API que você está chamando.
- 403: verifique as restrições de modelos da chave e as permissões disponíveis na sua conta.
- 404 ou HTML em vez de JSON: verifique o host da API e o prefixo de versão. Use api.omniakey.com, não o endereço do site.
- 429: reduza a concorrência e siga a orientação de nova tentativa da resposta. Não continue reenviando tarefas de geração com novas chaves de idempotência.