我开始对使用 SD 生成军事应用图像感兴趣。大部分资源取自 4chan 的 NSFW 版块,因为 anons 使用 SD 制作无尽。有趣的是,规范的 SD WebUI 具有动漫/无尽图像板的内置功能...DALL-E 之后 SD 的第一个用例就是生成动漫女孩,因此跳转到无尽并不奇怪。
无论如何,这些怪人的技术适用于各种应用,尤其是 LoRA,它就像模型微调器。这个想法是与特定的 LoRA(例如,军用车辆、飞机、武器等)合作,生成用于训练视觉模型的合成图像数据。训练新的、有用的 LoRA 也很有趣。稍后的内容可能包括针对扰动进行修复。
Every link here may contain NSFW content, as most of the cutting-edge work on SD and LoRAs is with porn or hentai. So, please be wary when you are working with these resources. ALSO, Rentry.org pages are the main resources linked to in this guide. If any of the rentry pages do not work, change the .org to .co and the link should work. Otherwise, use the Wayback machine.
-TP
您实际上可以用 SD 做什么? Huggingface 和其他一些公司在浏览器中为您提供了一些应用程序。和他们一起玩,看看它们的威力!在本指南中我们要做的是获得完整的、可扩展的 WebUI,以便我们可以做任何我们想做的事情。
进入这个领域有点令人畏惧……但 4channers 做得很好,让这个变得平易近人。以下是我采取的最简单的步骤。您的目的是让 Stable Diffusion WebUI(使用 Gradio 构建)在本地运行,以便您可以开始提示和制作图像。
稍后我们将进行 Google Colab Pro 设置,这样我们就可以在任何我们想要的任何设备上运行 SD;但首先,让我们在 PC 上设置 WebUI。您需要 16GB RAM、具有 2GB VRAM 的 GPU、Windows 7+ 和 20+GB 磁盘空间。
127.0.0.1:7860
(不要使用 Ctrl + C,因为此命令可以关闭 CLI)stable-diffusion-webuioutputstxt2img-images
git pull
如果您使用的是 Windows,请完全忽略这一点。我也设法让它在 Linux 上运行,尽管它有点复杂。我开始遵循这个指南,但它写得相当糟糕,所以下面是我让它在 Linux 中运行的步骤。我使用的是 Linux Mint 20,它是 Ubuntu 20 发行版。
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
stable-diffusion-webui/models/Stable-diffusion
sudo apt install python3 python3-pip python3-virtualenv wget git
wget https://repo.anaconda.com/miniconda/Minconda3-latest-Linux-x86_64.sh
chmod +x Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
conda create --name sdwebui python=3.10.6
conda activate sdwebui
./webui.sh
sudo apt update
sudo apt purge *nvidia*
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
更新sudo apt-get install nvidia-driver-530
将其安装在终端中nvidia-smi
;如果成功,它应该打印一个表格;如果没有,它会说“无法连接到 GPU;请确保安装了最新的驱动程序” sudo apt update
sudo apt install apt-transport-https ca-certificates gnupg
sudo apt install nvidia-cuda-toolkit
nvcc-version
python3 -c 'import venv'
python3 -m venv venv/
然后转到/stable-diffusion-webui
文件夹并运行:
rm -rf venv/
python3 -m venv venv/
在那之后,它对我有用。
提示中的单词顺序会产生影响:较早的单词优先。一个好的提示的一般结构,来自这里:
另一个很好的指南说提示应该遵循以下结构: