> ## Documentation Index
> Fetch the complete documentation index at: https://docs.acedata.cloud/llms.txt
> Use this file to discover all available pages before exploring further.

# OpenAI Chat Completion 4o Image API – Wniosek i użytkowanie

> OpenAI generation 集成指南 - Ace Data Cloud

OpenAI ChatGPT to bardzo potężny system AI do rozmów, który potrafi wygenerować płynne i naturalne odpowiedzi w ciągu kilku sekund po wprowadzeniu promptu. ChatGPT wyróżnia się w branży dzięki doskonałemu rozumieniu i generowaniu języka. Obecnie ChatGPT jest szeroko stosowany w różnych branżach i dziedzinach, a jego wpływ jest coraz bardziej zauważalny. Niezależnie od tego, czy chodzi o codzienne rozmowy, twórcze pisanie, profesjonalne konsultacje czy programowanie, ChatGPT oferuje zdumiewającą inteligentną pomoc, znacznie zwiększając efektywność pracy i kreatywność ludzi.

Niniejszy dokument przedstawia głównie proces korzystania z OpenAI Chat Completion 4o Image API, dzięki któremu możemy łatwo korzystać z oficjalnej, multimodalnej funkcji dialogowej OpenAI ChatGPT.

## Proces wnioskowania

Aby korzystać z OpenAI Chat Completion 4o Image API, najpierw przejdź na stronę [OpenAI Chat Completion 4o Image API](https://platform.acedata.cloud/documents/openai-chat-completions) i kliknij przycisk „Acquire”, aby uzyskać wymagane poświadczenia do żądania:

![](https://cdn.acedata.cloud/nyq0xz.png)

Jeśli nie jesteś jeszcze zalogowany lub zarejestrowany, zostaniesz automatycznie przekierowany na stronę logowania, gdzie możesz się zarejestrować i zalogować. Po zalogowaniu lub rejestracji zostaniesz automatycznie przeniesiony z powrotem na tę stronę.

Przy pierwszym wniosku otrzymasz darmowy limit, który pozwala na bezpłatne korzystanie z tego API.

## Model rysunkowy GPT-4o

### Generowanie obrazu na podstawie obrazu referencyjnego

Poniżej znajduje się przykład generowania obrazu o niestandardowym stylu na podstawie jednego obrazu. Najpierw zobaczmy obraz wejściowy, jak poniżej:

![](https://cdn.acedata.cloud/qzx2z1.png)

Widać, że obraz referencyjny to zdjęcie prawdziwej osoby. Możemy zmienić jego styl, na przykład na styl anime. Przykładowe żądanie wygląda następująco:

```json theme={null}
{
  "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
}
```

Przykładowy wynik:

```json theme={null}
{
  "id": "chatcmpl-89DPQxbLuyRNzH5YLCPYM5WElV3dm",
  "object": "chat.completion",
  "created": 1781020664,
  "model": "gpt-4o-image",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "\n\n> 🎨 生成中...\n\n![https://pro.filesystem.site/cdn/20260609/0f7b6cf1b14843b1bab8e261fe5765b3.png](https://pro.filesystem.site/cdn/20260609/0f7b6cf1b14843b1bab8e261fe5765b3.png)\n\n[点击下载](https://pro.filesystem.site/cdn/download/20260609/0f7b6cf1b14843b1bab8e261fe5765b3.png)"
      },
      "logprobs": null,
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 100,
    "completion_tokens": 122,
    "total_tokens": 222,
    "prompt_tokens_details": {
      "text_tokens": 93,
      "cached_tokens_details": {}
    },
    "completion_tokens_details": {}
  }
}
```

W polu `choices` w `message.content` znajduje się wygenerowany pełny wynik dialogu, a obraz jest zawarty w formacie Markdown (link do obrazu jest tymczasowy, prosimy o szybkie pobranie i zapisanie). Można zauważyć, że wygenerowany obraz rzeczywiście ma styl anime, jak pokazano poniżej:

<p>
  <img src="https://cdn.acedata.cloud/qmr391.jpg" width="400" className="m-auto" />
</p>

### Generowanie obrazu na podstawie samego tekstu

Możemy wygenerować obraz na podstawie promptu tekstowego i otrzymać wynik w formie dialogu. Poniżej przykład z promptem „创建一张未来城市日落的图片” (stwórz obraz zachodu słońca w futurystycznym mieście):

```json theme={null}
{
  "model": "gpt-4o-image",
  "messages": [
    {
      "role": "user",
      "content": [
        {
          "type": "text",
          "text": "创建一张未来城市日落的图片"
        }
      ]
    }
  ],
  "stream": false
}
```

Przykładowy wynik:

```json theme={null}
{
  "id": "chatcmpl-89DqkpQoPGkQqJ6kPKMKWejjLXVxQ",
  "object": "chat.completion",
  "created": 1781020587,
  "model": "gpt-4o-image",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "\n\n> 🎨 生成中...\n\n![https://pro.filesystem.site/cdn/20260609/ed2cca68732540fc99162ddc10ddc153.png](https://pro.filesystem.site/cdn/20260609/ed2cca68732540fc99162ddc10ddc153.png)\n\n[点击下载](https://pro.filesystem.site/cdn/download/20260609/ed2cca68732540fc99162ddc10ddc153.png)"
      },
      "logprobs": null,
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 17,
    "completion_tokens": 104,
    "total_tokens": 121,
    "prompt_tokens_details": {
      "text_tokens": 10,
      "cached_tokens_details": {}
    },
    "completion_tokens_details": {}
  }
}
```

Wynik odpowiada promptowi, jak pokazano poniżej:

<p>
  <img src="https://cdn.acedata.cloud/q502uk.jpg" width="400" className="m-auto" />
</p>

### Generowanie jednego obrazu na podstawie wielu obrazów

Możemy również użyć wielu obrazów referencyjnych do wygenerowania jednego obrazu, na przykład wykorzystując zdjęcie przystojnego mężczyzny i zdjęcie kawy, aby stworzyć obraz mężczyzny pijącego kawę. Poniżej znajdują się obrazy referencyjne:

<p>
  <img src="https://cdn.acedata.cloud/pqquv3.jpg" width="400" className="m-auto" />
</p>

<p>
  <img src="https://cdn.acedata.cloud/h8j2i0.jpg" width="400" className="m-auto" />
</p>

Jako przykład użyjemy promptu „生成男生举着咖啡，并且马上要喝的样子” (wygeneruj obraz chłopaka trzymającego kawę i zaraz ją pijącego). Przykładowe żądanie:

```json theme={null}
{
  "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
}
```

Przykładowy wynik:

```json theme={null}
{
  "id": "chatcmpl-89DnHbbzOIQvU1VzJrNjzMU8BRUgG",
  "object": "chat.completion",
  "created": 1781021018,
  "model": "gpt-4o-image",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "\n\n> 🎨 生成中...\n\n![https://pro.filesystem.site/cdn/20260610/f1d9ddee3c304230a9f92929f04b95be.png](https://pro.filesystem.site/cdn/20260610/f1d9ddee3c304230a9f92929f04b95be.png)\n\n[点击下载](https://pro.filesystem.site/cdn/download/20260610/f1d9ddee3c304230a9f92929f04b95be.png)"
      },
      "logprobs": null,
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 193,
    "completion_tokens": 116,
    "total_tokens": 309,
    "prompt_tokens_details": {
      "text_tokens": 186,
      "cached_tokens_details": {}
    },
    "completion_tokens_details": {}
  }
}
```

Widać, że wygenerowany obraz faktycznie łączy oba obrazy referencyjne, jak pokazano poniżej:

<p>
  <img src="https://cdn.acedata.cloud/89vnpx.jpg" width="400" className="m-auto" />
</p>

## Obsługa błędów

Podczas wywoływania API, jeśli wystąpi błąd, API zwróci odpowiedni kod błędu i informacje. Na przykład:

* `400 token_mismatched`: Nieprawidłowe żądanie, prawdopodobnie z powodu brakujących lub nieprawidłowych parametrów.
* `400 api_not_implemented`: Nieprawidłowe żądanie, prawdopodobnie z powodu brakujących lub nieprawidłowych parametrów.
* `401 invalid_token`: Brak autoryzacji, nieprawidłowy lub brakujący token autoryzacyjny.
* `429 too_many_requests`: Zbyt wiele żądań, przekroczono limit zapytań.
* `500 api_error`: Błąd wewnętrzny serwera, coś poszło nie tak po stronie serwera.

### Przykład odpowiedzi błędu

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

## Podsumowanie

Dzięki temu dokumentowi nauczyłeś się, jak łatwo korzystać z OpenAI Chat Completion 4o Image API, aby uzyskać multimodalne funkcje przetwarzania obrazów oficjalnego OpenAI ChatGPT. Mamy nadzieję, że ten dokument pomoże Ci lepiej integrować i używać tego API. W razie jakichkolwiek pytań, prosimy o kontakt z naszym zespołem wsparcia technicznego.
