使用函数计算快速部署ComfyUI,轻松创建AI生成图像

通过阿里云函数计算,轻松部署ComfyUI,玩转AI绘图,更有机会赢取奖品!

原文标题:通过函数计算部署ComfyUI实现AIGC生图

原文作者:阿里云开发者

冷月清谈:

本文介绍了如何使用阿里云函数计算服务快速部署ComfyUI,一个基于稳定扩散算法的WebUI,用于生成高质量图像。文章详细讲解了部署步骤,包括使用应用模板一键部署、配置NAS文件存储,以及如何利用预置工作流和模型创建粘土风格图像。此外,文章还提到了自定义模型和节点的方法,以满足个性化需求。 通过简单的步骤,用户可以快速上手ComfyUI,并根据自身需要定制图像生成流程。文章鼓励用户参与阿里云开发者社区的活动,完成相关任务可获得奖品。

怜星夜思:

1、文章提到了ComfyUI的优势,相比其他AI绘图工具,它还有什么特点?
2、函数计算部署ComfyUI的方式有什么好处?相比本地部署或者其他云服务部署有什么优势?
3、文章提到了自定义模型和节点,这方面有没有更详细的教程或者资料推荐?

原文内容

活动介绍:完成在线部署和上传粘土风格作品两个任务,即可领取体脂秤1个,每个工作日限量50个,先到先得。(文末点击阅读原文参与活动)。

一、引言

ComfyUI是一款基于节点工作流稳定扩散算法的全新WebUI。如果您需要高质量的图像生成功能,建议您使用函数计算提供的ComfyUI模型,也可以自定义ComfyUI模型、安装插件以满足定制化创作需求。函数计算基于Serverless应用中心开发“ComfyUI应用模板”,简化开发者的部署流程。同时可以充分利用函数计算按需付费,弹性伸缩等优势,高效地为用户提供基于ComfyUI模型的绘画生成服务。

本次活动旨在帮助用户通过实际操作,自定义生成高质量的图像,并有机会赢取丰厚奖品。

二、方案概览

生成具有粘土风格的图像,只需几步:

  1. 部署ComfyUI借助于函数计算应用模板,便捷地将 ComfyUI 部署到函数计算上。
  2. 用ComfyUI自制黏土风格滤镜:提供预置的工作流文件、内置大模型和Lora模型,便于基于函数计算轻松部署ComfyUI应用,快速生成各类风格的滤镜图片。
  3. 进阶:管理模型及更多功能探索:还可以通过自定义模型和节点等操作以满足您实际业务场景下的个性化需求。

三、部署ComfyUI以实现一个

AIGC图像生成系统


1. 入门:部署ComfyUI

借助于函数计算应用模板,您可以便捷地将 ComfyUI 部署到函数计算上。

1、访问函数计算应用模板,参考图片内置模型选择黏土风格;地域目前仅支持华东1(杭州)或华东2(上海),选择华东1(杭州)。其余配置项保持默认值即可,单击创建应用。模型下载可能会花费15分钟左右,请耐心等待部署完成。

2、针对当前应用,角色权限可能会不足,此时需要单击前往授权为角色授予所需权限。

3、在弹出的对话框,仔细阅读应用创建提醒信息,勾选涉及的计费项和我已经了解上面的内容,并同意上述描述,然后单击同意并继续部署。

4、部署完成后,在环境详情页面,直接单击访问域名右侧的域名,开始体验ComfyUI图片生成。

5、首次打开ComfyUI,遇到无法访问此网站情况,无需刷新等待10 秒即可进入。

6、ComfyUI提供默认工作流,单击Queue Prompt,测试制作自己的第一张图。第一次生成因为存在冷启动可能需要几分钟,后续出图会快很多。

7、您可以自己定义提示词,单击Queue Prompt,生成绘画,右键单击生成的绘画选择Save Image单击进行保存,如图所示。


2. 用ComfyUI自制黏土风格滤镜

为了让您更直观的感受ComfyUI强大的绘图能力,我们提供了预置的工作流文件、内置大模型和Lora模型,让您基于函数计算轻松部署ComfyUI应用,快速生成各类风格的滤镜图片。本文以黏土风格滤镜为例介绍相关的操作步骤。

1、下载预置的工作流文件workflow.json。打开ComfyUI,单击Load按钮,选择并导入已经下载好的workflow.json文件。

图片

2、您可以在图片区Load Image对话框选择choose file to upload导入需要制成“黏土风格”的原图。为了获得更好的效果,建议使用人物肖像进行测试。

3、选择好原图,单击右侧Queue Prompt等待图片生成。

图片

4、因为ComfyUI基于Serverless函数计算产品部署,因此生成第一张图的时候需要冷启动时间,第一张图生成需要等待30秒,后续每张图生成时间为2-5秒。


