首页 > 其他分享 >Midjourney API 申请和接入小白教程

Midjourney API 申请和接入小白教程

时间:2023-08-08 10:34:30浏览次数:37  
标签:教程 调用 申请 接口 API Key Midjourney

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就是生成的图像

 

 

标签:教程,调用,申请,接口,API,Key,Midjourney
From: https://www.cnblogs.com/xuegonghou/p/17613503.html

相关文章

  • Apipost接口自动化测试入门
    今天我们来聊一聊接口自动化测试。以往我们都是以以代码的形式编写自动化测试脚本做自动化测试,网上也有非常多的攻略,那么在不会代码的情况下该怎么做接口自动化呢,今天给大家介绍Apipost自动化测试模块,不用写代码也能做接口自动化!点击左侧菜单栏「自动化测试」按钮进入自动化测试......
  • 用Python操作PPT的办公自动化教程
    PPT通过其精美的可视化技巧以及良好的演示效果,成为了职场人士的必备技能。PPT的设计是一门大学问,无论是设计技巧,还是操作方法,都衍生出了专门的课程。主要介绍Python操作PPT的技巧,编程的优势在于处理速度,对于高大上的PPT设计,还是需要"以人为本,所以该模块的使用场景主要是PPT基本元......
  • Asp.Net WebApi防重提交
     一、添加过滤器///<summary>///重复提交///</summary>publicclassReSubmitAttribute:ActionFilterAttribute{///<summary>///操作成功提示消息///</summary>publicstringSuccessMsg=null;......
  • OPCClient可视化工具使用教程
    OPCClient可视化工具使用教程1、下载OPCClient,直接打开,进入如下界面: 2、点击OPC=>Connect,ServerNode输入服务器ip,点击RefreshList,下面文本框会出现服务名,选择所需要的服务名称,点击OK或双击服务名3、点击OPC=>AddItem,出现下图4、选择左下框,右框出现所有节点,双击节点即......
  • 软件测试|最详细的Windows安装Python教程
    简介Python是一种简单易学的高级编程语言,在Windows系统下安装Python非常简单。本文将详细介绍Windows系统下安装Python的教程。步骤1:下载Python安装程序首先,您需要前往Python官方网站(www.python.org/downloads/)…2.x和Python3.x。因为Python2.x版本已经在2020年停止支持,所以我们......
  • cuda系列详细教程
    随着人工智能的发展与人才的内卷,很多企业已将深度学习算法的C++部署能力作为基本技能之一。面对诸多arm相关且资源有限的设备,往往想更好的提速,满足更高时效性,必将更多类似矩阵相关运算交给CUDA处理。同时,面对市场诸多教程与诸多博客岑子不起的教程或高昂教程费用,使读者(特别是......
  • Apipost接口自动化测试入门
    今天我们来聊一聊接口自动化测试。以往我们都是以以代码的形式编写自动化测试脚本做自动化测试,网上也有非常多的攻略,那么在不会代码的情况下该怎么做接口自动化呢,今天给大家介绍Apipost自动化测试模块,不用写代码也能做接口自动化!点击左侧菜单栏「自动化测试」按钮进入自动化测试页......
  • 从浅入深了解.NET Core MVC 2.x全面教程
    一、基础1.默认配置使用KestrelWebServerASP.NETCore内置——跨平台IIS集成UseIIS()UseIISIntergration()LogIConfiguration接口2.IConfiguration配置信息的来源appsettings.jsonUserSerets环境变量命令行参数XML...3.管道4.MVC5.路由RoutingConcentionalRoutingAttributeRou......
  • 软件测试|web自动化测试神器playwright教程(二十七)
    前言使用selenium进行web自动化测试,如果我们打开了多个网页,进行网页切换时,我们需要先获取各个页面的句柄,通过句柄来区分各个页面,然后使用switch_to.window()实现切换,这样的操作比较麻烦,playwright的网页切换比selenium更为简单快捷。本文就给大家介绍一下playwright多个网页的切......
  • 软件测试|web自动化测试神器playwright教程(二十八)
    前言在我们使用部分网站的时候,我们会遇到进行日期选择的问题,比如我们预定火车票或者预定酒店,需要选择发车日期或者酒店的入住与退房时间。我们执行自动化测试遇到日期控件时,如果可以输入,可以使用selenium的send_keys()方法进行输入,playwright同样也可以实现对日期控件的操作,本文......