Midjourney如何集成到自己(个人/企业)的平台(一)

2023-10-27

背景概述

目前Midjourney没有对外开放Api,想体验他们的服务只能在discord中进入他们的频道进行体验或者把他们的机器人拉入自己创建的服务器中;目前免费的已经无法体验了,需要使用就订阅。在网上搜索相应资料也是一知半解的,没有能照炒照搬就能落地实现的方案和教程,本教程从0开始到代码开发、部署及相关的事前准备都全部讲解。

整个教程包含有几阶段:

1、准备阶段

2、注册discord平台账号

3、登录discord创建个人服务器

4、把Midjourney机器人授权添加到个人服务器中,并且开通订阅

5、自定义机器人,设置自定义机器人,并授权添加到个人服务器中

6、使用Java语言开发API接口服务(使用SpringBoot框架),并打包部署到云服务器中(完)

一、准备阶段

1、注册自己的Discord平台账号(最好用Google邮箱)

2、开通Midjourney订阅,如下图:

第一档:Basic Plan

每月$8,每月限制生成800张图片,最多3个并发任务,同时生成超过三个任务需要等待

第二档:Standard Plan

每月$24,每月有15个小时的快速生成图片时长,超过15个小时将进入慢生成模式,次月恢复,最多3个并发任务,同时生成超过三个任务需要等待

第三档:Pro Plan

每月$48,每月有30个小时的快速生成图片时长,最多12个并发任务

注:价格是美元,不是RMB,快速生成时长用完了就会自动变成慢速生成方式,次月恢复;超过并发任务数量也会进行等待,最终都会返回结果

3、需要有一个国外的服务器(最好是美国的),可通过阿里、腾讯、华为等平台购买

4、需要有一个VPN(需要自行解决这里不说明),是为了能在国内访问Discord平台,没有VPN是不能访问的,通过正规渠道开通账号,一般一个月¥40左右(可能也有更便宜的)

5、需要懂得Java开发、会使用StringBoot框架,因为本教程最后是使用Java开发API接口服务

二、注册Discord平台账号

1、平台的访问地址 https://discord.com/

第一步:点击Login进入登录页面

第二步:在登录页面中点击“注册”,跳转到注册页面

第三步:在注册中填写账号相应信息后点击“继续”

第四步:点击继续出现人机验证,按提示的操作就OK。

第五步:点击继续后,会提示你去验证并激活账号,选择“使用电子邮箱验证”就行了

发送邮箱后,注册的邮箱号就收到一封激活邮件,由于地域原因邮件的接收可能会很慢,如果太久了收到不到,点击“重新发送验证电子邮件”就行。

第六步:登录邮箱收件箱中,如果有收到邮件的话,点击打开邮件,点击邮件中的“Veryif Email”

验证完成,点击“继续使用Discord”,如果点击没有反应,可以直接打开https://discord.com/login使用注册的邮箱号登录

到此discord账号就注册完成了。

三、登录Discord账号,并创建个人服务器

1、第一次登录会出现如下图的提示:

点击上图中的“亲自创建”一个自己的服务

上传头像、填写服务器名之后点击“创建”

这里如果不填写话题,可以点击“跳过”

点击“带我去我的服务器!”

这样就来到了自己的服务了

到此初化创建discord个人服务就完成了。

四、把Midjourney机器人添加到自己的服务器中

1、按下面的步骤操作,(1)点击“探索可发现的服务器”,(2)点击“主页”,(3)点击下面特色社区中的“Midjourney”。

(4)点击“Midjourney”后会这现这个提示,选中提示中的“我就是随便逛逛”。

(5)点击页面顶部提示的“加入Midjourney”,这就关注了Midjourney机器人了

(6)完成“Midjourney”关注后,(6.1)在最左则菜单中点击“Midjourney”,(6.2)点击“主页”,(6.3)点击主页中的“当前活动中的/imagine”

(7)进入绘画频道页面,这里能看整个“Midjourney”社区公开的画图消息记录,在消息列表中找到如下图的Midjourney头像,点击Midjourney头像

(8)点击Midjourney头像后出弹出一个显示窗口,点击窗口中的“添加到服务器”,意思是把Midjourney机器人添加自己的服务器中

