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

科技鹅小妹
14 Jul 202306:22

TLDR在这段视频中,科技鹅小妹向观众展示了如何在本地部署一个名为midjourney的项目。即使没有编程经验,观众也能通过简单的步骤在几分钟内完成部署。首先,观众需要在C盘的admin文件夹中新建一个文件夹。接着,可以通过手动下载或使用git命令将项目下载到新建的文件夹中。然后,根据作者提供的安装提示,下载并运行Docker。在获取必要的参数(服务器ID、频道ID和用户token)后,观众需要将这些参数填入相应的位置,并运行特定的Docker命令来部署容器。之后,需要将.evn.example文件重命名为.evn,并在其中设置密码。最后,通过运行几条指令,观众可以成功启动本地部署的midjourney,并在网页界面中输入提示词进行内容生成。整个过程简单易懂,适合新手操作,并且与Discord上的midjourney操作几乎同步。

Takeaways

  • 📂 首先需要在C盘的admin文件夹中新建一个文件夹,用于存放项目。
  • 📥 项目可以通过GitHub手动下载或使用git命令下载到新建的文件夹中。
  • 📝 对于新手,建议使用手动下载方式,以避免出错。
  • 🐳 需要下载并安装Docker,以便于部署项目中的Docker容器。
  • 🔗 通过网页版Discord获取服务器ID和频道ID,以及用户token。
  • 💻 使用快捷键Shift+Ctrl+I打开Discord的开发者工具,以获取必要的参数。
  • 📝 将获取的参数填入Docker部署指令中,并确保所有参数正确无误。
  • 🗒️ 将.evn.example文件重命名为.evn,并在其中设置密码。
  • 🏗️ 运行指定的命令以完成项目部署,并确保所有步骤正确执行。
  • 🖥️ 部署成功后,可以通过本地网址访问并使用midjourney。
  • 🔄 部署的midjourney与Discord上的midjourney操作几乎同步,可以进行图像生成和后续操作。

Q & A

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

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

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

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

  • 如何使用git命令下载Midjourney项目到本地文件夹?

    -首先打开命令提示符,使用CD命令跳转到想要安装的文件夹,然后输入git命令加上项目链接,回车即可下载。

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

    -部署Docker容器时需要服务器ID、频道ID和用户token这三个参数。

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

    -登录网页版Discord,选择一个已有Midjourney的服务器,点击右上角的图标查看成员列表,确认存在Midjourney后,复制服务器ID和频道ID。

  • 用户token是如何获取的?

    -用户token可以通过打开Discord网页版的开发者工具(通过快捷键Shift+Ctrl+I),在Network标签下发送消息后找到messages反馈,从中复制Authorization参数获得。

  • 配置文件`.env.example`如何修改为`.env`并设置密码?

    -将`.env.example`文件重命名为`.env`,然后用记事本打开,找到密码设置部分,填入之前设置的密码,保存并退出。

  • 运行Midjourney项目的最后两个指令是什么?

    -首先进入项目所在的目录,通常是`midjourney-web`,然后复制并运行第一条启动命令,成功后继续复制并运行第二条命令。

  • 本地部署成功后,如何使用Midjourney生成图像?

    -打开本地部署的Midjourney网页,在输入框内输入提示词,即可进行图像生成。

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

    -本地部署的Midjourney网页与Discord中的操作几乎是同步的,用户可以在本地部署的网页中进行与Discord中相同的操作,并且可以对生成的图像进行后续操作。

  • 如果对本地部署过程有疑问,作者还提供了哪些额外的帮助?

    -如果对本地部署过程有疑问,作者还会提供图文版的教程,帮助用户更清晰地理解部署步骤。

  • 为什么在部署Docker容器时,需要将所有指令转为一行或者使用连接符号连接?

    -将所有指令转为一行或者使用连接符号连接是为了让命令提示符能够正确地解析和执行这些命令,确保部署过程的连续性和正确性。

  • 在部署过程中,如果之前已经部署了容器,需要先执行什么操作?

    -如果在部署过程中已经存在之前部署的容器,需要先删除之前的容器,然后再重新输入指令进行部署。

Outlines

00:00

📁 Local Deployment of Midjourney Project

