Stable Difficion WebUI + Nas 部署

本文涉及的产品
模型训练 PAI-DLC,100CU*H 3个月
模型在线服务 PAI-EAS,A10/V100等 500元 1个月
交互式建模 PAI-DSW,每月250计算时 3个月
简介: Stable Difficion WebUI + Nas 部署使用心得

随着 AI 技术发展的越来越成熟,基于 AI 的各种应用也层出不穷,聊天机器人、写作软件、绘画等。这些应用的出现在给人们带来便利的同时,也引起部分人群的恐慌,人类的工作是否将来会被这些 AI 工具所代替?这些担心不无道理,但从 AI 被设计的初衷来看,AI 应用的出现应该是向着利好的方向发展,释放一些简单工作的劳动力,让人们可以去实现更高的价值。


以 AI 绘画来说,Stable Difficion 的文生图模型,能够根据任意文本输入生成高质量、高分辨率、高逼真的图像,非常惊艳。在一开始接触时,我觉得这有什么难的,随便输入文本就能生成图片,那不是以后设计的活自己也能干了?于是在部署完成后,输入文字:

acutegirl ,garden,flower,smile

得到结果:

image.png

看着还不错,但是这个前排的小黄花似乎很粗糙,并且这个风格并不是我想要的绘画风格。经过查询资料后才知道,要想生成一幅惊艳的图,需要了解掌握 promt(正向提示词) 和 negative promt (反向提示词)的语法和使用技巧。


prompt 可以帮助我们塑造我们想要的画面风格、内容,而 negative promt 则可以帮我们避免一些错误的画面细节,比如在生成人物时,画面根据参数进行构造可能会出现人长了6个手指,三条腿的情况,这时我们加入 negative prompt 就可以帮助 AI 避免这种情况。当然这并不是一个绝对的事情,在某些情况下,比如你的画面尺寸太大,这种错误的画面内容还是会出现。


除此之外,prompt 中还包含画面的质量、主题、人物的各种细节等信息,而要想用这些信息生成一张满意的图片他们的顺序也比较重要,根据各种前人实践的结果,一般推荐以下顺序:

画面质量,风格,主题,外表(发型、发色、衣服、眼睛、手臂、胸部、腿部....),情绪,姿势,背景


优化我的 prompt 后:

ultrarealisticillustrationoldLeonardoDaVinci, fantasy, intricate, elegant, highlydetailed, digitalpainting, artstation, conceptart-g

negative prompt:

ng_deepnegative_v1_75t,paintings, sketches, (worstquality:2), (lowquality:2), (normalquality:2), lowres, ((monochrome)), (grayscale:1.2),(mutatedhandsandfingers:2), skinspots, acnes, skinblemishes, agespot, glans,extrafingers,fewerfingers,(watermark:1.2),(letters:1.2),(nsfw:1.2),teeth

image.png


image.png

由此可见效果出来的还是很明显的,接着我们可以微调其中的一些参数,比如调整 采样迭代步数 为 45 就可以不断精进生成的效果图:

image.png

由此可见正确使用 prompt 的重要性,这或许就是由 AI 带来的新职业 prompt 工程师。


再说回部署上,开始我在参考文章进行部署时,发现文章的 Stable Difficion WebUI 的版本太老了,当前的控制台已经支持到 3.2 了,于是我选择这个版本,资源实例配置和文中一样选择的是 ecs.gn7i-c8g1.2xlarge.limit 4核30G的,当部署成功后打开 Web 应用,发现卡住了,一直在加载中,于是更换到 3.0 版本这才成功。


image.png

对比 DSW ,通过 EAS 的方式部署,我感觉更加方便,很适合小白,能够更快的让用户体验到 SD 的使用。因为我们部署时挂载了 NAS ,生成的图片不仅可以在 SD 界面的 FileBrowser 中找到,同时也在 NAS 系统中保存了一份。

image.png

要想访问 NAS 文件,可以参考:macOS客户端通过VPN访问SMB文件系统



