社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  aigc

通过函数计算部署ComfyUI实现AIGC生图

阿里云开发者 • 1 年前 • 431 次点击  

活动介绍:完成在线部署和上传粘土风格作品两个任务,即可领取体脂秤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生图~

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/176464