欢迎关注我的公众号 [极智视界],获取我的更多经验分享

大家好,我是极智视界,本文来介绍 AI绘画之StableDiffusion。

本文介绍的 AI 绘画之 StableDiffusion,提供完整的可以一键执行的项目工程源码,获取方式有两个:


Stable Diffusion 是一种基于深度学习的 AI 绘画技术,它能够根据用户提供的文本描述或图像草图,自动生成相应的艺术作品。Stable Diffusion 的工作原理主要包括两个步骤:首先,它使用一个预训练的图像生成模型,该模型基于大语言模型(如GPT-3)和图像生成模型(如 DALL-E2 或 Midjourney)的组合,用于生成与文本描述或草图相关的图像;然后,它使用一个稳定扩散模型(Stable Diffusion)对生成的图像进行进一步优化和扩散,以获得更高质量的结果。Stable Diffusion 的主要优点是能够生成高质量的艺术作品,同时具有较强的稳定性和可扩展性。它不仅可以用于生成各种类型的艺术作品,如绘画、插图、设计等,还可以用于创意设计领域的自动化工作流程,提高设计效率和创造力。

这里主要介绍在 windows 上构建 Stable Diffusion 应用的方式。

首先需要安装 python,可以下载这个版本的 Anaconda3 安装:Anaconda3-2023.03-1-Windows-x86_64.exe,自带 python3.10 和 torch。

接着配置项目中的 webui-user.bat,主要是要配置一下 python 的路径,使用 anconda 安装后默认就是下面这个路径,如下:

@echo off

set PYTHON=C:\ProgramData\anaconda3\python.exe
set GIT=
set VENV_DIR=
set COMMANDLINE_ARGS=

call webui.bat

然后双击 webui-user.bat 启动,顺利启动后在浏览器中输入地址 http://127.0.0.1:7860/ 即可打开 stable diffusion webUI,界面如下,在 Stable Diffusion checkpoint 处可以切换模型,然后在下面可以输入提示词,并作一些超参数的调整,然后在右下角是绘画的输出窗口:

极智项目 | AI绘画之StableDiffusion_人工智能

比如简单点的让它画一个会飞的小狗:a fly dog,来看看画出来是什么样的:

极智项目 | AI绘画之StableDiffusion_人工智能_02

极智项目 | AI绘画之StableDiffusion_AI大模型_03

再比如画一个正经一些的,输入提示词:

an young beautiful Ukrainian woman with silver hair and black robe and dark cloak and wearing tiara, by agnes cecile, half body portrait, extremely luminous bright design, pastel colors, (ink:1.3), autumn lights, (8k, best quality, masterpiece:1.2),(best quality:1.0), (ultra highres:1.0), watercolor

绘画输出:

极智项目 | AI绘画之StableDiffusion_stable diffusion_04

好了,以上分享了 AI绘画之StableDiffusion。希望我的分享能对你的学习有一点帮助。