Wat je gaat bouwen
Je roeptPOST /v1/images/generations aan, genereert één afbeelding met een GPT-afbeeldingsmodel, decodeert de geretourneerde b64_json en slaat die op als een afbeeldingsbestand.
Vereisten
- Een CometAPI API-sleutel opgeslagen in
COMETAPI_KEY - Python 3.10+ of Node.js 18+ voor voorbeelden van het opslaan van bestanden
- Een server-side omgeving. Roep afbeeldingsgeneratie niet aan vanuit publieke frontendcode met een geheime sleutel.
API-sleutel, basis-URL, authenticatie
Gebruik het OpenAI-compatibele afbeeldingeneindpunt:Codevoorbeelden
Gebruik de tabs hieronder voor kopieerbare voorbeelden in cURL, Python en Node.js.Uitleg van de flow
Het genereren van GPT-afbeeldingen retourneert de voltooide response in één request. GPT-afbeeldingsmodellen retourneren base64-afbeeldingsdata indata[0].b64_json. Decodeer die waarde en schrijf de bytes naar een bestand dat overeenkomt met output_format.
Als je URL-output nodig hebt, controleer dan of het geselecteerde model URL-responses ondersteunt. GPT-afbeeldingsmodellen gebruiken base64-output in het onderhouden referentievoorbeeld.
Algemene parameters
Probleemoplossing / FAQ
Het opgeslagen bestand kan niet worden geopend
Het opgeslagen bestand kan niet worden geopend
Controleer of je
b64_json hebt gedecodeerd als base64-bytes en de bestandsextensie hebt opgeslagen die overeenkomt met output_format.Het model weigert een parameter
Het model weigert een parameter
Afbeeldingsparameters verschillen per model. Begin met het minimale referentievoorbeeld en voeg daarna telkens één optioneel veld toe.
De response heeft geen URL
De response heeft geen URL
Gebruik
b64_json voor GPT-afbeeldingsmodellen. URL-output is modelspecifiek.Volgende stappen
- Lees de Create image API-reference.
- Vind image model ID’s in Models.
- Schat de requestkosten met Schat requestkosten voordat je een model aanroept.
- Handel fouten af met Foutcodes en retry-strategie.