메인 콘텐츠로 건너뛰기
OpenAI ChatGPT는 매우 강력한 AI 대화 시스템으로, 입력한 프롬프트에 따라 몇 초 만에 유창하고 자연스러운 응답을 생성할 수 있습니다. ChatGPT는 뛰어난 언어 이해 및 생성 능력으로 업계에서 독보적인 존재로 자리 잡았으며, 현재 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를 더 잘 연결하고 사용하는 데 도움이 되기를 바랍니다. 질문이 있으시면 언제든지 기술 지원 팀에 문의해 주세요.