Saltar al contenido principal
OpenAI ChatGPT es un sistema de conversación AI muy potente, que puede generar respuestas fluidas y naturales en cuestión de segundos al ingresar una palabra clave. ChatGPT se destaca en la industria por su excelente capacidad de comprensión y generación de lenguaje, y hoy en día, ChatGPT ya se utiliza ampliamente en diversas industrias y campos, su influencia es cada vez más notable. Ya sea en conversaciones diarias, escritura creativa, o consultas profesionales y programación de código, ChatGPT puede proporcionar una asistencia inteligente asombrosa, mejorando enormemente la eficiencia y creatividad del trabajo humano. Este documento describe principalmente el proceso de uso de la API de OpenAI Chat Completion 4o Image, que nos permite utilizar fácilmente la función de conversación multimodal de OpenAI ChatGPT.

Proceso de solicitud

Para usar la API de OpenAI Chat Completion 4o Image, primero puedes ir a la página de OpenAI Chat Completion 4o Image API y hacer clic en el botón “Acquire” para obtener las credenciales necesarias para la solicitud: Si aún no has iniciado sesión o registrado, serás redirigido automáticamente a la página de inicio de sesión que te invita a registrarte e iniciar sesión, y después de iniciar sesión o registrarte, volverás automáticamente a la página actual. En la primera solicitud, se otorgará un crédito gratuito, lo que te permitirá usar la API de forma gratuita.

Modelo de dibujo GPT-4o

Generación de imágenes a partir de una imagen de referencia

A continuación se muestra un ejemplo de cómo generar una imagen de estilo personalizado a partir de una imagen, primero veamos la imagen que hemos ingresado, como se muestra a continuación: Se puede ver que la imagen de referencia es una foto de una persona real, podemos hacer que cambie a un estilo, por ejemplo, convertirla en una imagen de estilo anime, el ejemplo de solicitud específico es:
{
  "model": "gpt-4o-image",
  "messages": [
    {
      "role": "user",
      "content": [
        {
          "type": "text",
          "text": "Generar una imagen de estilo anime y ponerle un sombrero"
        },
        {
          "type": "image_url",
          "image_url": {
            "url": "https://cdn.acedata.cloud/qzx2z1.png"
          }
        }
      ]
    }
  ],
  "stream": false
}
Ejemplo de resultado:
{
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "> ❇️ Palabras clave: https://file.onechats.ai/tem/f7b8024b6f430a0a9d20174bcec1ad3a.png Generar una imagen de estilo anime y ponerle un sombrero\n\n> ✨ Sora está dibujando la imagen...\n\n> 🏃 Progreso: 8.4%\n\n> 🏃 Progreso: 17.5%\n\n> 🏃 Progreso: 25.9%\n\n> 🏃 Progreso: 34.3%\n\n> 🏃 Progreso: 43.4%\n\n> 🏃 Progreso: 51.8%\n\n> 🏃 Progreso: 60.9%\n\n> 🏃 Progreso: 71.4%\n\n> 🏃 Progreso: 76.3%\n\n> 🏃 Progreso: 80.4%\n\n> 🏃 Progreso: 83.8%\n\n> 🏃 Progreso: 86.6%\n\n> 🏃 Progreso: 88.9%\n\n> 🏃 Progreso: 90.8%\n\n> 🏃 Progreso: 92.4%\n\n> ✅ La imagen se ha dibujado con éxito, por favor revisa~~~\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, el message es el resultado completo de la conversación generada, el resultado de la imagen también se incluye en el resultado de la conversación, se puede ver que la imagen generada es efectivamente de estilo anime, como se muestra a continuación:

Generación de imágenes solo con texto

Podemos generar una imagen a través de una palabra clave y recibirla en un formato de conversación, a continuación tomamos como ejemplo crear una imagen de una ciudad futurista al atardecer, el ejemplo específico es:
{
  "model": "gpt-4o-image",
  "messages": [
    {
      "role": "user",
      "content": [
        {
          "type": "text",
          "text": "Generar una imagen de estilo anime y ponerle un sombrero"
        },
        {
          "type": "image_url",
          "image_url": {
            "url": "https://cdn.acedata.cloud/qzx2z1.png"
          }
        }
      ]
    }
  ],
  "stream": false
}
Ejemplo de resultado:
{
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "> ❇️ Palabras clave: crear una imagen de una ciudad futurista al atardecer\n\n> ✨ Sora está dibujando la imagen...\n\n> 🏃 Progreso: 9.8%\n\n> 🏃 Progreso: 19.6%\n\n> 🏃 Progreso: 30.1%\n\n> 🏃 Progreso: 39.9%\n\n> 🏃 Progreso: 50.4%\n\n> 🏃 Progreso: 60.2%\n\n> 🏃 Progreso: 69.3%\n\n> ✅ La imagen se ha dibujado con éxito, por favor revisa~~~\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
  }
}
Se puede ver que el resultado cumple con la palabra clave, como se muestra a continuación:

Generación de una imagen a partir de múltiples imágenes

También podemos usar varias imágenes de referencia para generar una sola imagen, por ejemplo, usando una imagen de un chico guapo y una de café, utilizando estas dos imágenes se puede generar una imagen de un chico guapo bebiendo café, a continuación se muestran las imágenes de referencia:

下面我们以generar un chico sosteniendo un café y a punto de beberlo为示例,下面具体的示例:
{
  "model": "gpt-4o-image",
  "messages": [
    {
      "role": "user",
      "content": [
        {
          "type": "text",
          "text": "generar un chico sosteniendo un café y a punto de beberlo"
        },
        {
          "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 generar un chico sosteniendo un café y a punto de beberlo\n\n> ✨ Sora正在绘制图片中...\n\n> 🏃 进度:11.2%\n\n> 🏃 进度:25.9%\n\n> 🏃 进度:39.9%\n\n> 🏃 进度:47.6%\n\n> 🏃 进度:55.3%\n\n> 🏃 进度:73.3%\n\n> 🏃 进度:78.0%\n\n> 🏃 进度:81.8%\n\n> ✅ 图片绘制成功,请注意查收~~~\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:Solicitud incorrecta, posiblemente debido a parámetros faltantes o inválidos.
  • 400 api_not_implemented:Solicitud incorrecta, posiblemente debido a parámetros faltantes o inválidos.
  • 401 invalid_token:No autorizado, token de autorización inválido o faltante.
  • 429 too_many_requests:Demasiadas solicitudes, ha superado el límite de tasa.
  • 500 api_error:Error interno del servidor, algo salió mal en el 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。如有任何问题,请随时联系我们的技术支持团队。