Midjourney API 為開(kāi)發(fā)者提供了快速接入Midjourney平臺(tái)的能力,它允許開(kāi)發(fā)者通過(guò)簡(jiǎn)單的代碼調(diào)用來(lái)訪問(wèn) Midjourney 平臺(tái)上的生成高質(zhì)量的圖像能力。
本文將提供一份Midjourney API 的入門(mén)教程,以幫助開(kāi)發(fā)者快速了解如何申請(qǐng)和接入該 API。
申請(qǐng) Midjourney API 的第一步是獲取 API Key。在訪問(wèn) Midjourney API 之前,您需要先申請(qǐng)一個(gè) API Key,以便系統(tǒng)能夠識(shí)別您的應(yīng)用程序及其相關(guān)身份驗(yàn)證信息。
(資料圖)
要申請(qǐng) API Key,您需要訪問(wèn) Midjourney API 的官方網(wǎng)站(MidJourney API),然后登錄即可進(jìn)入控制臺(tái),如圖:
同時(shí)我們看到上面顯示:剩余可用量 0次,新用戶(hù)都有免費(fèi)的使用額度,點(diǎn)擊 購(gòu)買(mǎi)更多(會(huì)看到有免費(fèi)贈(zèng)送的,直接點(diǎn)擊領(lǐng)取就行了)。
在調(diào)用 API 之前,您需要先確定所需的 API 功能,并準(zhǔn)備好 API 請(qǐng)求的參數(shù)。他們本身也有開(kāi)發(fā)文檔,其實(shí)也挺全(MidJourney API),一共也就5個(gè)接口,generate、upscale、variation接口調(diào)用是計(jì)費(fèi),另外的query和cancel接口調(diào)用是不計(jì)費(fèi)。
一旦設(shè)置了 API 環(huán)境,您就可以開(kāi)始調(diào)用 API 了。調(diào)用 API 的過(guò)程包括構(gòu)造和發(fā)送 API 請(qǐng)求、解析和處理 API 響應(yīng)等。
1、generate(提示語(yǔ)生成圖片) 接口調(diào)用示例
這里說(shuō)明一下,調(diào)用接口需要關(guān)鍵header,x-apiid和x-token。x-apiid就是我們?cè)谏厦鍭PI秘鑰那里申請(qǐng)的,而x-token是需要根據(jù)一定的規(guī)則計(jì)算出來(lái)的,具體的計(jì)算規(guī)則在文檔上,其實(shí)就是 apiid+":"+uuid 拼成一個(gè)字符串,然后用aes加密,秘鑰就是apikey。每次x-token 的值都不能一樣,否則訪問(wèn)失敗的(這里比較坑,應(yīng)該是為了加強(qiáng)接口安全性)。
正常情況下會(huì)返回 一個(gè) 任務(wù)ID(taskId)和本次任務(wù)執(zhí)行的預(yù)估時(shí)間,單位是秒(estimatedCostTime)。因?yàn)槿蝿?wù)都是異步的,所以接下來(lái)需要調(diào)用query接口獲取任務(wù)的結(jié)構(gòu)
,調(diào)用也很簡(jiǎn)單,如圖:
這里有幾個(gè)參數(shù),文檔里也有解釋
這樣就可以獲取到生成的圖像結(jié)果了,imageUrl就是生成的圖像
關(guān)鍵詞: