Cloud Native
本方案的技术架构包括以下基础设施和云服务:
函数计算:用于提供ComfyUI模型的应用服务。 文件存储 NAS:用于存放预训练的ComfyUI模型和生成的图片。 专有网络 VPC:用于配置专有网络,方便函数计算访问文件存储 NAS。
一、部署ComfyUI
重要:
请注意保护域名的安全,不要泄露给其他人,以防产生额外费用。
***.devsapp.net域名是CNCF SandBox项目Serverless Devs社区所提供,仅供学习和测试使用,不可用于任何生产使用;社区会对该域名进行不定期地拨测,并在域名下发30天后进行回收,强烈建议您绑定自定义域名以获得更好的使用体验,详细请见配置自定义域名[1]。
说明:这里等待10秒主要是函数计算基于Serverless应用中心开发ComfyUI应用模板有冷启动。冷启动是指在函数调用链路中的代码下载、启动函数实例、进程初始化及代码初始化等环节。如果您希望消除冷启动带来的影响,可以配置预留实例,详情请参考配置预留实例[2]。
说明:第一张图耗时更长是因为需要加载模型到内存。Queue Size表示正在等待出图的个数。请您在看到Queue Size:1之后,耐心等待出图。下图中箭头所指的绿框表示当前工作流执行所处的位置,您可以通过观察绿框的移动查看工作流的执行进度。
正向提示词Spring, flowers, willows, little birds, distant green mountains, a boy is climbing up to the mountains, smiles, Pictrue highlight, rich details 反向提示词loli,nsfw, logo, test, badhandv4, EasyNegative, mutated hands and fingers, poorly drawn face, extra limb, missing limb, disconnected limbs, malformed hands, ugly
二、用ComfyUI自制黏土风格滤镜
说明:ComfyUI的工作流可以保存为一个JSON文件,方便您保存和分享工作流的配置,但您不需要关心JSON文件的具体内容。建议您下载别人配置好的工作流JSON文件,在ComfyUI页面加载,快速体验和使用已有工作流。建议您访问ComfyUI示例[4]查看ComfyUI官方提供的一些工作流示例。
说明:如果找不到该选项,可以滚动鼠标滚轮将模型放大。
进阶:管理模型及更多功能探索
自动配置:如果您之前未创建过NAS文件系统,可以选择自动配置,函数计算会为您自动创建专有网络、交换机和安全组等资源,无需您手动创建。创建完成后,也可再次按需修改。 自定义配置:如果您之前创建过NAS文件系统,并且希望使用已有的NAS文件系统进行挂载,可以选择自定义配置,然后依次选择专用网络、交换机、安全组信息,这些信息需要和NAS文件系统专有网络、交换机信息保持一致。
重点配置项如图,如果您没有特殊要求,请按照图片进行配置。
自动配置:如果您未创建过NAS,可以选择自动配置,函数计算将自动为您部署所有配置,单击部署。 自定义配置:进行NAS挂载设置,依次选择NAS 文件系统、挂载点、数据传输方式。输入远端目录/mnt/auto/comfyui,输入函数本地目录/mnt/auto。配置完成后单击部署。
说明:如果您曾经在当前NAS中使用过Stable Diffusion应用,可以考虑将远端目录设置为/fc-stable-diffusion-plus,本地目录设置为/mnt/auto。
重要:在Serverless环境下,您的所有改动都不会真正保存,您需要将改动的文件放置在NAS中以持久化。
c. 在函数计算应用面板可查看新创建的应用。
d. 借助文件存储NAS的文件浏览器功能,您可以方便地进行云上文件管理。
Cloud Native
通过函数计算快速部署 Stable Diffusion WebUI,提供生成高质量图像的服务。您可以使用函数计算提供的基础 Stable Diffusion 模型,也可以通过创建模型库上传自定义的 Stable Diffusion 模型实现定制化创作需求。充分利用函数计算按需付费,弹性伸缩等优势,高效地为用户提供基于 Stable Diffusion 模型的文本到图像生成服务。
本方案的技术架构包括以下基础设施和云服务:
函数计算:用于提供Stable Diffusion模型的应用服务。
文件存储 NAS:用于存放预训练的Stable Diffusion模型以及生成的图片文件。
专有网络 VPC:用于配置专有网络,方便函数计算访问文件存储 NAS。
一、部署 Stable Diffusion WebUI
借助于函数计算应用模板,您可以便捷地将 Stable Diffusion 模型和 Stable Diffusion WebUI部署到函数计算上。
1. 访问函数计算应用模板[8],参考图片,地域目前仅支持华东1(杭州)或华东2(上海),选择华东1(杭州);镜像选择动漫风格。其余配置项保持默认值即可,单击创建应用。模型下载可能会花费15分钟左右,请耐心等待部署完成。
重要:
请注意保护域名的安全,不要泄露给其他人,以防产生额外费用。 ****.devsapp.net域名为CNCF SandBox项目Serverless Devs社区所提供,仅供学习和测试使用,社区会对该域名进行不定期的拨测,并在域名下发30天后进行回收,强烈建议您绑定自定义域名以获得更好的使用体验。具体操作,请参见配置自定义域名[9]。 如果未绑定自定义域名,且部署的应用已超过30天,应用将无法打开,此时需要重新部署一次应用,然后重新挂载NAS,即可正常使用。
建议先使用默认提示词,先尝试如何生成第一张图。 您也可以自己定义提示词(推荐使用通义千问等大语言模型直接翻译成英文提示词),然后调整采样步数,采样器、高分辨率修复、图像生成种子等参数,生成更符合需求的图片。
正向提示词Spring, flowers, willows, little birds, distant green mountains, a boy is climbing up to the mountains, smiles, Pictrue highlight, rich details
反向提示词loli,nsfw, logo, test, badhandv4, EasyNegative, mutated hands and fingers, poorly drawn face, extra limb, missing limb, disconnected limbs, malformed hands, ugly
说明:首次打开Stable Diffusion WebUI时,会提示“无法访问此网站”,无需刷新,等待30秒即可进入界面。如果报错Reserve resource exceed limit,则表示当前部署应用的地域GPU显卡资源不足,建议您切换到中国内地地域部署。
二、进阶:创建自己的模型库并自定义模型
重要:您的模型文件存储在NAS中,只要存储模型就会消耗NAS存储资源,详情请参见计费概述[10]。
自动配置:如果您未创建过NAS,可以选择自动配置,函数计算将自动为您部署所有配置。 手动配置:如果您之前创建过NAS,并且希望继续进行挂载,可以选择手动配置,然后依次选择专用网络、交换机、安全组、文件系统及挂载点信息。
由于Stable Diffusion只支持/mnt/auto目录,因此您至少需要有一个挂载点的FC 目录是/mnt/auto。
说明:为了给您提供更好的服务,当您在右上角看到更新提醒时,请单击更新至最新版。
说明:上传依赖速度取决于您的网络稳定程度,如果网络不稳定可能会导致上传失败或文件损坏。
重要:模型仓库由阿里云OSS提供,模型/数据集/文件均来源于第三方,无法保证内容合规性,请您在使用前慎重考虑。
[1] 配置自定义域名
[2] 配置预留实例
[3] workflow.json
[4] ComfyUI 示例
[5] 函数计算控制台
[6] 计费概述
[7] NAS 控制台
[8] 函数计算应用模板
[9] 配置自定义域名
[10] 计费概述
[11] ModelScope