Použití rozhraní AZURE OpenAI REST API k využívání modelů DALL-E
Rozhraní REST API služby Azure OpenAI můžete použít k využívání modelů DALL-E z aplikací.
K volání REST služby potřebujete koncový bod a autorizační klíč pro prostředek služby Azure OpenAI, který jste zřídili v Azure. Proces generování image zahájíte odesláním požadavku POST do koncového bodu služby s autorizačním klíčem v hlavičce. Požadavek musí obsahovat následující parametry v textu JSON:
- prompt: Popis obrázku, který se má vygenerovat.
- n: Počet vygenerovaných obrázků. DALL-E 3 podporuje pouze n=1.
- velikost: Rozlišení obrázků, které se mají vygenerovat (1024x1024, 1792x1024 nebo 1024x1792).
- kvalita Volitelné: Kvalita obrázku (standard nebo hd). Výchozí hodnota je standardní.
- style Volitelné: Vizuální styl obrázku (přirozený nebo živý). Výchozí hodnota je živá.
Například pomocí následujícího kódu JSON můžete vygenerovat obrázek 512 x 512 odznáčku, který má tuxedo:
{
"prompt": "A badger wearing a tuxedo",
"n": 1,
"size": "512x512",
"quality": "hd",
"style": "vivid"
}
Pokud používáte starší model generování, jako je DALL-E 2, počáteční požadavek okamžitě nevrací výsledky procesu generování image. Místo toho odpověď obsahuje hlavičku umístění operace s adresou URL pro službu zpětného volání, kterou kód aplikace může dotazovat, dokud nebudou připravené výsledky generování image.
U DALL-E 3 se výsledek požadavku zpracuje synchronně s odpovědí obsahující adresu URL pro vygenerovaný obrázek. Odpověď se podobá následujícímu formátu JSON:
{
"created": 1686780744,
"data": [
{
"url": "<URL of generated image>",
"revised_prompt": "<prompt that was used>"
}
]
}
Datový prvek obsahuje hodnotu adresy URL, která odkazuje na soubor obrázku PNG vygenerovaný z výzvy, kterou pak můžete zobrazit nebo stáhnout. Odpověď obsahuje také revidovanou výzvu , která se použila k vygenerování image, kterou systém aktualizoval, aby dosáhl co nejžádanějších výsledků. V tomto příkladu může obrázek vypadat podobně jako na následujícím obrázku: