Midjourney API 申请和接入小白教程

[复制链接]
查看994 | 回复0 | 2023-8-16 15:54:37 | 显示全部楼层 |阅读模式
 Midjourney  API 为开发者提供了快速接入Midjourney平台的能力,它允许开发者通过简单的代码调用来访问 Midjourney 平台上的生成高质量的图像能力。
本文将提供一份Midjourney  API  的入门教程,以帮助开发者快速了解如何申请和接入该 API。

  • 申请 API Key
申请 Midjourney  API  的第一步是获取 API Key。在访问 Midjourney  API  之前,您需要先申请一个 API Key,以便系统能够识别您的应用程序及其相关身份验证信息。
要申请 API Key,您需要访问 Midjourney API 的官方网站(MidJourney API),然后登录即可进入控制台,如图:

同时我们看到上面显示:剩余可用量 0次 ,新用户都有免费的使用额度,点击 购买更多(会看到有免费赠送的,直接点击领取就行了)。


  • 阅读 API 文档
在调用 API 之前,您需要先确定所需的 API 功能,并准备好 API 请求的参数。他们本身也有开发文档,其实也挺全(MidJourney API),一共也就5个接口,generate、upscale、variation接口调用是计费,另外的query和cancel接口调用是不计费。



  • 调用 API
一旦设置了 API 环境,您就可以开始调用 API 了。调用 API 的过程包括构造和发送 API 请求、解析和处理 API 响应等。
1、generate(提示语生成图片) 接口调用示例
 

这里说明一下,调用接口需要关键header,x-apiid和x-token。x-apiid就是我们在上面API秘钥那里申请的,而x-token是需要根据一定的规则计算出来的,具体的计算规则在文档上,其实就是 apiid+":"+uuid 拼成一个字符串,然后用aes加密,秘钥就是apikey。每次x-token 的值都不能一样,否则访问失败的(这里比较坑,应该是为了加强接口安全性)。
 

正常情况下会返回 一个 任务ID(taskId)和本次任务执行的预估时间,单位是秒(estimatedCostTime)。因为任务都是异步的,所以接下来需要调用query接口获取任务的结构
,调用也很简单,如图:


这里有几个参数,文档里也有解释 


这样就可以获取到生成的图像结果了,imageUrl就是生成的图像








来源:https://blog.csdn.net/2301_79032138/article/details/131587126
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则