MidJourney API 的基本使用

在獲得 API 憑證后,用戶可以通過填寫必要的參數來生成圖像。界面上需要填寫的兩個主要參數是 authorizationprompt。其中,authorization 直接從下拉菜單中選擇,而 prompt 則是用戶希望生成的圖像描述,建議使用英文以提高生成的準確性和效果。

基本使用界面

調用成功后,系統會返回一個 JSON 格式的結果,其中包括圖像的 image_urlimage_widthimage_height 等信息。用戶可以通過這些信息對生成的圖像進行查看和進一步操作。

圖像放大與變換功能

圖像放大

MidJourney 提供了多種圖像放大選項,比如 upscale_2xupscale_4x,分別用于將圖像放大兩倍和四倍。用戶可以通過傳遞 image_id 和選擇相應的 action 參數來執行這些操作。

圖像變換

除了放大功能,用戶還可以通過選項如 variation1variation2 對圖像進行變換。通過指定圖像的 image_id,用戶可以對生成的圖片進行不同風格的微調和轉換,生成新的創意作品。

圖像變換示例

圖像改寫與融合

圖像改寫

MidJourney 的墊圖功能允許用戶在已有圖片的基礎上進行改寫。用戶需要提供圖片的 URL 以及新的描述文字,API 會返回改寫后的圖像。注意,圖片 URL 必須是直接鏈接圖片文件的地址。

圖像改寫示例

圖像融合

用戶可以上傳多張圖片進行融合,通過提供多個圖片 URL,MidJourney 能夠將這些圖片合并為一張新的藝術作品。最多支持五張圖片的融合,適合需要創意合成的場景。

圖像融合示例

異步回調與流式輸出

異步回調

為了提高使用效率,MidJourney 提供了 Webhook 回調功能。用戶可以設置 callback_url,生成結果后,系統會自動將結果發送到指定的 URL,方便用戶進行進一步處理。

Webhook 設置示例

流式輸出

MidJourney 支持流式輸出功能,允許用戶在圖片生成過程中實時獲取生成進度。用戶需在請求頭中設置 acceptapplication/x-ndjson,以支持流式響應。

import requests

url = 'https://api.acedata.cloud/midjourney/imagine'
headers = {
    'content-type': 'application/json',
    'accept': 'application/x-ndjson',
    'authorization': 'Bearer {token}'
}
body = {
    "prompt": "a beautiful cat --v 6"
}
r = requests.post(url, headers=headers, json=body, stream=True)
for line in r.iter_lines():
    print(line.decode())

MidJourney API 的優勢與挑戰

MidJourney API 的優勢在于其強大的繪圖能力和廣泛的應用場景。然而,國內用戶在使用過程中仍面臨挑戰,如需要特定渠道充值、訪問權限受限等。但通過第三方平臺的 API 對接,用戶可以實現與 MidJourney 的無縫集成。

FAQ

問:如何申請 MidJourney API?

問:MidJourney 的圖像生成速度如何?

問:如何使用 MidJourney 的圖像融合功能?

問:API 支持哪些圖像格式?

問:使用 API 生成的圖像是否可以進行二次創作?

上一篇:

Grok 常用提示詞與圖片鏈接的應用

下一篇:

豆包 Doubao Image 的 API Key 完整指南
#你可能也喜歡這些API文章!

我們有何不同?

API服務商零注冊

多API并行試用

數據驅動選型,提升決策效率

查看全部API→
??

熱門場景實測,選對API

#AI文本生成大模型API

對比大模型API的內容創意新穎性、情感共鳴力、商業轉化潛力

25個渠道
一鍵對比試用API 限時免費

#AI深度推理大模型API

對比大模型API的邏輯推理準確性、分析深度、可視化建議合理性

10個渠道
一鍵對比試用API 限時免費