Перейти к основному содержанию
OpenAI ChatGPT — это очень мощная AI система диалога, которая может генерировать плавные и естественные ответы всего за несколько секунд, просто вводя подсказки. ChatGPT выделяется в отрасли благодаря своим выдающимся способностям к пониманию и генерации языка, и в настоящее время он широко используется в различных отраслях и сферах, его влияние становится все более значительным. Будь то повседневные беседы, креативное письмо или профессиональные консультации и программирование, ChatGPT может предоставить удивительную интеллектуальную помощь, значительно повышая эффективность и креативность человека. Этот документ в основном описывает процесс использования OpenAI Chat Completion 4o Image API, с помощью которого мы можем легко использовать многофункциональные возможности диалога официального OpenAI ChatGPT.

Процесс заявки

Чтобы использовать OpenAI Chat Completion 4o Image API, сначала перейдите на страницу OpenAI Chat Completion 4o Image API и нажмите кнопку «Acquire», чтобы получить необходимые для запроса учетные данные: Если вы еще не вошли в систему или не зарегистрированы, вас автоматически перенаправят на страницу входа, пригласив зарегистрироваться и войти в систему, после чего вы автоматически вернетесь на текущую страницу. При первой подаче заявки будет предоставлен бесплатный лимит, который позволяет бесплатно использовать этот API.

Модель рисования GPT-4o

Генерация изображения на основе эталонного изображения

Ниже приведен пример генерации изображения в пользовательском стиле на основе одного изображения, сначала давайте посмотрим на изображение, которое мы ввели, как показано на следующем изображении: Можно увидеть, что эталонное изображение — это фотография реального человека, мы можем изменить его стиль, например, сделать его в аниме-стиле, конкретный пример запроса:
{
  "model": "gpt-4o-image",
  "messages": [
    {
      "role": "user",
      "content": [
        {
          "type": "text",
          "text": "生成动漫风格的图片,并且带上个帽子"
        },
        {
          "type": "image_url",
          "image_url": {
            "url": "https://cdn.acedata.cloud/qzx2z1.png"
          }
        }
      ]
    }
  ],
  "stream": false
}
Пример результата:
{
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "> ❇️ 关键字:https://file.onechats.ai/tem/f7b8024b6f430a0a9d20174bcec1ad3a.png 生成动漫风格的图片,并且带上个帽子\n\n> ✨ Sora正在绘制图片中...\n\n> 🏃 进度:8.4%\n\n> 🏃 进度:17.5%\n\n> 🏃 进度:25.9%\n\n> 🏃 进度:34.3%\n\n> 🏃 进度:43.4%\n\n> 🏃 进度:51.8%\n\n> 🏃 进度:60.9%\n\n> 🏃 进度:71.4%\n\n> 🏃 进度:76.3%\n\n> 🏃 进度:80.4%\n\n> 🏃 进度:83.8%\n\n> 🏃 进度:86.6%\n\n> 🏃 进度:88.9%\n\n> 🏃 进度:90.8%\n\n> 🏃 进度:92.4%\n\n> ✅ 图片绘制成功,请注意查收~~~\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
  }
}
Внутри choices сообщение message — это полный результат диалога, изображение также содержится в результате диалога, можно увидеть, что сгенерированное изображение действительно в аниме-стиле, конкретно, как показано на следующем изображении:

Генерация изображения только по тексту

Мы можем сгенерировать изображение с помощью одной подсказки и получить его в виде диалогового результата, ниже мы используем создать изображение заката в будущем городе в качестве примера, конкретный пример:
{
  "model": "gpt-4o-image",
  "messages": [
    {
      "role": "user",
      "content": [
        {
          "type": "text",
          "text": "生成动漫风格的图片,并且带上个帽子"
        },
        {
          "type": "image_url",
          "image_url": {
            "url": "https://cdn.acedata.cloud/qzx2z1.png"
          }
        }
      ]
    }
  ],
  "stream": false
}
Пример результата:
{
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "> ❇️ 关键字:创建一张未来城市日落的图片\n\n> ✨ Sora正在绘制图片中...\n\n> 🏃 进度:9.8%\n\n> 🏃 进度:19.6%\n\n> 🏃 进度:30.1%\n\n> 🏃 进度:39.9%\n\n> 🏃 进度:50.4%\n\n> 🏃 进度:60.2%\n\n> 🏃 进度:69.3%\n\n> ✅ 图片绘制成功,请注意查收~~~\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
  }
}
Можно увидеть, что результат соответствует подсказке, конкретно, как показано ниже:

Генерация одного изображения из нескольких изображений

Мы также можем использовать несколько эталонных изображений для генерации одного изображения, например, используя одно изображение с красивым парнем и изображение с кофе, с помощью этих двух изображений можно создать изображение, на котором красивый парень пьет кофе, ниже приведены конкретные эталонные изображения:

下面我们以生成男生举着咖啡,并且马上要喝的样子为示例,下面具体的示例:
{
  "model": "gpt-4o-image",
  "messages": [
    {
      "role": "user",
      "content": [
        {
          "type": "text",
          "text": "生成男生举着咖啡,并且马上要喝的样子"
        },
        {
          "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 生成男生举着咖啡,并且马上要喝的样子\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:错误请求,可能是由于缺少或无效的参数。
  • 400 api_not_implemented:错误请求,可能是由于缺少或无效的参数。
  • 401 invalid_token:未授权,授权令牌无效或缺失。
  • 429 too_many_requests:请求过多,您已超出速率限制。
  • 500 api_error:内部服务器错误,服务器出现问题。

错误响应示例

{
  "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。如有任何问题,请随时联系我们的技术支持团队。