(9)选中一个要把Midjourney机器人添加的服务器,然后点击继续

(10)点击继续后进行授权认证

验证是否是人类操作

添加成功,点击前往已经添加Midjourney机器人的个人服务器

也可以从左边菜单进入,点击服务器的“常规”文字频道,输入“/imagine”,只输入前部分几个字母就有提示,可以选中提示中的“/imagine”

由于Midjourney对中文不是很友好,所以可以通过翻译工具把画图描述内容翻译成英文的,然后输入英文描述内容,然后发送

由是新账号也是第一次发送和操作,需要点击同意使用协议,点击“Accept ToS”就可以

点击同意协议后画图描述内容的命令就发送出去了,但是账号是新的,没有订阅过(外国叫订阅,国内叫开通会员,哈哈...),会提示你订阅是必须的“Subscription required”

点击下面的“Open subscription page”,就是打开开通订阅页面

点击开通订阅页面会提示如下,按标记操作就行

这样会跳转到Midjourney网站,点击“Join the Beta”

因为是第一次打开,需要Midjourney接受一下操作,相当于授权访问,点击完成“接受邀请”后这个页面标签可以关闭了,回到discord中

回到discord,进入自己的服务器,在“常规”文字频道中发送"/subscribe"命令

再次点击“Open subscription page”,打开订阅页面

选择订阅的类型,订阅档位说明请仔细查看“准备阶段”中的说明

填写支付信息完成订阅支付

完成订阅后再次发送,就会得到下面的结果

到此添加Midjourney机器人到自己的服务中就完成了。

下一往篇会讲如何创建自己的Bot,并进行授权。

Midjourney如何集成到自己(个人/企业)的平台(二)_oLiMingXing12的博客-CSDN博客

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Midjourney如何集成到自己(个人/企业)的平台(一) 的相关文章

