Saltar para o conteúdo principal
OpenAI ChatGPT é um sistema de diálogo AI muito poderoso, que gera respostas fluentes e naturais em poucos segundos ao inserir palavras-chave. O ChatGPT se destaca na indústria por sua excelente capacidade de compreensão e geração de linguagem, e hoje já é amplamente utilizado em vários setores e áreas, com sua influência se tornando cada vez mais significativa. Seja em conversas diárias, escrita criativa, ou consultoria profissional e programação de código, o ChatGPT pode fornecer assistência inteligente impressionante, aumentando significativamente a eficiência e a criatividade humana. Este documento apresenta principalmente o fluxo de uso da API OpenAI Chat Completion 4o Image, que nos permite utilizar facilmente a funcionalidade de diálogo multimodal do OpenAI ChatGPT.

Fluxo de Solicitação

Para usar a API OpenAI Chat Completion 4o Image, primeiro você pode acessar a página OpenAI Chat Completion 4o Image API e clicar no botão “Acquire” para obter as credenciais necessárias para a solicitação: Se você ainda não estiver logado ou registrado, será redirecionado automaticamente para a página de login, convidando-o a se registrar e fazer login. Após o login ou registro, você será redirecionado de volta para a página atual. Na primeira solicitação, haverá um crédito gratuito disponível, permitindo o uso gratuito da API.

Modelo de Desenho GPT-4o

Geração de Imagem com Base em Imagem de Referência

Abaixo está um exemplo de geração de uma imagem personalizada com base em uma imagem, primeiro vamos olhar para a imagem que inserimos, conforme mostrado abaixo: Podemos ver que a imagem de referência é uma foto de uma pessoa real, e podemos pedir para que ela mude para um estilo, como transformar em uma imagem de estilo anime, exemplo de solicitação específica:
{
  "model": "gpt-4o-image",
  "messages": [
    {
      "role": "user",
      "content": [
        {
          "type": "text",
          "text": "Gerar uma imagem em estilo anime e colocar um chapéu"
        },
        {
          "type": "image_url",
          "image_url": {
            "url": "https://cdn.acedata.cloud/qzx2z1.png"
          }
        }
      ]
    }
  ],
  "stream": false
}
Resultado de exemplo:
{
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "> ❇️ Palavra-chave: https://file.onechats.ai/tem/f7b8024b6f430a0a9d20174bcec1ad3a.png Gerar uma imagem em estilo anime e colocar um chapéu\n\n> ✨ Sora está desenhando a imagem...\n\n> 🏃 Progresso: 8.4%\n\n> 🏃 Progresso: 17.5%\n\n> 🏃 Progresso: 25.9%\n\n> 🏃 Progresso: 34.3%\n\n> 🏃 Progresso: 43.4%\n\n> 🏃 Progresso: 51.8%\n\n> 🏃 Progresso: 60.9%\n\n> 🏃 Progresso: 71.4%\n\n> 🏃 Progresso: 76.3%\n\n> 🏃 Progresso: 80.4%\n\n> 🏃 Progresso: 83.8%\n\n> 🏃 Progresso: 86.6%\n\n> 🏃 Progresso: 88.9%\n\n> 🏃 Progresso: 90.8%\n\n> 🏃 Progresso: 92.4%\n\n> ✅ Imagem gerada com sucesso, por favor, verifique~~~\n\n![](https://file.onechats.ai/tem/4abe605b362a9a59028bf7fafa5f2aff.png)\n\n"
      },
      "finish_reason": "stop"
    }
  ],
  "created": 1745152859,
  "id": "chatcmpl-7c43d1dd-17e3-4513-9aec-899b21be3c2a",
  "model": "gpt-4o-image",
  "object": "chat.completion.chunk",
  "usage": {
    "prompt_tokens": 68,
    "completion_tokens": 19,
    "total_tokens": 87
  }
}
Dentro de choices, a message é o resultado completo do diálogo gerado, e o resultado da imagem também está incluído no resultado do diálogo, podendo-se ver que a imagem gerada é realmente no estilo anime, conforme mostrado na imagem abaixo:

Geração de Imagem Apenas com Texto

