Co zbudujesz
WywołaszPOST /v1/images/generations, wygenerujesz jeden obraz za pomocą modelu obrazów GPT, zdekodujesz zwrócone b64_json i zapiszesz je jako plik obrazu.
Wymagania wstępne
- Klucz API CometAPI zapisany w
COMETAPI_KEY - Python 3.10+ lub Node.js 18+ do przykładów zapisywania plików
- Środowisko po stronie serwera. Nie wywołuj generowania obrazów z publicznego kodu frontendowego przy użyciu sekretnego klucza.
Klucz API, base URL, uwierzytelnianie
Użyj zgodnego z OpenAI endpointu obrazów:Przykłady kodu
Użyj poniższych zakładek, aby skopiować przykłady w cURL, Python i Node.js.Wyjaśnienie przepływu
Generowanie obrazów GPT zwraca ukończoną odpowiedź w jednym żądaniu. Modele obrazów GPT zwracają dane obrazu zakodowane w base64 wdata[0].b64_json. Zdekoduj tę wartość i zapisz bajty do pliku zgodnego z output_format.
Jeśli potrzebujesz wyniku w postaci URL, sprawdź, czy wybrany model obsługuje odpowiedzi URL. Modele obrazów GPT używają wyjścia base64 w utrzymywanym przykładzie referencyjnym.
Typowe parametry
Rozwiązywanie problemów / FAQ
Zapisany plik się nie otwiera
Zapisany plik się nie otwiera
Upewnij się, że zdekodowano
b64_json jako bajty base64 i zapisano plik z rozszerzeniem zgodnym z output_format.Model odrzuca parametr
Model odrzuca parametr
Parametry obrazów różnią się w zależności od modelu. Zacznij od minimalnego przykładu referencyjnego, a następnie dodawaj po jednym polu opcjonalnym.
Odpowiedź nie zawiera URL
Odpowiedź nie zawiera URL
Użyj
b64_json dla modeli obrazów GPT. Wynik w postaci URL zależy od modelu.Następne kroki
- Przeczytaj dokumentację API Create image.
- Znajdź model ID modeli obrazów w sekcji Models.
- Oszacuj koszt żądania za pomocą Estimate request cost before calling a model.
- Obsługuj błędy, korzystając z Error codes and retry strategy.