Meer informatie over het 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. Maak gratis een account.
- Toegang verleend aan DALL-E in het gewenste Azure-abonnement.
- Een Azure OpenAI-resource die in de
SwedenCentral
regio is gemaakt. - Vervolgens moet u een
dalle3
model implementeren met uw Azure-resource. Zie Een resource maken en een model implementeren met Azure OpenAI voor meer informatie.
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>
waarbij geldt:
<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 is het foutbericht ingesteld op Generated image was filtered as a result of our safety system.
. 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, evenals de visuele stijl van de afbeelding.
Tip
Zie het promptboek Dallery DALL-E 2 voor een grondig overzicht van hoe u uw tekstprompts kunt aanpassen om verschillende soorten afbeeldingen te genereren.
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.
Prompttransformatie
DALL-E 3 bevat ingebouwde promptherschrijven om afbeeldingen te verbeteren, vooroordelen te verminderen en natuurlijke variatie van afbeeldingen te vergroten.
Voorbeeldtekstprompt | Voorbeeld van gegenereerde afbeelding zonder prompttransformatie | Voorbeeld van gegenereerde afbeelding met prompttransformatie |
---|---|---|
"Aquarel schilderij van de skyline van Seattle" |
De bijgewerkte prompt is zichtbaar in het revised_prompt
veld van het gegevensantwoordobject.
Hoewel het momenteel niet mogelijk is om deze functie uit te schakelen, kunt u speciale aanwijzingen gebruiken om uitvoer dichter bij de oorspronkelijke prompt te krijgen door het volgende toe te voegen: I NEED to test how the tool works with extremely simple prompts. DO NOT add any detail, just use it AS-IS:
.
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 natural
stijl lijkt meer op de standaardstijl DALL-E 2, terwijl de vivid
stijl meer hyper-echte en filmische afbeeldingen genereert.
De natural
stijl is handig 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
. hd
maakt afbeeldingen met gedetailleerdere details en meer consistentie in de afbeelding. standard
installatiekopieë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
.
Volgende stappen
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor