Azure OpenAI 服務中的DALL-E-3

先前介紹過 OpenAI API 的 DALL-E-3,但如果你要在Azure OpenAI 上使用相同的功能,不管是模型的佈署和API的呼叫,兩者之間都有些不同。

使用在Azure OpenAI上的DALL-E-3,你必須把服務建立在瑞典中部(Sweden Central)的資料中心,才能享用該模型:
enter image description here

目前只有該資料中心有提供 DALL-E-3 的模型選項,當你將AOAI的服務建立在Sweden Central資料中心,就會在模型佈署中,找到底下這個 dall-e-3 的選項:
圖片

如果你透過 Azure OpenAI Studio 這個後台測試 DALL-E,你會發現系統會自動幫你佈署 dalle3 模型:
(動畫)
enter image description here

有了DALL-E-3模型之後,你就可以透過自然語言產生圖像了:
圖片

如果你要採用 API 來生成圖像,可以參考微軟官網上的 API 使用方式。

我們也可以透過 Postman 呼叫該 API:
圖片

台北 101 的下雪美景,就這樣出現了:
圖片

但你需要注意到,Auzre OpenAI DALL-E-3 的 API Endpoint 也明顯與Chat不同:

https://{AOAI服務名稱}.openai.azure.com/openai/deployments/{Dalle3佈署名稱}/images/generations?api-version=2023-12-01-preview

不過掌握好了之後,透過程式碼來動態建立圖像,也就只是小菜一碟了。


相關課程:
https://www.studyhost.tw/NewCourses/LineBot

留言

這個網誌中的熱門文章

使用LM Studio輕鬆在本地端以API呼叫大語言模型(LLM)

VS Code的字體大小

使用 Dify 建立企業請假機器人

使用 Dify API 快速建立一個包含前後文記憶的對談機器人

使用C#開發LineBot(3) - 使用LineBotSDK發送Line訊息