1、效果
話不多說(shuō),先上最終出圖效果, 我給的關(guān)鍵詞是一只白色的貓
2、接入流程
API文檔可以來(lái)這里查(可以白嫖100次midjourney出圖和10次gpt4體驗(yàn)),我這里精簡(jiǎn)一下接入流程,方便大家快速接入
2.1、文字生圖
首先是先通過(guò)文字生圖,token可以去api文檔中復(fù)制粘貼過(guò)來(lái)即可,請(qǐng)求如下:
const { data } = await axios({
url: 'https://api.zhishuyun.com/midjourney/imagine?token=your token',
method: 'POST',
timeout: 60000,
headers: {
'content-type': 'application/json'
},
data: {
prompt: 'a white cat',
callback_url: `https://xxx.com/api/xxx`,
},
});
prompt參數(shù),必填,就是要輸入的文字,注意必需是英文,中文是不準(zhǔn)確的,你可以前置接入一個(gè)翻譯工具把用戶輸入的文字變成英文,我的解決辦法是前置接入了一個(gè)gpt 3.5,給的prompt是:
"messages": [
{ content: "請(qǐng)將我接下來(lái)的描述翻譯成英文,不要夾帶其他文字,如果準(zhǔn)備好了,請(qǐng)回復(fù)", role: "user" },
{ content: "If you are ready, please reply.", role: "system" },
{ content: text, role: "user" },
]
callback_url參數(shù),非必填,是一個(gè)回調(diào)地址就是當(dāng)圖片生成好后,會(huì)把生成結(jié)果發(fā)到這個(gè)地址,如果不填這個(gè)參數(shù),那這個(gè)接口會(huì)一直pedding,指到圖片生成結(jié)束,在把結(jié)果返給你,這個(gè)我建議是加上去不然對(duì)服務(wù)器壓力很大,畢竟要pedding不少時(shí)間,我們看看他返回的結(jié)果,如下的一個(gè)json
?我們只要關(guān)注幾個(gè)等會(huì)需要用到的字段,分別是image_id和actions,然后我們其中image_url就是生成的圖片,我們查看一下效果,效果還是很不錯(cuò)的
會(huì)發(fā)現(xiàn)是4張圖合成一張圖,這其實(shí)是midjourney的一種節(jié)省資源的策略,之后我們可以對(duì)這張圖做兩種操作,分別是變換和放大,對(duì)接也十分簡(jiǎn)單
2.2、變換
選擇一張圖片,變換成同等風(fēng)格的其他圖片,比如我們想對(duì)左下角的圖片做變換,我們就新增兩個(gè)參數(shù),分別是image_id表示剛才那張四宮格的圖片image_id,另一個(gè)就是action,如果傳upsample4代表要變換右下角那張圖,其他操作上面都可以根據(jù)上一張圖返回的actions字段來(lái),如下
const { data } = await axios({
url: 'https://api.zhishuyun.com/midjourney/imagine?token=your token',
method: 'POST',
timeout: 60000,
headers: {
'content-type': 'application/json'
},
data: {
prompt: 'a white cat',
// 要操作的圖片id
image_id: '1109284549273333971',
// 表示變換右下角
action: 'upsample4',
callback_url: `https://xxx.com/api/xxx`,
},
});
然后看下變換后的效果,會(huì)發(fā)現(xiàn)大致風(fēng)格一致對(duì)一些細(xì)節(jié)做了調(diào)整
2.3、放大
選擇一張圖片,獲取他的高清大圖,主要用途是對(duì)單張圖片做下載操作,傳參跟上面的變換一樣,只要把參數(shù)action改一下就行,比如我要放大左下角那張圖,就把a(bǔ)ction改成傳upsample3即可
action: "upsample3"
然后我們看下放大后的效果
如果我還想對(duì)這張做變換呢?聰明的你一定猜到了,那還是一樣傳這張放大圖的image_id,同時(shí)action參數(shù)對(duì)應(yīng)成變換的參數(shù)字符串即可,以上就是對(duì)接的內(nèi)容了,我已經(jīng)接入我的工具站了,分享給大家看看效果文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-482488.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-482488.html
到了這里,關(guān)于教你接入Midjourney,不用梯子也能玩的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!