De Azure OpenAI REST API gebruiken om DALL-E-modellen te gebruiken

Voltooid 100 ervaringspunten

U kunt de REST API van de Azure OpenAI-service gebruiken om DALL-E-modellen uit toepassingen te gebruiken.

Als u een REST-aanroep naar de service wilt maken, hebt u het eindpunt en de autorisatiesleutel nodig voor de Azure OpenAI-serviceresource die u hebt ingericht in Azure. U initieert het proces voor het genereren van afbeeldingen door een POST-aanvraag in te dienen bij het service-eindpunt met de autorisatiesleutel in de header. De aanvraag moet de volgende parameters bevatten in een JSON-hoofdtekst:

  • prompt: De beschrijving van de afbeelding die moet worden gegenereerd.
  • n: Het aantal afbeeldingen dat moet worden gegenereerd. DALL-E 3 ondersteunt alleen n=1.
  • grootte: De resolutie van de afbeelding(en) die moet worden gegenereerd (1024x1024, 1792x1024 of 1024x1792).
  • kwaliteit Optioneel: de kwaliteit van de afbeelding (standaard of hd). Standaardwaarden.
  • stijl Optioneel: de visuele stijl van de afbeelding (natuurlijk of levendig). De standaardinstelling is levendig.

De volgende JSON kan bijvoorbeeld worden gebruikt voor het genereren van een 512 x 512-afbeelding van een badger met een tuxedo:

JSON
{
    "prompt": "A badger wearing a tuxedo",
    "n": 1,
    "size": "512x512",
    "quality": "hd", 
    "style": "vivid"
}

Als u een ouder generatiemodel zoals DALL-E 2 gebruikt, retourneert de eerste aanvraag niet onmiddellijk de resultaten van het proces voor het genereren van afbeeldingen. In plaats daarvan bevat het antwoord een header van de bewerkingslocatie met een URL voor een callback-service die door uw toepassingscode kan worden gecontroleerd totdat de resultaten van het genereren van afbeeldingen gereed zijn.

Met DALL-E 3 wordt het resultaat van de aanvraag synchroon verwerkt met het antwoord met de URL voor de gegenereerde afbeelding. Het antwoord is vergelijkbaar met de volgende JSON:

JSON
{
    "created": 1686780744,
    "data": [
        {
            "url": "<URL of generated image>",
            "revised_prompt": "<prompt that was used>"
        }
    ]
}

Het gegevenselement bevat de URL-waarde , die verwijst naar een PNG-afbeeldingsbestand dat is gegenereerd op basis van de prompt die u vervolgens kunt bekijken of downloaden. Het antwoord bevat ook een herziene prompt die is gebruikt om de installatiekopieën te genereren, die door het systeem is bijgewerkt om de meest gewenste resultaten te bereiken. In dit voorbeeld kan de afbeelding er ongeveer uitzien als in de volgende afbeelding:

Een foto van een badger die een tuxedo draagt.


Volgende eenheid: Oefening: afbeeldingen genereren met een DALL-E-model

Vorige Volgende