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

科技鹅小妹
14 Jul 202306:22

TLDR科技鹅小妹在视频中分享了midjourney项目的本地部署教程。即使没有编程经验,观众也能通过简单的步骤在几分钟内完成部署。首先,观众需要在C盘的admin文件夹中新建一个文件夹。接着,可以通过手动下载或使用git命令将项目下载到新建的文件夹中。之后,根据作者提供的安装提示,下载并运行Docker。观众还需登录网页版Discord获取必要的参数,包括服务器ID、频道ID和用户token。最后,将这些参数填入相应的位置,修改配置文件,并运行指定的命令以启动本地部署的midjourney。完成这些步骤后,用户就可以通过浏览器访问本地部署的midjourney,并进行图像生成和后续操作。

Takeaways

  • 📂 创建一个新文件夹,建议放在C盘的admin文件里。
  • 🔗 通过GitHub手动下载项目或使用git命令下载到新建的文件夹中。
  • 🐳 需要下载并运行Docker,以便于部署项目。
  • 📝 根据项目提供的指令,获取必要的参数,包括服务器ID、频道ID和用户token。
  • 💻 通过Discord网页版获取服务器ID和频道ID,以及通过Network功能获取用户token。
  • 🖇 将获取的参数填入Docker容器部署指令中。
  • 🔄 修改.evn.example文件为.evn文件,并在其中设置密码。
  • 📜 在命令提示符中运行指定的命令以完成部署。
  • 🛠️ 运行成功后,通过浏览器访问指定网址即可使用本地部署的midjourney。
  • 🔍 本地部署的midjourney与Discord操作同步,可以进行图像生成和后续操作。
  • 📚 如果有不清楚的地方,会有图文版的教程提供。

Q & A

  • midjourney项目在GitHub上的开源链接通常放在哪里?

    -在视频的下方,由视频作者提供。

  • 为什么建议新手使用手动下载的方式获取项目文件?

    -因为手动下载的方式更直观,不容易出错,适合不熟悉命令行操作的新手。

  • 部署midjourney项目前,为什么需要下载并运行docker?

    -因为midjourney项目的部署过程中需要用到docker容器,所以需要先下载并运行docker。

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

    -登录网页版discord,选择一个已有midjourney的服务器,点击右上角的图标查看成员列表,找到midjourney后,复制服务器ID和频道ID。

  • 用户token是什么,如何获取?

    -用户token是discord用户的授权令牌,可以通过在网页版discord中打开开发者工具,选择Network,发送消息后查找messages反馈中的Authorization参数来获取。

  • 在部署docker容器时,如何将多个指令合并为一行?

    -可以将所有指令复制到一个文本文件中,然后通过连接符号(&)或者将它们写在一行中来合并。

  • 为什么需要将.evn.example文件重命名为.evn文件?

    -.evn.example文件是一个示例配置文件,重命名为.evn文件是为了使其成为项目实际使用的环境配置文件。

  • 在.evn文件中设置密码的目的是什么?

    -设置密码是为了在部署过程中对某些敏感操作进行授权验证,确保安全性。

  • 如何运行midjourney项目的本地部署?

    -首先进入项目所在的文件目录,然后依次运行作者提供的两条命令,成功后即可在本地使用midjourney。

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

    -本地部署的midjourney与discord中的操作几乎是同步的,用户可以在输入框内输入提示词进行生成,并且可以对图像进行后续操作。

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

    -作者表示会有图文版的教程提供给有疑问的观众,以帮助他们更好地理解部署过程。

  • 在部署过程中,如果遇到问题,如何重新部署docker容器?

    -如果需要重新部署,首先需要删除已部署的容器,然后再次输入正确的docker命令进行部署。

Outlines

00:00

📁 Local Deployment of Midjourney Project

