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