相关实践学习
使用PAI-EAS一键部署ChatGLM及LangChain应用
本场景中主要介绍如何使用模型在线服务(PAI-EAS)部署ChatGLM的AI-Web应用以及启动WebUI进行模型推理,并通过LangChain集成自己的业务数据。
机器学习概览及常见算法
机器学习(Machine Learning, ML)是人工智能的核心,专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能,它是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域。 本课程将带你入门机器学习,掌握机器学习的概念和常用的算法。
相关文章
|
存储 人工智能 Serverless
将Stable Diffusion模型文件转存到FC环境的NAS
本文将会指导你开通基于NAS的Stable Diffusion 函数计算FC环境,并且可以将SD模型库的模型转存下载到FC应用下的NAS存储空间
3454 2
将Stable Diffusion模型文件转存到FC环境的NAS
|
运维 文件存储 对象存储
【运维知识进阶篇】用阿里云部署kod可道云网盘(配置Redis+MySQL+NAS+OSS)(三)
【运维知识进阶篇】用阿里云部署kod可道云网盘(配置Redis+MySQL+NAS+OSS)(三)
331 0
|
3月前
|
监控 文件存储 Docker
实现NAS远程下载,Docker部署qBittorrent、Transmission、贝锐花生壳
与电脑不同,NAS通常7x24小时运行,便于下载资源,解决BT/PT下载需长时间在线的问题。因此,qBittorrent、Transmission等下载管理工具成为NAS用户的必备应用。通过Docker,用户可在多种NAS设备上快速安装这些工具,并通过局域网IP地址+端口访问。然而,缺乏公网IPv4地址导致远程访问困难,贝锐花生壳提供了解决方案,允许无公网IP情况下通过固定域名远程访问NAS中的下载工具,简化了部署过程,使用户能随时随地控制家中的下载任务。
337 33
实现NAS远程下载,Docker部署qBittorrent、Transmission、贝锐花生壳
|
12天前
|
存储 文件存储 数据库
在飞牛 NAS 上部署宝塔面板
飞牛NAS成为家庭私有云热门选择,通过部署宝塔面板,用户可以轻松搭建网站及各类Web应用,如相册、笔记、影视库等。本文介绍如何在飞牛NAS上安装宝塔面板,实现快速配置网站、数据库等服务,特别适合新手操作。
47 5
在飞牛 NAS 上部署宝塔面板
|
3月前
|
文件存储 网络架构 Docker
NAS部署Alist、Nextcloud、File Browser,贝锐花生壳实现远程访问
对于NAS用户而言,文件管理和私有云应用如Alist、Nextcloud、File Browser等已成为标配。这些应用不仅能在Synology、QNAP等品牌设备上轻松安装,还可通过Docker容器便捷部署。借助贝锐花生壳Docker版,用户无需公网IP和复杂路由器配置,即可实现远程访问和管理文件资源。通过下载并加载贝锐花生壳镜像、启动容器及配置服务,即可生成固定访问域名,轻松实现远程访问。
124 4
NAS部署Alist、Nextcloud、File Browser,贝锐花生壳实现远程访问
|
存储 运维 数据安全/隐私保护
【运维知识进阶篇】用阿里云部署kod可道云网盘(配置Redis+MySQL+NAS+OSS)(四)
【运维知识进阶篇】用阿里云部署kod可道云网盘(配置Redis+MySQL+NAS+OSS)(四)
317 0
|
6月前
|
存储 运维 Serverless
Serverless 应用引擎产品使用合集之部署SD界面没有看见NAS启用的选项,是什么原因
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
6月前
|
运维 Serverless 文件存储
函数计算产品使用问题之在利用Docker镜像部署应用时,容器内的应用如何能访问函数计算配置的NAS挂载
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
7月前
|
存储 Cloud Native 文件存储
云原生之使用Docker部署Nas-Cab个人NAS平台
【5月更文挑战第2天】云原生之使用Docker部署Nas-Cab个人NAS平台
754 4
|
7月前
|
运维 Serverless 文件存储
Serverless 应用引擎产品使用之阿里函数计算中stable. diffusion应用的服务器可以使用那种99元100G一年的道用型nas如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
下一篇
DataWorks