
豆包 Doubao Image API 价格全面解析
MidJourney 是一款强大的 AI 绘图工具,通过简单的文字描述即可生成精美图像。尽管其在行业内享有盛誉,国内用户在使用过程中却面临不少挑战。在本文中,我们将详细介绍如何申请 MidJourney API 以及使用中的各种操作,以帮助用户更好地实现图像生成。
申请 MidJourney API 是使用该工具的第一步。用户需通过访问 MidJourney 官方页面 并点击“Acquire”按钮来获取 API 使用凭证。注册和登录是必不可少的步骤,完成后,用户可在个人中心管理令牌,选择适合的套餐来控制 API 调用的次数和速度。首次申请时,平台通常会提供免费额度供用户测试使用。
在获得 API 凭证后,用户可以通过填写必要的参数来生成图像。界面上需要填写的两个主要参数是 authorization
和 prompt
。其中,authorization
直接从下拉菜单中选择,而 prompt
则是用户希望生成的图像描述,建议使用英文以提高生成的准确性和效果。
调用成功后,系统会返回一个 JSON 格式的结果,其中包括图像的 image_url
、image_width
、image_height
等信息。用户可以通过这些信息对生成的图像进行查看和进一步操作。
MidJourney 提供了多种图像放大选项,比如 upscale_2x
和 upscale_4x
,分别用于将图像放大两倍和四倍。用户可以通过传递 image_id
和选择相应的 action
参数来执行这些操作。
除了放大功能,用户还可以通过选项如 variation1
、variation2
对图像进行变换。通过指定图像的 image_id
,用户可以对生成的图片进行不同风格的微调和转换,生成新的创意作品。
MidJourney 的垫图功能允许用户在已有图片的基础上进行改写。用户需要提供图片的 URL 以及新的描述文字,API 会返回改写后的图像。注意,图片 URL 必须是直接链接图片文件的地址。
用户可以上传多张图片进行融合,通过提供多个图片 URL,MidJourney 能够将这些图片合并为一张新的艺术作品。最多支持五张图片的融合,适合需要创意合成的场景。
为了提高使用效率,MidJourney 提供了 Webhook 回调功能。用户可以设置 callback_url
,生成结果后,系统会自动将结果发送到指定的 URL,方便用户进行进一步处理。
MidJourney 支持流式输出功能,允许用户在图片生成过程中实时获取生成进度。用户需在请求头中设置 accept
为 application/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 的优势在于其强大的绘图能力和广泛的应用场景。然而,国内用户在使用过程中仍面临挑战,如需要特定渠道充值、访问权限受限等。但通过第三方平台的 API 对接,用户可以实现与 MidJourney 的无缝集成。