This paragraph introduces the process of local deployment for a project called Midjourney, which is open-sourced on GitHub. The presenter, a new YouTuber named '科技鹅小妹', guides viewers through the steps of setting up a local deployment even for those without coding experience. The process involves creating a new folder in the admin directory on the C drive, downloading the project into this folder either manually or using git commands, and then following the author's installation instructions. The instructions mention the use of Docker, which requires downloading Docker from its official website and keeping it running. The viewer is then shown how to obtain necessary parameters such as server ID, channel ID, and user token from a Discord server where Midjourney is active. These parameters are used to fill in the Docker command provided by the project author. Finally, the viewer is instructed to modify a file from '.env.example' to '.env' and to fill in a password for the setup.

05:02

🚀 Final Steps for Running Midjourney Locally

The second paragraph outlines the final steps to get the locally deployed Midjourney project up and running. It starts with navigating to the project directory 'midjourney-web' and running the first command provided in the instructions. Upon successful execution, the viewer should see a specific interface. The second command is then run, leading to a successful setup indicated by a particular interface. The viewer is then able to access their locally deployed Midjourney by opening a provided URL. The interface allows for inputting prompts to generate content, which can be compared with the operations on Discord, showing near synchronization. The presenter also mentions that a text-based tutorial will be available for those who need further clarification.

Mindmap

Keywords

💡本地部署

本地部署指的是将软件或服务安装在本地计算机上,而非远程服务器。在视频中,它指的是将midjourney项目部署在个人电脑上,使得用户可以在本地使用该服务。这个概念对于理解视频的核心内容至关重要,因为它是整个教程的最终目标。

💡GitHub

GitHub是一个面向开发者的代码托管平台,允许用户托管和共享代码。在视频中,midjourney项目在GitHub上开源,用户可以通过GitHub下载项目的源代码。GitHub的使用是实现本地部署的第一步。

💡docker

Docker是一个开源的容器化平台,它允许开发者将应用及其依赖打包到一个轻量级、可移植的容器中。在视频中,docker用于部署midjourney项目的容器,这是本地部署过程中的一个关键技术组件。

💡服务器ID

服务器ID是一个唯一的标识符,用于在Discord平台上识别特定的服务器。在视频中,用户需要找到并复制服务器ID,这是部署过程中配置docker容器所需的参数之一。

💡频道ID

频道ID是Discord中用于识别不同通信频道的编号。在教程中,用户需要找到并复制频道ID,以便在部署过程中配置与特定频道相关的功能。

💡用户token

用户token是一串用于验证用户身份的字符,它允许用户通过API与Discord服务器进行交互。在视频中,用户需要获取自己的用户token,这是配置midjourney服务与Discord账号关联的重要步骤。

💡命令提示符

命令提示符是一个在Windows操作系统中使用的文本模式界面,允许用户通过输入命令来执行操作。在视频中,命令提示符用于执行下载项目、部署docker容器等操作。

💡.evn文件

.evn文件通常用于存储环境变量,这些变量可以配置应用程序的运行环境。在视频中,用户需要将.evn.example文件重命名为.evn,并在其中设置密码等环境变量,这是部署过程中的一个步骤。

💡midjourney-web

midjourney-web指的是midjourney项目的网页端,用户通过运行特定的命令来启动本地的midjourney-web服务。在视频中,成功运行相关指令后,用户可以通过浏览器访问本地部署的midjourney网页。

💡提示词

提示词是用来引导生成特定内容的关键词或短语。在midjourney项目中,用户在输入框内输入提示词,系统会据此生成相应的内容。这是使用midjourney服务的核心交互方式。

💡图文版教程

图文版教程是指以图片和文字结合的形式提供的教程,它通常比纯文字或视频教程更加直观易懂。在视频中提到,如果用户对视频教程有不清楚的地方,可以期待后续的图文版教程。

Highlights

Midjourney项目已在GitHub开源,提供本地部署教程

即使没有编程经验,也能在几分钟内完成部署

创建文件夹,建议在C盘admin文件夹中命名

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

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

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

Docker官网提供下载链接,下载后保持运行

根据作者提供的指令部署Docker容器

需要获取Discord服务器ID和频道ID作为参数

通过Discord网页版获取用户token

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

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

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

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

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

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

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