随机推荐

  • 使用msf监听模块接收反弹shell

    Metasploit Framework MSF 提供了多种方式来监听反弹 shell 使用 multi handler 模块 这是 MSF 中最常用的模块之一 用于监听反弹 shell 它支持多个协议和 payload 可以根据需要进行配
  • SQL基础笔记

    Codecademy中Learn SQL SQL Table Transformaton和SQL Analyzing Business Metrics三门课程的笔记 以及补充的附加笔记 Codecademy的课程以SQLite编写 笔记中改
  • nginx反向代理后获取真实请求ip

    本来接口运行的好好的 后面为了规范接口 我在nginx加了如下代码 location v1 api proxy pass https xxx xxx xxx 8081 v1 api 后面重新部署后发现通过HttpServletRequest
  • python下载安装使用_下载、安装与使用 pysot

    本篇文章简要介绍了如何在windows环境下 使用anaconda进行pysot运行环境的部署以及使用 pysot是商汤科技推出的一个针对单目标跟踪 Single Object Tracking 的 研究平台 里面包含了他们团队的一些算法实
  • 23种设计模式之策略模式

    文章目录 概览 策略模式的优缺点 策略模式的应用场景 策略模式的结构与实现 模式的结构 模式的实现 策略模式的扩展 总结 概览 策略模式定义了一系列算法 并将每个算法封装起来 使他们可以相互替换 且算法的变化不会影响到使用算法的客户 需要设
  • Python从入门到放弃(三):基本语句和语法

    一 一些改变 1 Python增加了什么 相比起C 或者其他一些语言 Python增加了一个冒号 所有的python复合语句 都是首行由冒号来提醒 这个一定不能够掉了 且接下来是以缩进的形式来书写 C 或者一些语言是大括号括起来的 后面会看
  • 【算法与数据结构】98、LeetCode验证二叉搜索树

    文章目录 一 题目 二 解法 三 完整代码 所有的LeetCode题解索引 可以看这篇文章 算法和数据结构 LeetCode题解 一 题目 二 解法 思路分析 注意不要落入下面你的陷阱 笔者本来想左节点键值 lt 中间节点键值 lt 右节点
  • 传感器i2c与arduino连接_Arduino中进行I2C通信发送数据案例分析

    在之前的文章中 我们介绍了Arduino之间的SPI通信 今天我们将学习另一种串行通信协议 I2C 内部集成电路 比较I2C和SPI I2C只有两条线 而SPI使用四条 I2C可以有多个主机和从机 而SPI只能有一个主机和多个从机 因此 如
  • docker容器连接宿主机redis和mysql

    当我们在用docker部署项目的时候可能会遇到这样一个问题 项目A和项目B都用到了redis和mysql 如果在docker compose里link或者dependon一个redis和mysql的话 会发现每一个项目都有一个redis和m
  • static作用:静态变量的生存周期和作用域

    首先要理解生存周期与作用域的区别 生存周期 变量从定义到销毁的时间范围 存放在全局数据区的变量的生存周期存在于整个程序运行期间 而存放在栈中的数据则随着函数等的作用域结束导致出栈而销毁 除了静态变量之外的局部变量都存放于栈中 作用域 变量的
  • 多路开关模式的switch语句

    在实例10中 将break语句去掉之后 会将符合检验条件后的所有语句都输出 利用这个特点 可以设计多路开关模式的switch语句 例如 在平年一年12个月 1 3 5 7 8 10 12月是31天 4 6 9 11月是30天 2月是28天
  • 第1144期AI100_机器学习日报(2017-11-05)

    AI100 机器学习日报 2017 11 05 聊天机器人Chatbot知识资料全集 入门 进阶 论文 软件 数据 专家等 wx 专知内容组 推荐中的序列化建模 Session based neural recommendation wx
  • Echarts饼状legend如何自动显示值和百分比

    效果图如下 重点在legend里如何设置 显示值和百分比 div class div block strong class block box title 硬盘使用情况 总容量 total strong div div div
  • 如何写出好的接口测试用例?一文1500字从0到1教你写一个合格的接口测试用例

    作为测试人 我们经常要对项目中的接口进行接口测试 那么在做接口测试的时候 如何写接口测试用例呢 如何写出好的接口测试用例呢 什么是接口测试 首先我们要了解一下 什么是接口测试 那么首先要搞清楚 我们一般说的接口到底是什么 一般狭义上说的都是
  • Linux查看二进制文件

    方法一 使用hexedit 下载 sudo apt get install hexedit 然后使用hexedit命令就行了 方法二 使用vim 先用vim b file打开文件 然后输入 xxd命令转换为十六进制 输入 xxd r返回原显
  • IntelliJ IDEA:删除当前一整行

    参考 https blog csdn net weixin 40836179 article details 81360342
  • 从 Spec.到芯片_(数字IC、模拟IC、FPGA/CPLD设计的流程及EDA工具)

    从 Spec 到芯片 先来看张图 本图体现出了集成电路产业链 设计业 制造业 封测业 关于制造 封装测试我们看两张图稍作了解即可 关于设计 是本文主要内容 主要从下方几个方面了解 1 IC设计大致分类 2 IC设计需要考虑的因素 3 数字I
  • 01LinuxC线程学习之线程概念,简述与进程区别和查看LWP轻量级线程号(不是PID也不是TID))

    1 线程 1 1 线程概念 1 线程概念 每个线程有各自的PCB 但没有独立的地址空间 共享 注 该地址空间指的是以进程为单位 不是指栈 而进程拥有独立地址空间 拥有PCB 2 LWP light weight process 轻量级的进程
  • 【华为OD机试真题2023B卷 JAVA&JS】IPv4地址转换成整数

    华为OD2023 B卷 机试题库全覆盖 刷题指南点这里 IPv4地址转换成整数 时间限制 1秒 内存限制 262144K 语言限制 不限 题目描述 存在一种虚拟IPv4地址 由4小节组成 每节的范围为0 255 以 号间隔 虚拟IPv4地址
  • Midjourney如何集成到自己(个人/企业)的平台(一)

    背景概述 目前Midjourney没有对外开放Api 想体验他们的服务只能在discord中进入他们的频道进行体验或者把他们的机器人拉入自己创建的服务器中 目前免费的已经无法体验了 需要使用就订阅 在网上搜索相应资料也是一知半解的 没有能照