返回

Stable Diffusion Webui Linux 服务器首次运行难题:无法连接 Hugging Face - 一键解决

前端

解决 Linux 服务器上 Stable Diffusion Webui 无法连接 Hugging Face 的难题

问题

在 Linux 服务器上启动 Stable Diffusion Webui 时,您可能会遇到无法连接 Hugging Face 的问题。这种情况通常是由于网络限制造成的,因为 Hugging Face 在国内无法直接访问。

根源探究

Hugging Face 是一个提供预训练模型和数据集的平台。Stable Diffusion Webui 使用 Hugging Face Hub 来下载和使用模型。由于国内网络限制,导致无法直接连接 Hugging Face,从而引发该问题。

解决方法

为了解决此问题,您需要手动下载 models--openai--clip-vit-large-patch14 文件夹并将其放置在 Linux 服务器上。以下提供详细步骤:

步骤 1:获取 Hugging Face 令牌

  • 在本地 Windows 机器上运行 Stable Diffusion Webui。
  • 导航至设置页面。
  • 找到 "Hugging Face Hub Token" 字段。
  • 单击 "Generate Token" 按钮。
  • 将生成的令牌复制到剪贴板。

步骤 2:下载模型文件夹

  • 在 Linux 服务器上,打开终端窗口。
  • 导航至 ~/.cache/huggingface/hub/ 目录。
  • 创建一个名为 models--openai--clip-vit-large-patch14 的文件夹。
  • 将从 Windows 机器复制的令牌粘贴到该文件夹中。

步骤 3:重启 Stable Diffusion Webui

  • 重新启动 Stable Diffusion Webui。

代码示例

mkdir ~/.cache/huggingface/hub/models--openai--clip-vit-large-patch14
cd ~/.cache/huggingface/hub/models--openai--clip-vit-large-patch14
echo "<Hugging Face 令牌>" >> token

注意

  • 您可以直接使用 此链接 下载 models--openai--clip-vit-large-patch14 文件夹。
  • 详细的安装说明可以在 Stable Diffusion Webui 官方文档中找到。

常见问题解答

1. 为什么我无法访问 Hugging Face?

  • 由于网络限制,Hugging Face 在国内无法直接访问。

2. 我如何知道 Stable Diffusion Webui 是否连接到 Hugging Face?

  • 检查 Stable Diffusion Webui 中的 "Hugging Face Hub Token" 字段。如果显示令牌,则表明已连接。

3. 我可以离线使用 Stable Diffusion Webui 吗?

  • 可以,只需将所需模型下载到本地即可。

4. 为什么手动下载模型?

  • 手动下载模型是为了绕过网络限制,以便在 Linux 服务器上运行 Stable Diffusion Webui。

5. 如果我仍然遇到问题怎么办?

  • 请参考 Stable Diffusion Webui 官方文档,或寻求技术支持。