在人工智能绘图领域,Midjourney 的声誉可谓响亮。它以卓越的绘图能力在行业中独树一帜。用户只需简单输入绘图指令,便能迅速生成所需图像,无论是物体还是风格,Midjourney 都能轻松应对。如今,Midjourney 已在多个行业广泛应用,其影响力日益显著。
然而,在国内使用 Midjourney 却面临诸多挑战。首先,Midjourney 目前依托于 Discord 平台,这意味着用户必须通过特定的充值途径获得访问权限。没有订阅的用户几乎无法使用该工具,使用门槛相对较高。此外,许多人可能会问:Midjourney 是否提供对外 API 服务?实际上,Midjourney 并未向外界提供任何 API 服务,且目前看来这一状况不会改变。
那么,是否有方法能够与 Midjourney 对接,并将其融入到自己的产品中呢?答案是肯定的。接下来,我将为大家介绍知数云平台所提供的 Midjourney API,通过使用该 API,我们能够实现与 Midjourney 官方完全一致的效果和操作。
知数云平台是一个提供多样数字化 API 的服务平台。你可能会疑惑,既然 Midjourney 官方并未向外提供 API,那么知数云平台的 API 是如何诞生的呢?简而言之,知数云的 Midjourney 与 Discord 内的 Midjourney Bot 进行了接口对接,同时模拟了底层通信协议,从而能够在 Discord 平台上实现与 Midjourney 官方完全相同的操作。这涵盖了文字生成图片、图像转换、图像融合、图文生成等多个功能。此外,该 API 在后台维护了大量 Midjourney 账号,通过负载均衡控制实现了高度的并发处理,优于官方 Midjourney 单一账号的并发能力。
总体来看,无论是在 Discord 上使用 Midjourney 提供的哪一项功能,这个 API 都能完全还原官方操作的效果和效能。
根据我个人几个月的观察和使用经验,可以毫不夸张地说,目前业界很难找到比知数云 Midjourney API 更稳定且并发处理能力更高的选择,而且还能保持 Midjourney 的价格水平。这样的选择寥寥无几。
接下来,我们就来了解下这个 API 的申请和使用方法吧。
要使用 Midjourney Imagine API,首先可以到 Midjourney Imagine API 页面点击「获取」按钮:
如果你尚未登录,会自动跳转到登录页面。扫码登录后,系统会自动跳回原页面,此时会提示「您尚未申请该服务,需要申请」。申请时会校验实名认证情况,请按照网站提示完成实名认证。实名认证会校验姓名、手机号、身份证号,需要三者一致才可以通过认证。认证完成后,返回页面,刷新一下确保信息更新,然后重新申请即可通过申请。
接下来就可以在界面上填写对应的内容。在第一次使用该接口时,我们至少需要填写两个参数,一个是 action,另一个是 prompt。其中 action 参数代表生成图的操作类型,第一次调用该 API 时需要先输入文字来生成一副预览图,因此 action 应该填写为 generate。另一个参数 prompt 就是我们想生成的图片描述内容,建议用英文描述,这样效果更佳。
依次填写好参数后,点击「测试」按钮即可测试接口。测试按钮下方会显示 API 返回的结果,同时右侧会生成对应的调用代码,您可以复制代码到您的 IDE 进行对接和开发。
我们可以针对当前生成的照片进行进一步的操作,比如对某张图片进行变换微调。只需将 action 填写为 variation,同时将 image_id 传递即可,prompt 可以留空。
该 API 也支持图像改写,用户可以输入一张图片 URL 以及需要改写的描述文字,API 就可以返回改写后的图片。注意,输入的图片 URL 需要是一张纯图片,建议使用图床来上传获取图片的 URL。
由于 Midjourney 生成图片需要等待一段时间,因此本 API 也提供了异步 Webhook 回调的方式。当图片生成成功或失败时,其结果都会通过 HTTP 请求的方式发送到指定的 Webhook 回调 URL。
为了更好的用户体验,本 API 支持流式输出,即在「开始生图」时就开始返回结果,每当绘制进度有变化,就会流式将结果输出,直至生图结束。
知数云对上文介绍的 API 提供了三种套餐,分别是快速、慢速、极速模式,介绍如下:
快速:背后的 Midjourney 账号均是 Fast 模式,正常情况下绘制完整图片时间在 1 分钟左右。
慢速:背后的 Midjourney 账号均是 Relax 模式,生成速度无任何保证,适合对速度要求较低的用户。
极速:背后的 Midjourney 账号为 Turbo 模式,生成速度比快速模式更快,适合对速度要求极高的用户。
价格可能会动态变化,大家可以直接参考知数云的官方网站了解。
通过以上内容介绍,我们就了解了知数云 Midjourney API 的使用方法,有了这个 API,我们可以包装自己的产品,实现与官方 Midjourney 一模一样的对接。