AIGC初体验:部署Stable Diffusion玩转AI绘画

随着人工智能技术的不断发展,AI绘画已经成为一个备受关注的新兴艺术形式。它结合了传统绘画和现代科技的元素,以一种全新的方式展现了艺术的价值。本文将从AI绘画的基本原理、应用场景以及对于艺术教育和科技发展的影响等方面来探讨这种新的艺术形式。

AI绘画是一种基于人工智能算法的技术,通过模拟绘画的整个过程来实现自动化作画。这种技术主要通过机器学习、计算机视觉等技术手段来实现。在AI绘画的过程中,计算机通过对大量的绘画作品进行分析和学习,从而掌握绘画的技巧和风格,最终生成自己的作品。

AI绘画在商业广告、漫画、手机壁纸等领域都有着广泛的应用。例如,在商业广告中,AI绘画可以用来快速生成各种风格的广告海报,从而大大提高了广告制作的效率。而在漫画和手机壁纸领域,AI绘画则可以用来满足不同用户对于不同风格的需求。

除了应用场景,AI绘画对于艺术教育和科技发展也有着重要的影响。在艺术教育方面,AI绘画可以用来辅助教学,让学生通过与计算机进行互动来更好地学习和掌握绘画的技巧。而在科技发展方面,AI绘画则代表着一种新的艺术形式和审美观念,同时也促进了计算机视觉和机器学习等技术的发展。

尽管AI绘画在当前已经展现出了强大的应用前景和发展潜力,但也需要认识到它所存在的局限性和挑战。例如,AI绘画在创作过程中可能存在着缺乏创造性和想象力的限制,同时也需要在算法和技术的稳定性方面加以完善。

人工智能生成内容(Artificial Intelligence Generated Content,简称 AIGC)是当下最火的概念之一。AIGC 被认为是继专业生成内容(Professional Generated Content, PGC)和用户生成内容(User Generated Content, UGC)之后,利用人工智能技术自动生成内容的新型生产方式。

AI 生成内容的形式相当丰富,除了文字外,还可以进行绘画、作曲、演唱、编剧、设计等。最近热度非常高的 Text to Image 就是 AI 加持下非常时髦的一种图片创造方式。看看下面这些图片,你一定很难想象它们都是 AI 生成的吧。

AIGC初体验:部署Stable Diffusion玩转AI绘画_第1张图片

AIGC初体验:部署Stable Diffusion玩转AI绘画_第2张图片

首先第一步

安装 Stable Diffusion WebUI

1.安装基础工具

Stable Diffusion 是一个 Python 命令行程序,我们直接使用需要对它的命令和参数有详尽的了解,有一定学习成本。好在,有一个 Stable Diffusion WebUI 的开源项目,可以直接将 Stable Diffusion 的操作通过网页透出,让我们轻松通过 Web 页面就能使用 Stable Diffusion 生成图片。

Stable Diffusion WebUI的安装与运行需要使用到一些工具软件,我们需要先通过Yum安装它们。

sudo yum install -y git conda mesa-libGL

2.初始化conda环境。

Conda是一个优秀的跨平台、跨语言包管理工具。同时,它的环境隔离功能也能很好的帮助我们屏蔽服务器间基础设施的不同,为我们提供一个干净、统一的程序运行环境。

依次执行如下命令

sudo bash -c "conda init bash" && bash
conda create -y -n aigc python=3.10.6
conda activate aigc

3.拉取Stable Diffusion WebUI代码。

执行如下命令,从Github上获取最新的Stable Diffusion WebUI代码。

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
git clone https://gitee.com/developer-aliyun-com/stable-diffusion-webui.git

项目下载完成后,我们将Web Terminal的操作目录设置为项目所在目录。

cd stable-diffusion-webui

4.安装项目依赖。

Stable Diffusion的运行还需要许多依赖包,执行如下命令,把它们都安装到Conda提供的虚拟环境中。

conda install -y pytorch torchvision torchaudio cpuonly -c pytorch
pip3 install opencv-python-headless gfpgan open-clip-torch xformers pyngrok clip-anytorch
pip3 install -r requirements_versions.txt

5.启动Stable Diffusion WebUI。

python launch.py --listen --lowvram --no-half --skip-torch-cuda-test

使用 Stable Diffusion WebUI 生成图片

1.获得Stable Diffusion WebUI访问地址。

当Stable Diffusion WebUI启动后,会对外监听7860端口。我们需要使用http://(自己的IP地址):7860来访问程序。

WIN+R输入:

ifconfig

就可以查询自己的IP地址

2.访问Stable Diffusion WebUI

AIGC初体验:部署Stable Diffusion玩转AI绘画_第3张图片

之后就可以尽情的游玩AI绘画啦

 除了使用基础模型生成图片外,我们还可以使用 LoRA 模型(Low-Rank Adaptation of Large Language Models)进行图片的生成。LoRA 直译为大语言模型的低阶适应,这是微软的研究人员为了解决大语言模型微调而开发的一项技术。LoRA 能够冻结预训练好的模型权重参数,然后在每个 Transformer 块里注入可训练的层,由于不需要对模型的权重参数重新计算梯度,从而大大减少了需要训练的计算量。从实际效果来说,LoRA 模型可以帮助我们生成指定风格、面孔、动作等要求的图片。

 这就是AI绘画自己安装的全过程啦,最后祝大家游玩愉快

生活愉快,学业有成

你可能感兴趣的:(AI作画,人工智能)