3. 进阶:管理模型及更多功能探索

当前已实现通过函数计算部署ComfyUI并生成图片的功能。您还可以通过自定义模型和节点等操作以满足您实际业务场景下的个性化需求。如果您需要将生成的绘画进行保存、下载等操作,则需要存储,这里以文件存储NAS为例,下面介绍具体的操作方法。

绑定文件管理NAS。通过函数计算控制台的网络配置,绑定专有网络、交换机。若无相关资源,需要先创建。

1、进入到函数计算控制台 > 应用。在应用页面,单击目标应用进入应用详情。在环境详情页签,选择资源信息下的函数名称进入函数。

2、在配置NAS文件存储之前,您需要为函数配置VPC网络访问能力。

  • 自动配置
    如果您之前未创建过NAS文件系统,可以选择自动配置,函数计算会为您自动创建专有网络、交换机和安全组等资源,无需您手动创建。创建完成后,也可再次按需修改。

  • 自定义配置
    如果您之前创建过NAS文件系统,并且希望使用已有的NAS文件系统进行挂载,可以选择自定义配置,然后依次选择专用网络、交换机、安全组信息,这些信息需要和NAS文件系统专有网络、交换机信息保持一致。

重点配置项如图,如果您没有特殊要求,请按照图片进行配置。

3、在函数详情页签,选择配置页签,在左侧导航栏,单击存储,单击NAS 文件系统的编辑,进行NAS挂载设置。

  • 自动配置
    如果您未创建过NAS,可以选择自动配置,函数计算将自动为您部署所有配置,单击部署

  • 自定义配置
    进行NAS挂载设置,依次选择NAS 文件系统、挂载点、数据传输方式。输入远端目录/mnt/auto/comfyui,输入函数本地目录/mnt/auto。配置完成后单击部署

4、在函数详情页签,单击实例,再点登录实例进入ComfyUI终端。

函数计算支持登录运行中的函数实例,建议您在终端中执行需要的操作(如手动安装自定义节点、依赖等)。

5、访问NAS文件夹。通过在NAS控制台创建一个NAS浏览器应用,使访问NAS文件系统像访问本地文件系统一样便捷。

  • 登录NAS控制台。

  • 在左侧导航栏选择文件系统列表,选择目标文件系统ID/名称。在目标文件系统的操作列,单击图标 > 浏览器,根据页面提示完成应用创建。
  • 在函数计算应用面板可查看新创建的应用。
    登录函数计算控制台,在左侧导航栏,单击应用。单击目标应用进入,您可以在环境详情页签单击访问域名进行文件管理。

  • 借助文件存储NAS的文件浏览器功能,您可以方便地进行云上文件管理。

四、通过函数计算部署ComfyUI

实现AIGC生图

想必你通过阅读,已经学会如何通过函数计算部署ComfyUI实现AIGC生图。现在邀请你来到阿里云开发者社区参加“通过函数计算部署ComfyUI实现AIGC生图”活动,跟随教程完成任务一和任务二即可领取体脂秤1个,每个工作日限量50个,上午10点更新奖品,领完即止。(同一用户仅可领取一次奖品,用户完成任务后需点击“领取奖品”按钮进行领取)。

点击阅读原文,去体验通过函数计算部署ComfyUI实现AIGC生图~

函数计算最大的优势是按需付费,弹性伸缩,不需要自己维护服务器,也不用担心流量波动带来的成本问题,非常省心。

ComfyUI最大的特点是它的节点式工作流程,非常灵活,可以精细地控制图像生成的每一个步骤。不像其他一些工具只有一个输入框,ComfyUI让你可以像搭积木一样构建复杂的图像生成流程。

我觉得ComfyUI的开源特性也是一大优势,这意味着社区可以不断贡献新的功能和插件,让它越来越强大。而且,开源也意味着更高的透明度和安全性。

可以在一些AI绘图社区或者论坛搜索相关教程,比如B站、知乎等平台,有很多大佬分享了自己的经验和教程。

除了楼上说的,ComfyUI对显卡的要求相对较低,也支持CPU模式,对普通用户更友好,不像Stable Diffusion那样动辄就需要高端显卡。

我觉得用函数计算部署ComfyUI很方便,一键部署,省去了很多配置的麻烦,不像本地部署那样需要自己安装各种依赖库,也不用担心环境问题。

GitHub上也有很多ComfyUI的插件和扩展,可以根据自己的需求去找,安装也很方便。

ComfyUI官方文档有关于自定义节点和模型的介绍,可以去看看,虽然是英文的,但是内容很详细。

函数计算的部署方式也更安全,因为它运行在阿里云的服务器上,可以利用阿里云的安全防护机制,不用担心自己的服务器被攻击。