本教程來源于網(wǎng)絡(luò),但網(wǎng)絡(luò)上的教程對(duì)小白不是很友好,所以我今天整理一個(gè)保姆級(jí)的搭建教程。
本教程默認(rèn)以下條件:
1、最好是一臺(tái)國(guó)外云服務(wù)器,如果沒海外的,用香港的也可以,并且已安裝寶塔面板。不知道怎么操作的可以后臺(tái)留言找我無償指導(dǎo)。
2、一個(gè)midjourney賬號(hào)。什么,你沒有賬號(hào)?那就不用看這個(gè)教程啦,直接拉到文末免費(fèi)體驗(yàn)我接入的AI繪畫。
教程其實(shí)很簡(jiǎn)單,總共就兩個(gè)大步驟:第一步獲取自己midjourney賬號(hào)的參數(shù),第二步配置自己的云服務(wù)器作為調(diào)用的中轉(zhuǎn)(為什么要中轉(zhuǎn),因?yàn)閲?guó)內(nèi)不用不了)。
首先來看第一步,獲取自己的midjourney賬號(hào)參數(shù),因?yàn)閙idjourney本身沒有API接口,所以這里獲取的是discord服務(wù)器的參數(shù)。
一、獲取參數(shù)
以上是需要獲取的參數(shù),主要是:1、服務(wù)器ID,2、頻道ID,3、用戶Token,4、用戶的sessionid。
1. 獲取用戶Token
進(jìn)入頻道,打開network,刷新頁(yè)面,找到messages?的請(qǐng)求,這里的 authorization 即用戶Token,保存下來,后續(xù)要設(shè)置到?mj.discord.user-token?。
2. 獲取用戶sessionId
進(jìn)入頻道,打開network,發(fā)送/imagine作圖指令,找到interactions?的請(qǐng)求,這里的 session_id 即用戶sessionId,保存下來,后續(xù)設(shè)置到?mj.discord.session-id。
3. 獲取服務(wù)器ID、頻道ID
頻道的url里取出服務(wù)器ID、頻道ID,保存下來,后續(xù)設(shè)置到配置項(xiàng)。
備注:這里我們用的接口是8080,接口也可以自己調(diào)整,但是要保證云服務(wù)器后臺(tái)開啟對(duì)應(yīng)的接口才行,否則會(huì)報(bào)錯(cuò)。
docker run -d --name midjourney-proxy \-p 8080:8080 \-e mj.discord.guild-id=XX \-e mj.discord.channel-id=XX \-e mj.discord.user-token=XX \-e mj.discord.session-id=XX \-e mj.translate-way=gpt \-e mj.task-store.type=in_memory \-e mj.task-store.timeout=3d \? -e?mj.openai.gpt-api-key=XX??\--restart=always \novicezk/midjourney-proxy:2.5.4
把前面獲得的參數(shù)填入到這條指令中的XXX中,guild-id即服務(wù)器ID,channel-id即頻道ID,注意別填錯(cuò)。接著進(jìn)行第二步,服務(wù)器配置。
mj.openai.gpt-api-key填寫你自己GPT的key,這里說明一下,填寫這個(gè)是做翻譯用的,你可以輸入中文,但提交給MJ的時(shí)候就會(huì)自動(dòng)翻譯成英文了,MJ對(duì)中文不太理解,建議翻譯成為英文。如果不需要翻譯,就刪掉第7行到第10行。
二、服務(wù)器配置
這里的服務(wù)器為什么選擇國(guó)外的呢,因?yàn)閲?guó)內(nèi)的不能直接訪問,還要配置什么反代服務(wù)器,對(duì)小白來說不是很友好,所以建議直接上海外云服務(wù)器。
下面的步驟很簡(jiǎn)單,但卻卡了我很久,因?yàn)榇_實(shí)是小白。
1、進(jìn)入服務(wù)器寶塔面板
2、安裝Docker管理器
進(jìn)入面板長(zhǎng)這樣,我這里是需要用Docker來配置這個(gè)MJ代理,所以面板上多了一個(gè)Docker,新服務(wù)器是沒有的,要先進(jìn)軟件商店安裝一下。
按箭頭指示安裝就行了。
3、下載鏡像
點(diǎn)擊面板上的終端,輸入命令:docker pull novicezk/midjourney-proxy:2.5.4 回車。
(2.3的版本已經(jīng)失效,圖沒有更新)
4、輸入代碼
點(diǎn)擊面板上的終端,輸入命令:就是第一步的第3點(diǎn)內(nèi)容里的代碼,直接復(fù)制粘貼進(jìn)去執(zhí)行即可。
這里的執(zhí)行命令就是第一步的第3點(diǎn)內(nèi)容,正常的話就會(huì)顯示如下圖
瀏覽器訪問?http://你的服務(wù)器IP:8080/mj?能看到下方頁(yè)面則說明搭建成功。
如果報(bào)錯(cuò),請(qǐng)檢查一下是否開啟了對(duì)應(yīng)的接口,云服務(wù)器后臺(tái)和寶塔后臺(tái)都檢查一下。
三、小狐貍代碼修改
找到小狐貍后臺(tái)的這個(gè)文件:lxai.php
把原來64行的代碼屏蔽掉,輸入下面的代碼:
$url = 'http://ip:8080/mj/submit/imagine';
接口可以自己定義,記得一定要在開啟。
四、小狐貍后臺(tái)設(shè)置
1、找到設(shè)置的功能
AI繪畫-參數(shù)設(shè)置-選擇MJ-選擇靈犀AI-保存。

2、在key池里添加一個(gè)key
功能-key池-選擇靈犀AI-添加key,隨便寫幾個(gè)字母就行,然后保存。
這就全部設(shè)置好了,我們來測(cè)試一下。
可以正常返回圖片,并且MJ對(duì)應(yīng)的服務(wù)器也出現(xiàn)了同樣的圖片,一切正常,大功告成了。
為聰明的自己點(diǎn)個(gè)贊吧。![]()

粵公網(wǎng)安備 44011502001135號(hào)
你好!可以付費(fèi)代搭建嗎?