Werken met de DALL-E-modellen
De DALL-E-modellen van OpenAI genereren afbeeldingen op basis van door de gebruiker verstrekte tekstprompts. In deze handleiding ziet u hoe u de DALL-E-modellen gebruikt en hun opties configureert via REST API-aanroepen.
Vereisten
- Een Azure-abonnement. U kunt er gratis een maken.
- Een Azure OpenAI-resource die is gemaakt in de regio Zweden - centraal . Zie Een Azure OpenAI Service-resource maken en implementeren voor meer informatie.
- Implementeer een dall-e-3-model met uw Azure OpenAI-resource.
De API's voor het genereren van installatiekopieën aanroepen
De volgende opdracht toont de meest eenvoudige manier om DALL-E met code te gebruiken. Als dit de eerste keer is dat u deze modellen programmatisch gebruikt, raden we u aan om te beginnen met de quickstart DALL-E.
Een POST-aanvraag verzenden naar:
https://<your_resource_name>.openai.azure.com/openai/deployments/<your_deployment_name>/images/generations?api-version=<api_version>
Vervang de volgende tijdelijke aanduidingen:
<your_resource_name>
is de naam van uw Azure OpenAI-resource.<your_deployment_name>
is de naam van uw DALL-E 3-modelimplementatie.<api_version>
is de versie van de API die u wilt gebruiken. Bijvoorbeeld:2024-02-01
.
Vereiste headers:
Content-Type
:application/json
api-key
:<your_API_key>
Hoofdtekst:
Hier volgt een voorbeeld van een aanvraagbody. U geeft een aantal opties op, gedefinieerd in latere secties.
{
"prompt": "A multi-colored umbrella on the beach, disposable camera",
"size": "1024x1024",
"n": 1,
"quality": "hd",
"style": "vivid"
}
Uitvoer
De uitvoer van een geslaagde API-aanroep voor het genereren van afbeeldingen ziet eruit als in het volgende voorbeeld. Het url
veld bevat een URL waar u de gegenereerde afbeelding kunt downloaden. De URL blijft 24 uur actief.
{
"created": 1698116662,
"data": [
{
"url": "<URL_to_generated_image>",
"revised_prompt": "<prompt_that_was_used>"
}
]
}
Afwijzing van API-aanroep
Prompts en afbeeldingen worden gefilterd op basis van ons inhoudsbeleid, waardoor er een fout wordt geretourneerd wanneer een prompt of afbeelding wordt gemarkeerd.
Als uw prompt is gemarkeerd, wordt de error.code
waarde in het bericht ingesteld op contentFilter
. Hier volgt een voorbeeld:
{
"created": 1698435368,
"error":
{
"code": "contentFilter",
"message": "Your task failed as a result of our safety system."
}
}
Het is ook mogelijk dat de gegenereerde installatiekopieën zelf worden gefilterd. In dit geval wordt het foutbericht ingesteld op Gegenereerde installatiekopieën die zijn gefilterd als gevolg van ons veiligheidssysteem. Hier volgt een voorbeeld:
{
"created": 1698435368,
"error":
{
"code": "contentFilter",
"message": "Generated image was filtered as a result of our safety system."
}
}
Prompts voor het schrijven van afbeeldingen
Uw afbeeldingsprompts moeten de inhoud beschrijven die u in de afbeelding wilt zien en de visuele stijl van de afbeelding.
Houd er bij het schrijven van prompts rekening mee dat de API's voor het genereren van afbeeldingen worden geleverd met een con tentmodus rationfilter. Als de service uw prompt herkent als schadelijke inhoud, wordt er geen afbeelding gegenereerd. Zie Inhoudsfiltering voor meer informatie.
Tip
Zie de handleiding afbeeldingsprompts voor meer informatie over hoe u tekstprompts kunt aanpassen om verschillende soorten afbeeldingen te genereren.
API-opties opgeven
De volgende PARAMETERS voor DE API-hoofdtekst zijn beschikbaar voor het genereren van DALL-E-installatiekopieën.
Tekengrootte
Geef de grootte van de gegenereerde afbeeldingen op. Moet een van 1024x1024
, 1792x1024
of 1024x1792
voor DALL-E 3-modellen zijn. Vierkante afbeeldingen zijn sneller te genereren.
Stijl
DALL-E 3 introduceert twee stijlopties: natural
en vivid
. De natuurlijke stijl lijkt meer op de standaardstijl DALL-E 2, terwijl de levendige stijl meer hyper-echte en filmische beelden genereert.
De natuurlijke stijl is nuttig in gevallen waarin DALL-E 3 overdreven of verwarrend is voor een onderwerp dat bedoeld is om eenvoudiger, onderlegd of realistischer te zijn.
De standaardwaarde is vivid
.
kwaliteit
Er zijn twee opties voor afbeeldingskwaliteit: hd
en standard
. Met de hd-optie worden afbeeldingen met gedetailleerdere details en meer consistentie in de afbeelding gemaakt. Standaardinstallatiekopieën kunnen sneller worden gegenereerd.
De standaardwaarde is standard
.
Aantal
Met DALL-E 3 kunt u niet meer dan één installatiekopieën genereren in één API-aanroep: de n
parameter moet worden ingesteld op 1. Als u meerdere installatiekopieën tegelijk wilt genereren, moet u parallelle aanvragen indienen.
Antwoordindeling
De indeling waarin de gegenereerde afbeeldingen worden geretourneerd. Moet een van url
(een URL die naar de afbeelding verwijst) of b64_json
(de basiscode van 64 byte in JSON-indeling). De standaardwaarde is url
.