奥本 AI 将所有的最新 AI 聚合到了一起,为您开启多模型 AI 绘画新时代!

扫码即刻关注公众号

如何在五分钟内使用稳定扩散 XL 生成 AI 图像


8 个月前

如何在五分钟内使用Stable Variety XL生成AI图像

想要从您的机器中生成出色的人工智能图像吗?

Stable Variety XL是最好的本地图像生成器之一,以下是您可以在几分钟内设置它的方法。

注意:为此,您需要一个良好的图形卡。至少需要4G的VRAM;如果使用8 G或更多,您的情况会更好。

我们将在Linux系统上使用Stable Variety XL。如果您使用WSL,则Mac或Windows的说明相同。

第1步:创建Python虚拟环境

让我们设置一个Python虚拟环境。这有助于我们管理依赖项并保持项目干净。

python-m venv stablediff 使用此命令激活虚拟环境

' source stablediff/bin/activate ' 在提示知道环境有效之前,您应该在父母中看到环境的名称:

现在,我们将安装我们的依赖项!

第二步:安装依赖项

接下来,我们需要安装依赖项:

PIP安装隐形水印转换器加速安全传感器转换器 最后,安装散热器,因为它会降低软件包的等级,使所有东西都能协同工作:

管道安装散流器 现在您已经准备好创建您的Python文件并生成一些图像了!

第三步:创建简单生成器

创建名为的文件 或者你想要的任何东西。app.py

在该文件中,让我们导入库:

从扩散器导入DiffusionPipeline 进口手电筒 接下来,我们要初始化管道以生成图像。我们将使用 预训练模型。稳定扩散-XL-BASE-1.0

为了提高内存效率并启用安全传感器,我们将数据类型设置为Float16:

管道=DiffusionPipeline.from_pretrained(“stabilityai/stable-diffusion-xl-base-1.0”,火炬_dtype=火炬.浮动16,使用_安全传感器=真,变量=“fp16”) 接下来,我们将管道发送到GPU:

pipe.to(“cuda”) 接下来,我们将向模型发送文本提示符。这可以是你想要的任何东西。

print=“一只拟人化的贵宾犬骑着越野自行车穿过森林” 您可能想要添加的一件事是启用变形器以提高内存效率:

pipe.enable_xformers_memory_efficient_attention() 现在,我们可以生成我们的形象了!

图像=管道(PROMPT=PROMPT).IMAIES[0] 一旦图像生成,我们就可以保存它:

Images.save(“output.png”)

第四步:运行它!

现在我们运行该文件并获得一个很酷的图像!

您应该会在提示符下看到类似以下内容:

现在我们将生成图像(output.png)!

很棒,对吧?

使用基础+精炼机

您可以使用带有基础和精细化的“专家集合”模式来获得更好的图像质量:

从扩散器导入DiffusionPipeline 进口手电筒 ```

同时加载基础和精炼器

Base=DiffusionPipeline.From_PreTraded( “稳定ai/稳定扩散-xl-base-1.0”,Torch_dtype=torch.flat16,Variant=“FP16”,Use_Safetensors=True ) Base.to(“cuda”) Refiner=DiffusionPipeline.From_PreTraded( “stabilityai/stable-diffusion-xl-refiner-1.0”, Text_Encoder_2=base.Text_Encoder_2, Vae=base.vae, Torch_dtype=torch.flat16, Use_Safetensors=True, VARIANT=“FP16”, ) Refiner.to(“Cuda”)

在这里定义每个专家(80/20)要运行的步骤和步骤的百分比

N_Steps=40 高噪波_裂缝=0.8 `print=“一只拟人化的贵宾犬骑着越野自行车穿过森林”`

同时运行两位专家

图像=基础( PROMPT=提示, Num_Inference_Steps=n_步骤, 去噪_结束=高噪声_裂缝, OUTPUT_TYPE=“潜在”, ).图像 图像=精炼器( PROMPT=提示, Num_Inference_Steps=n_步骤, 去噪_开始=高噪声_裂缝, 图像=图像, ).图像[0] ``` 这会产生一些不错的效果,您可以对设置进行调整。

太棒了!

结论

这是我所知道的运行Stable Multiple XL的最简单、最低管理费用的方法。如果您愿意,您还可以使用Stable DistributionWeb UI,它使您可以轻松访问大量控件,并允许您轻松交换模型和精炼器。

关注我,获取更多这样的酷东西!

上海赋迪网络科技

电话:18116340052