Podemos gerar uma imagem através de uma palavra-chave e receber o resultado em formato de diálogo, abaixo usamos criar uma imagem de um pôr do sol em uma cidade futurista como exemplo, aqui está o exemplo específico:
{
  "model": "gpt-4o-image",
  "messages": [
    {
      "role": "user",
      "content": [
        {
          "type": "text",
          "text": "Gerar uma imagem em estilo anime e colocar um chapéu"
        },
        {
          "type": "image_url",
          "image_url": {
            "url": "https://cdn.acedata.cloud/qzx2z1.png"
          }
        }
      ]
    }
  ],
  "stream": false
}
Resultado de exemplo:
{
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "> ❇️ Palavra-chave: criar uma imagem de um pôr do sol em uma cidade futurista\n\n> ✨ Sora está desenhando a imagem...\n\n> 🏃 Progresso: 9.8%\n\n> 🏃 Progresso: 19.6%\n\n> 🏃 Progresso: 30.1%\n\n> 🏃 Progresso: 39.9%\n\n> 🏃 Progresso: 50.4%\n\n> 🏃 Progresso: 60.2%\n\n> 🏃 Progresso: 69.3%\n\n> ✅ Imagem gerada com sucesso, por favor, verifique~~~\n\n![](https://file.onechats.ai/tem/4ab6f3cd886aaa6fd575dd37327fae59.png)\n\n"
      },
      "finish_reason": "stop"
    }
  ],
  "created": 1745153373,
  "id": "chatcmpl-29ed630a-c8fc-4a8a-a8e0-737fcc515192",
  "model": "gpt-4o-image",
  "object": "chat.completion.chunk",
  "usage": {
    "prompt_tokens": 32,
    "completion_tokens": 11,
    "total_tokens": 43
  }
}
Podemos ver que o resultado está de acordo com a palavra-chave, conforme mostrado abaixo:

Geração de Uma Imagem a Partir de Múltiplas Imagens

Também podemos usar várias imagens de referência para gerar uma única imagem, por exemplo, usando uma imagem de um rapaz bonito e uma de café, utilizando essas duas imagens podemos gerar uma imagem de um rapaz bonito bebendo café, aqui estão as imagens de referência específicas:

下面我们以gerar um garoto segurando um café e prestes a beber为示例,下面具体的示例:
{
  "model": "gpt-4o-image",
  "messages": [
    {
      "role": "user",
      "content": [
        {
          "type": "text",
          "text": "gerar um garoto segurando um café e prestes a beber"
        },
        {
          "type": "image_url",
          "image_url": {
            "url": "https://cdn.acedata.cloud/pqquv3.jpg"
          }
        },
        {
          "type": "image_url",
          "image_url": {
            "url": "https://cdn.acedata.cloud/h8j2i0.jpg"
          }
        }
      ]
    }
  ],
  "stream": false
}
样例结果:
{
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "> ❇️ 关键字:https://file.onechats.ai/tem/b5e2049e82ef071a804d6769e580b702.png https://file.onechats.ai/tem/78e9aa8a0dbd529f3904a6629329ebbe.png gerar um garoto segurando um café e prestes a beber\n\n> ✨ Sora está desenhando a imagem...\n\n> 🏃 Progresso: 11.2%\n\n> 🏃 Progresso: 25.9%\n\n> 🏃 Progresso: 39.9%\n\n> 🏃 Progresso: 47.6%\n\n> 🏃 Progresso: 55.3%\n\n> 🏃 Progresso: 73.3%\n\n> 🏃 Progresso: 78.0%\n\n> 🏃 Progresso: 81.8%\n\n> ✅ Imagem gerada com sucesso, por favor, verifique~~~\n\n![](https://file.onechats.ai/tem/6aa9ad6c26b9d4500ea84ea9f56e331b.png)\n\n"
      },
      "finish_reason": "stop"
    }
  ],
  "created": 1745154125,
  "id": "chatcmpl-d6e5fc71-4e33-4ad6-b259-357241d7c1ab",
  "model": "gpt-4o-image",
  "object": "chat.completion.chunk",
  "usage": {
    "prompt_tokens": 106,
    "completion_tokens": 12,
    "total_tokens": 118
  }
}
可以看到,生成的结果确实是结合了俩张图来生成的,下面是具体的结果:

错误处理

在调用 API 时,如果遇到错误,API 会返回相应的错误代码和信息。例如:
  • 400 token_mismatched:Solicitação inválida, possivelmente devido a parâmetros ausentes ou inválidos.
  • 400 api_not_implemented:Solicitação inválida, possivelmente devido a parâmetros ausentes ou inválidos.
  • 401 invalid_token:Não autorizado, token de autorização inválido ou ausente.
  • 429 too_many_requests:Muitas solicitações, você excedeu o limite de taxa.
  • 500 api_error:Erro interno do servidor, algo deu errado no servidor.

错误响应示例

{
  "success": false,
  "error": {
    "code": "api_error",
    "message": "fetch failed"
  },
  "trace_id": "2cf86e86-22a4-46e1-ac2f-032c0f2a4e89"
}

结论

通过本文档,您已经了解了如何使用 OpenAI Chat Completion 4o Image API 轻松实现官方 OpenAI ChatGPT 的多模态图像处理功能。希望本文档能帮助您更好地对接和使用该 API。如有任何问题,请随时联系我们的技术支持团队。