欢迎关注我的公众号 [极智视界],获取我的更多经验分享
大家好,我是极智视界,本文来介绍 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 处可以切换模型,然后在下面可以输入提示词,并作一些超参数的调整,然后在右下角是绘画的输出窗口:
比如简单点的让它画一个会飞的小狗:a fly dog,来看看画出来是什么样的:
再比如画一个正经一些的,输入提示词:
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。希望我的分享能对你的学习有一点帮助。