The speaker, a new YouTuber named '科技鹅小妹' (Tech Goose Sister), introduces a local deployment tutorial for a midjourney project that is open-sourced on GitHub. The process is made accessible to beginners without coding experience. The tutorial begins with creating a new folder in the admin directory on the C drive. The project can be downloaded manually by clicking 'code' and then 'download zip' on GitHub, or via git commands by navigating to the folder and using a specific command with the project link. Docker is required for deployment, which can be downloaded from its official website. The user is guided to obtain necessary parameters by logging into the web version of Discord, finding a server with midjourney, and extracting the server ID and channel ID. An additional user token is needed, which is found in the 'Authorization' field after sending a message on Discord and inspecting the network activity. These parameters are then filled into the docker command, which is executed in the command prompt after modifying the .env.example file to .env and setting a password.

05:02

🚀 Final Steps for Midjourney Deployment

Following the initial setup, the speaker outlines the final steps for running the midjourney project locally. The user is instructed to navigate to the project directory (midjourney-web) and execute two commands sequentially in the command prompt (CMD). Upon successful execution, a user interface appears where prompts can be entered to generate content, similar to the Discord interface. The local deployment mirrors the functionality of the Discord version, allowing for real-time operations and manipulation of generated images. The speaker assures that a text-based tutorial will be provided for those who need further clarification.

Mindmap

Keywords

💡midjourney

Midjourney是一个开源项目,用于本地部署。在视频中,它是一个可以让用户在自己的计算机上运行的程序,而不必依赖于远程服务器。这个项目在GitHub上是开源的,意味着任何人都可以查看、修改和使用它的代码。

💡本地部署

本地部署指的是将软件或服务安装在用户的个人计算机上,而不是通过互联网访问的远程服务器。在视频中,本地部署使得用户即使没有编程知识也能运行midjourney项目。

💡GitHub

GitHub是一个面向开发者的代码托管平台,允许用户托管和分享代码。在视频中,midjourney项目的源代码托管在GitHub上,用户可以通过它下载项目文件。

💡命令提示符

命令提示符是一个文本界面,用户可以通过它输入命令来执行各种操作,如文件管理、程序运行等。在视频中,命令提示符用于执行下载项目、部署容器等操作。

💡Docker

Docker是一个开源的应用容器引擎,它允许开发者将应用及其依赖打包到一个轻量级、可移植的容器中,然后发布到任何支持Docker的系统上。在视频中,Docker用于部署midjourney的容器。

💡服务器ID

服务器ID是一个唯一标识符,用于区分不同的服务器。在视频中,用户需要找到并复制midjourney所在Discord服务器的ID,这是部署过程中所需的一个参数。

💡频道ID

频道ID是Discord中用于标识特定频道的唯一标识符。在视频中,用户需要复制midjourney所在的频道ID,以便在部署过程中使用。

💡用户token

用户token是一个安全凭证,用于验证用户身份并授权用户执行特定操作。在视频中,用户需要获取自己的Discord用户token,这是部署midjourney时需要的一个关键参数。

💡.evn文件

.evn文件通常用于存储环境变量,这些变量可以是密码、API密钥等敏感信息。在视频中,用户需要将.evn.example文件重命名为.evn,并在其中设置密码。

💡CMD

CMD是Windows操作系统中的命令行界面,用户可以通过它执行各种命令。在视频中,CMD用于运行部署midjourney所需的命令。

💡Discord

Discord是一个广受欢迎的即时通讯平台,支持文字、语音和视频通讯。在视频中,Discord用作midjourney项目的测试环境,用户可以在Discord服务器中使用midjourney。

Highlights

Midjourney项目在GitHub上开源,可以本地部署

即使没有编程经验,也能通过简单步骤完成部署

新建文件夹建议在C盘的admin文件里

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

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

需要下载并运行Docker以进行后续部署步骤

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

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

在Network反馈中找到Authorization参数,这是用户token

将所有参数填入Docker指令中,并转换为一行或使用连接符号

删除已部署的容器后重新输入Docker命令进行部署

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

运行指定的两条指令以完成本地部署

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

可以在本地部署的Midjourney中输入提示词进行生成

本地部署允许对生成的图像进行后续操作

教程结束后会提供图文版教程供参考