Midjourney API 申请和接入小白教程

2023-08-08 17:29:03 来源:博客园

Midjourney API 为开发者提供了快速接入Midjourney平台的能力,它允许开发者通过简单的代码调用来访问 Midjourney 平台上的生成高质量的图像能力。

本文将提供一份Midjourney API 的入门教程,以帮助开发者快速了解如何申请和接入该 API。

  1. 申请 API Key

申请 Midjourney API 的第一步是获取 API Key。在访问 Midjourney API 之前,您需要先申请一个 API Key,以便系统能够识别您的应用程序及其相关身份验证信息。


(资料图)

要申请 API Key,您需要访问 Midjourney API 的官方网站(MidJourney API),然后登录即可进入控制台,如图:

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

  1. 阅读 API 文档

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

  1. 调用 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就是生成的图像

关键词:

相关新闻