看了就会 | Midjourney本地部署教程!完全不懂代码也没有关系!#midjourney #本地部署

科技鹅小妹
14 Jul 202306:22

TLDR科技鹅小妹在视频中分享了midjourney项目的本地部署教程。她指出即使没有编程经验,也能通过简单的步骤在几分钟内完成部署。首先,观众需要在C盘的admin文件夹中新建一个文件夹。然后,可以通过手动下载或使用git命令将项目下载到新建的文件夹中。接下来,根据作者提供的安装提示,下载并运行docker。在部署docker容器时,需要获取discord的服务器ID、频道ID以及用户token,这些可以通过网页版discord获取。最后,将这些参数填入相应的位置,修改.env.example文件为.env,并在其中设置密码。完成这些步骤后,运行几条命令即可启动本地部署的midjourney,用户可以在本地网页上输入提示词进行内容生成,体验与discord上的操作几乎同步。

Takeaways

  • 📂 创建一个新的文件夹,建议放在C盘的admin文件夹中。
  • 📥 下载项目到新建的文件夹,可以通过GitHub手动下载或使用git命令。
  • 💻 如果是新手,推荐使用手动下载方法,以减少错误。
  • 🐳 需要下载并运行Docker,可以到Docker官网直接下载。
  • 🔗 根据项目提供的指令,需要获取Discord的服务器ID和频道ID。
  • 🔑 通过Discord网页版的Network功能获取用户token。
  • 📝 将获取的参数填入Docker指令中,并确保所有参数正确无误。
  • 🗒️ 修改.evn.example文件为.evn文件,并在其中设置密码。
  • 💼 在CMD中运行指定的命令来部署midjourney-web项目。
  • 🖥️ 成功部署后,通过浏览器打开指定的URL即可使用本地部署的midjourney。
  • 🔄 本地部署的midjourney与Discord操作同步,支持图像生成和后续操作。

Q & A

  • Midjourney项目的本地部署需要哪些基本步骤?

    -Midjourney项目的本地部署主要包括以下步骤:1) 新建一个文件夹;2) 将项目下载到新建的文件夹中;3) 下载并运行Docker;4) 根据作者提供的指令部署Docker容器;5) 获取并填写必要的参数,如服务器ID、频道ID和用户token;6) 修改.env.example文件为.env并设置密码;7) 运行项目启动命令。

  • 对于不懂代码的新手来说,推荐哪种方式下载Midjourney项目文件?

    -对于不懂代码的新手,推荐使用手动下载的方式,即在GitHub上点击code,然后点击download zip来下载项目文件,这样可以避免使用命令行操作,减少出错的可能性。

  • 如何获取Midjourney服务器的服务器ID和频道ID?

    -首先登录网页版Discord,选择一个已有Midjourney的服务器,点击右上角的图标查看成员列表,找到Midjourney后,复制其服务器ID和频道ID,这两串数字分别位于成员列表信息的前面和后面。

  • 用户token参数是如何获取的?

    -用户token参数可以通过在Discord网页版打开开发者工具(通过快捷键Shift+Ctrl+I),选择Network标签,发送消息后在Network反馈中找到messages,点击进去,往下拉找到Authorization参数,复制该参数即可。

  • Docker容器的部署需要哪些参数?

    -Docker容器的部署需要服务器ID、频道ID和用户token这三个参数。这些参数需要填入作者提供的Docker部署指令中,以确保容器能够正确连接到Discord服务器并执行相应的操作。

  • 如何修改.env.example文件以启动项目?

    -首先将.env.example文件重命名为.env,然后用记事本打开这个文件,在文件中的密码设置部分填入之前设置的密码,保存并退出即可。

  • 在部署过程中,如果需要重新部署Docker容器,应该如何操作?

    -如果需要重新部署Docker容器,首先需要删除已部署的容器,然后再次运行Docker部署命令来重新部署容器。

  • 运行Midjourney项目后,如何访问本地部署的应用?

    -运行Midjourney项目后,可以通过打开项目指定的网址来访问本地部署的应用。在输入框内输入提示词,就可以进行内容的生成。

  • 本地部署的Midjourney应用与Discord上的操作有何相似之处?

    -本地部署的Midjourney应用与Discord上的操作几乎是同步的,用户可以在本地应用中输入提示词生成内容,并且可以对生成的图像进行后续操作,体验与Discord上的使用相似。

  • 如果用户在部署过程中遇到问题,作者会提供哪些帮助?

    -如果用户在部署过程中遇到问题,作者会提供图文版的教程,帮助用户更直观地理解和解决问题。

  • 为什么在部署Docker容器时需要保持Docker运行状态?

    -Docker是一个平台,它允许打包应用及其依赖到一个可移植的容器中,以便在任何支持Docker的系统上运行。在部署Docker容器时需要保持Docker运行状态,因为容器的创建、运行和通信都依赖于Docker服务。

  • 在部署Midjourney项目时,为什么建议使用网页版Discord而不是桌面端?

    -在部署Midjourney项目时,建议使用网页版Discord而不是桌面端,因为某些操作如获取服务器ID、频道ID和用户token等,在网页版中更容易实现,同时网页版也更便于打开开发者工具进行Network监控。

Outlines

00:00

📁 Local Deployment of Midjourney Project

The speaker introduces a local deployment tutorial for a project available on GitHub. They guide viewers through the process, emphasizing that it's simple even for non-programmers. The steps include creating a folder on the C: drive, downloading the project files either manually or via git commands, and setting up Docker. The tutorial also covers how to obtain necessary parameters by logging into Discord web version, finding a server with Midjourney, and extracting server ID, channel ID, and user token from the network tab. Finally, viewers are instructed to fill in the parameters in the docker command, convert the instructions into a single line, and execute them in the command prompt. The process concludes with renaming a file from .env.example to .env and setting a password before saving and exiting.

05:02

🚀 Running Commands for Final Deployment

After setting up the Docker container, the speaker moves on to the final steps of the deployment. They explain how to navigate to the project directory (midjourney-web) and run the first command provided in the instructions. Upon successful execution, they proceed to the second command, which, when run, should result in a successful deployment. The speaker then demonstrates how to access the locally deployed Midjourney by opening a URL and using the interface, which mirrors the functionality of the Discord version. They mention that viewers can compare the local deployment with the Discord interface and perform follow-up operations on the generated images. The tutorial concludes with a promise of a text-based guide for those who need further clarification.

Mindmap

Keywords

💡Midjourney

Midjourney是一个开源项目,可以在本地部署。在视频中,作者介绍了如何在没有编程知识的情况下,通过简单的步骤在本地部署Midjourney,使得用户可以在自己的计算机上使用这个项目。

💡GitHub

GitHub是一个面向开源及私有软件项目的托管平台,因为Midjourney项目在GitHub上开源,所以用户可以通过GitHub下载项目文件。

💡本地部署

本地部署指的是将软件或服务安装在个人计算机或本地服务器上,而不是在远程服务器上。在视频中,作者详细解释了如何在本地计算机上部署Midjourney项目。

💡文件夹

在计算机中,文件夹是用来组织和存储文件的容器。在视频中,作者首先指导观众新建一个文件夹,用于存放Midjourney项目的文件。

💡命令提示符

命令提示符是一个命令行界面程序,用户可以通过它输入命令来执行操作,如文件管理、系统控制等。在视频中,作者使用命令提示符来执行下载和部署Midjourney项目的命令。

💡Docker

Docker是一个开源的应用容器引擎,可以让开发者打包应用及其依赖环境到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows机器上,也可以实现虚拟化。在视频中,作者指导观众下载并使用Docker来部署Midjourney项目。

💡Discord

Discord是一个为社区设计的免费即时通讯平台,支持视频、语音、文字通讯,常用于游戏社区,但也可以用于其他类型的社区交流。在视频中,作者指导观众如何在Discord上获取必要的参数,以便在本地部署Midjourney项目。

💡服务器ID

服务器ID是一个唯一的标识符,用来区分Discord上的不同服务器。在部署Midjourney项目时,需要使用服务器ID来指定项目应该运行在哪个服务器上。

💡频道ID

频道ID是Discord中用来识别不同讨论频道的唯一标识符。在部署Midjourney项目时,需要指定频道ID来确定项目应该在哪个频道上运行。

💡用户token

用户token是Discord中用于验证用户身份的安全凭证,它允许用户进行各种操作,如发送消息、管理服务器等。在部署Midjourney项目时,用户token用于授权项目与Discord服务器的交互。

💡环境变量

环境变量是操作系统中用来指定运行环境的配置参数,它可以影响程序的运行方式。在部署Midjourney项目时,需要设置环境变量来配置项目运行所需的信息。

Highlights

分享了midjourney的本地部署教程

项目在GitHub上开源,链接在视频下方

即使没有学过代码也能完成部署

新建文件夹最好在C盘的admin文件里

项目下载可以通过手动下载或使用git命令

使用CD命令跳转至安装文件夹,再通过命令下载项目

推荐新手使用手动下载方式以避免出错

需要下载并运行docker以进行部署

部署docker容器需要添加服务器ID和频道ID参数

通过网页版Discord获取服务器ID和频道ID

使用快捷键Shift+Ctrl+I打开Discord的Network反馈表单

获取用户token,即Authorization参数

将所有参数填入对应位置以完成配置

修改.evn.example文件为.evn文件并设置密码

运行指定的CMD命令以启动项目

本地部署的midjourney网页与Discord操作同步

可以在本地部署的midjourney网页进行图像生成和后续操作

教程最后提供了图文版的教程供参考