【AI冰封挑战】搭档函数计算,“冰”封你的夏日记忆

news2024/11/15 13:29:55

在 AI 绘画领域,Stable Diffusion、 WebUI、Midjourney 等工具各领风骚,但 ComfyUI 以其独特的自动化工作流机制,自问世以来便迅速崭露头角,成为众多应用开发者和艺术创作者的新宠。它不仅革新了 AI 生图的创作流程,更以高效的自动化水平,为AI绘画领域开辟了全新的篇章。

夏日炎炎,别让高温打败你的创意,立即体验 ComfyUI 自制冰冻滤镜!无需繁琐的后期技巧,三步开启一段清凉无比的视觉探险。参与实验并上传作品即可获得运动无线蓝牙耳机,限量800个,先到先得!活动链接:https://developer.aliyun.com/topic/superproducts/fc
image.png

有奖体验正在进行中
函数计算 FC 一键部署火爆全球工作流 AI 生图平台—— ComfyUI ,实现更高质量的图像生成,三步轻松完成“冰冻”创意AI画作,晒图赢无线蓝牙耳机等好礼!立即参与:
https://developer.aliyun.com/topic/superproducts/fc

如何在云端一键部署 ComfyUI

基于阿里云产品函数计算 FC ,用户可以体验快速使用 ComfyUI 实现更高质量的图像生成,本方案内置基础大模型+常用插件+部分 Lora ,已风格化图像生成为例让用户体验 一键部署的简单与方便,后续用户可根据自己的需要更换需要的模型、Lora、增加插件。

开通产品

  • 函数计算 FC
  • 文件存储 NAS

函数计算应用中心创建 ComfyUI 应用

说明:
由于ComfyUI是开源项目,我们无法针对ComfyUI自身存在的问题给出标准解答。这可能需要您在遇到问题时请前往相关社区寻求帮助。当然,如果我们对您遇到的问题有所了解,在力所能及的范围内,也会协助您更好地使用ComfyUI。您在使用函数计算的过程中遇到问题,可以前往钉钉群93760000629寻求帮助。

1.前往函数计算控制台。

image.png

2.请确认访问的控制台是函数计算3.0,否则您需要在右上角单击 体验函数计算3.0


3.在左侧导航栏,单击应用

4.(可选)在应用页面,单击创建应用

说明:
如果您之前未使用过应用中心,请跳过本步骤,可直接进入下一步。

5.在应用页面,选择人工智能>流程式AI图片生成ComfyUI,单击立即创建

说明:
如果您在应用页面找不到流程式AI图片生成ComfyUI,您可能登录的是函数计算2.0控制台。您可在页面右上角,单击体验函数计算3.0,根据手册操作找到应用。

image.png

6.在创建应用页面,角色名称请确认所需要的权限均已获取(若缺失权限请按照页面引导进行操作),地域选择可以选择距离自己较近的地域,目前支持仅华东1(杭州)华东2(上海)地域,另外由于当前模板涉及Github以及HuggingFace等网站访问,国内部分地区可能无法直接使用。内置模型选择冰冻一切,其他配置保持默认即可,然后单击创建应用。

image.png

7.在活动应用创建提醒对话框中,选中函数计算FC和文件存储NAS两个收费项,选中我已经了解上面的内容,并同意上述描述,单击同意并进行部署

8.等待约1分钟,部署状态变为部署成功,表示应用部署成功,并生成访问域名,单击访问域名后的链接,开始体验ComfyUI图片生成。

重要:
请注意保护域名的安全,不要泄露给其他人,防止产生额外费用。
***.devsapp.net域名是CNCF SandBox项目Serverless Devs社区所提供,仅供学习和测试使用,不可用于任何生产使用;社区会对该域名进行不定期地拨测,并在域名下发30天后进行回收,强烈建议您绑定自定义域名以获得更好的使用体验。

9.首次打开ComfyUI,遇到无法访问此网站情况,等待10 秒左右单击重新加载

image.png

10.在页面中,您可以看到ComfyUI提供的默认工作流。单击Queue Prompt,测试制作自己的第一张图。第一张图的出图时间大概需要2分钟,后续出图时间大概3秒左右。

说明:
若长时间不出图,建议关闭窗口,再次点击链接访问。

image.png

重要:
由于ComfyUI自身需要长久保持WebSocket连接以同步实时状态,因此页面打开时会持续使用计算资源,即页面打开就会有费用产生请您在不使用ComfyUI的时候关闭页面,如果不进行主动操作,页面也会在10分钟后自动关闭,以节省您的费用。

至此您的实操环节已经完成,如您希望自定义更多图片可以查看后面高阶教程,为了让您更直观地感受ComfyUI强大的绘图能力,我们提供了预置的工作流文件+内置大模型+Lora模型,让您基于函数计算部署ComfyUI快速体验风格滤镜。

ComfyUI自制冰冻滤镜

1.访问下方链接,下载预置的json文件,并解压缩。

https://labfileapp.oss-cn-hangzhou.aliyuncs.com/%E5%87%BD%E6%95%B0%E8%AE%A1%E7%AE%97/%E5%9F%BA%E4%BA%8E%E5%87%BD%E6%95%B0%E8%AE%A1%E7%AE%97%E9%83%A8%E7%BD%B2ComfyUI%E7%BB%98%E7%94%BB%E5%B9%B3%E5%8F%B0/icestyle%20workflow.zip

2.在页面右下角,单击Load,将下载并解压后的json文件导入到ComfyUI中。

3.在图片区中的LoadImage区域,单击choose file to upload,导入您需要制成黏土风格的原图。

说明:
您也可以直接使用示例图片,但需要先将下方的示例图片先保存到本地中。

image.png
示例图片:
image.png

4.在页面右下方,单击Queue Prompt,等待图片生成。

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

image.png
经过实测,人物肖像表现会更好,您可以用人物照片进行测试。

(可选)进阶教程-模型管理及功能探索

说明:
为了方便自定义模型和节点,您需先创建文件存储NAS,然后通过函数控制台进行专有网络/交换机/安全组的配置,并挂载NAS。

1.进入函数计算控制台。

a.在应用页面,找到您创建的ComfyUI应用,单击应用名称

image.png

b.在环境详情页签的资源信息区域,单击函数,进入ComfyUI的函数详情。

image.png

2.网络配置。

a.完成专有网络和交换机的配置。

b.在函数详情页签,选择配置>网络,然后单击编辑

image.png

c.在网络面板,允许访问VPC选中配置方式选择自定义配置专有网络交换机请选择文件存储NAS所在的专有网络、交换机,安全组其他配置保持默认即可,单击部署

说明:
您可在文件存储NAS控制台查看NAS所在的专有网络、交换机。

image.png

3.NAS挂载。

进行NAS挂载设置,绑定对应专有网络、交换机下存在的NAS挂载点。

a.在函数详情页签,选择配置>存储>NAS文件系统,然后单击编辑

image.png

b.在NAS文件系统面板,挂载NAS文件系统选择启用NAS配置方式选择自定义配置NAS文件系统选择您创建的NAS实例,NAS挂载点选择NAS默认的挂载点,远端目录设置为/fc-stable-diffusion-plus函数本地目录设置为/mnt/auto/mnt/auto/comfyui,单击部署

说明:
如果您曾经在当前NAS实例中使用过Stable Diffusion应用(您可以创建SD,通过模型管理共享同一个文件夹),可以考虑将远端目录设置为/fc-stable-diffusion-plus,本地目录设置为/mnt/auto。 大模型对文件IO要求较高,建议创建通用性能型NAS实例,NAS会根据存储的文件大小进行计费,不通规格的NAS计费单价不一致,参考计费概述。

4.进入ComfyUI终端。

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

重要:
在Serverless环境下,您的所有改动都不会真正保存,您需要将改动的文件放置在NAS中以持久化。

a.请确认您正在访问ComfyUI应用。

image.png

b.在函数详情页签,选择实例>登录实例

image.png

c.返回如下页面,表示您已登录实例,您可以在终端中执行需要的操作(如手动安装自定义节点、依赖等)。

image.png

5.文件上传及下载。

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

a.登录文件存储控制台。

b.在左侧导航栏中,选择文件系统>文件系统列表

c.在文件系统列表页面,找到您的NAS实例,选择其右侧操作列下的图标**>浏览器**。

image.png

d.在NAS浏览器页面,您可以方便地进行云上文件管理。

image.png

6.安装自定义节点。

本实验以安装中文翻译插件AIGODLIKE-COMFYUI-TRANSLATION为例,使用ComfyUI-Manager进行安装。

a.在ComfyUI应用页面,单击右下角的Manager

image.png

b.在ComfyUI Manager Menu面板,单击Install Custom Nodes

image.png

c.搜索AIGODLIKE-COMFYUI-TRANSLATION,单击Install

重要:
安装过程中请不要关闭页面。安装完成后,除去需要单击restart外,还需要刷新页面。安装过程中可能会访问Github、HuggingFace等境外网站,由于网络问题可能会导致访问较慢或失败,您可以在网络上检索如何解决类似的问题。

image.png

7.加速依赖下载。

a.在登录的实例中执行如下代码创建pip.conf文件。

/mnt/auto/comfyui/root/.pip/pip.conf

b.使用国内pypi镜像加速依赖下载。在登录的实例中编辑**/mnt/auto/comfyui/root/.pip/pip.conf**文件,设置镜像源为阿里云。

[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host = https://mirrors.aliyun.com
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host = https://mirrors.aliyun.com

8.解决缺失节点的问题。

导入第三方的工作流,可能会遇到节点不存在的报错,可以借助ComfyUI Manager安装缺失的节点。部分节点升级后,可能仍然提示未安装,可参考ComfyUI Guides的相关讨论解决。

How to fix: A red node for “IPAdapterApply”? You must already follow our instructions on how to install IP-Adapter V2, and it should all working properly. Now you see a red node for “IPAdapterApply”.That is because you are working on a workflow with IPAdapter V1 node, simply just replace the V1 node with the V2 ones or uninstall IPA v2 and rollback to V1 if you feel like it.

9.ControlNet的使用。

展示了使用ControlNet对比直接输出的差异,提供了工作流JSON示例以及对应模型的下载说明。ControlNet文件。

说明:
当前工作流可能用到了其他模型,您需要自行安装。

10.(可选)共享 Stable Diffusion 模型。

a.完成Stable Diffusion部署,并确保已经完成初始化模型管理,点击您的Stable Diffusion应用详情页,点击模型管理域名

image.png

b.在配置NAS时,选择和Stable Diffusion一样的NAS,远端目录选择/fc-stable-diffusion-plus

image.png

清理及后续

在完成实验后,如果无需继续使用资源,请根据以下步骤,先删除函数计算和文件存储NAS,再结束实操。

重要:
如果无需继续使用资源,请一定要先删除函数计算和文件存储NAS后再结束实操,否则函数计算和文件存储NAS还会继续进行计费。

  • 删除ComfyUI使用的FC。

    a.前往函数计算应用页面。

    b.在应用页面,找到您部署的应用,单击右侧操作列下的删除,根据页面提示删除应用。

image.png

  • (可选)删除NAS浏览器使用的FC。

    a.前往函数计算应用页面。

    b.在应用页面,找到NAS浏览器使用的应用,单击右侧操作列下的删除,根据页面提示删除应用。

image.png

  • (可选)删除模型管理器使用的NAS、安全组、VPC和交换机。

    a.登录文件存储控制台,在文件系统列表页面,找目标文件系统,在操作列,选择>删除

image.png

b.在删除文件系统面板,移除挂载点及生效策略,然后单击删除

image.png
image.png

c.登录ECS控制台,点击左侧安全组列表。勾选刚刚创建的安全组,点击批量删除

image.png
image.png

d.登录专有网络控制台,勾选刚刚创建的vpc,点击右侧删除按钮。

image.png
image.png

在完成实验后,如果需要继续使用资源,选择付费保留资源,单击结束实操。在结束实操对话框中,单击确定。请随时关注账户扣费情况,避免发生欠费。

image.png

Q&A常见问题

1.点击 Queue Prompt之后没有反应?

如果您是第一次生成图片,会因为服务器冷启动等待大约 3-5分钟,期间您可以可以观察“绿色边框”的移动情况(即代表图像生成的进度)或者在右边点击“ View Queue”查看排队情况。

2.我想停止当前排队怎么办?

点击 View Queue-Clear Queue, 可删除目前排队,如果您遇到出图时间过久,排队过多的情况可以通过清楚队列,Refresh 来解决。

3.我调整了工作流的节点和连线,导致出现错误怎么办?

您可以重新 load 下载的 Json 文件,即可回到最初的设置

更多内容关注 Serverless 微信公众号(ID:serverlessdevs),汇集 Serverless 技术最全内容,定期举办 Serverless 活动、直播,用户最佳实践。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1971389.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

环网自愈型RS485转光纤

一、概述 工业级双环光纤自愈RS485 转 光纤。工业现场总线光通讯中光纤双环网自愈是 一种有效 的高可靠通讯方式 。双环 自愈光 纤 Modem 采用光纤传输技术,专为工业自动化、 SCADA(数据采集及监控)等工业环境的远程数 据通讯而设计,该产品主用实现48…

nvm管理node版本问题处理集合

windows上通过nvm管理node版本,通过nvm安装node,报错了,信息: > Could not retrieve https://nodejs.org/dist/latest/SHASUMS256.txt. Get > https://nodejs.org/dist/latest/SHASUMS256.txt: dial tcp 104.20.23.46:443: …

手把手教你打包Python项目为whl文件

目录 1,打包whl文件作用 2,单个Python文件打包 1、程序目录 2、程序内容 3、打whl包 4、将whl包导入环境 ​编辑 5、查看效果 6、代码验证 3、多个python文件打包 1、程序目录 ​编辑 2、程序内容 3、打whl包 ​编辑 4、将whl包导入环境 …

C# Unity 面向对象补全计划 泛型

本文仅作学习笔记与交流,不作任何商业用途,作者能力有限,如有不足还请斧正 1.什么是泛型 泛型(Generics)是C#中的一个强大特性,允许你编写可以适用于多种数据类型的可重用代码,而不需要重复编写…

Canvas实现截图

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>canvas实现截图功能</title><style>.ca…

大型赛事5G室内无线网络保障方案

大型活动往往才是国家综合实力的重要体现&#xff0c;其无线网络通信保障工作需融合各类新兴的5G业务应用&#xff0c;是一项技术难度高、方案复杂度高的系统工程。尤其在活动人员复杂、现场突发情况多、网络不稳定等情况下&#xff0c;如何形成一套高效、稳定的应急通信解决方…

Maven的补充(在IDEA中配置,创建Maven项目)

目录 选择版本 已经创建项目中配置 点击最测的设置- CtrlAltS 点击左侧的Maven&#xff0c;我们只需要修改我标记的 未创建项目配置 点击自定义 进入设置界面&#xff0c;选择构建&#xff0c;执行&#xff0c;部署---构建工具----Maven 开始创建项目 我们要改变两个地…

java开发环境搭建基础之3----开发工具eclipse中Maven配置

一.背景 公司安排了带徒弟任务&#xff0c;写点基础的环境搭建这些吧。搭建基础开发环境&#xff0c;主要是jdk、eclipse、git、maven、mysql。后续再考虑编写jenkins、nexus、docker、1panel等CI/CD环境搭建。本次主要内容是eclipse中maven环境的配置。我的开发环境&#xff0…

Linux安装 Redis

Linux 安装 Redis 1、下载、解压 下载方式为两种&#xff1a;官网、网盘 官网&#xff1a; 我这里下载了&#xff1a;7.0.5 网盘&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1A_-ZL3x3Xa5YNlcDqyuV_A?pwdg8jh 提取码&#xff1a;g8jh 解压&#xff1a; 将…

Helm 学习之路,一文弄懂

1. 什么是 Helm 1.1 概述 Helm 是 Kubernetes 应用程序的包管理器,和redhat中yum 管理包类似. 1.2 架构图v3 1.3 下载 官当 最新版本 官方github curl -LO https://get.helm.sh/helm-v3.15.2-linux-amd64.tar.gz 1.4 安装 解压 #由于是二进制,直接解压到/usr/local/b…

【LabVIEW学习篇 - 12】:通知器

文章目录 通知器案例一案例二案例三&#xff08;在不同VI中用同一个通知器&#xff09; 通知器 同步技术&#xff1a;同步技术用来解决多个并行任务之间的同步或通信问题。 通知器比较适合一对多的操作&#xff0c;类似于广播&#xff0c;一点发出的通知消息&#xff0c; 其它…

【开源】嵌入式Linux(IMX6U)应用层综合项目(2)--智能家居APP

目录 1.简介 1.1功能介绍 1.2技术栈介绍 1.3演示视频 1.4硬件介绍 2.软件设计 2.1智能家居UI设计 2.2.main函数 3.结尾&#xff08;附网盘链接&#xff09; 1.简介 此文章并不是教程&#xff0c;只能当作笔者的学习分享&#xff0c;只会做一些简单的介绍&#xff0c;其…

【电路笔记】-放大器失真

放大器失真 文章目录 放大器失真1、概述2、放大器因幅度失真而产生失真3、削波导致的幅度失真4、谐波引起的频率失真5、相位失真导致的放大器失真放大器失真可以采取许多形式,例如幅度、频率和相位失真,由于剪裁引起。 1、概述 放大器要正确运行且不产生输出信号失真,需要在…

跨境电商做独立站你需要考虑的几个问题

跨境电商卖家无论是做B2B还是B2C的&#xff0c;大部分卖家都是从平台开始做起&#xff0c;后面可能会都接触到独立站&#xff0c;但是说到独立站&#xff0c;相信很大部分的人都不了解&#xff0c;就拿最简单的问题来说&#xff0c;经常有人问&#xff0c;独立站和平台有什么区…

MATLAB(11)智能算法+BP神经网络

一、前言 在MATLAB中实现智能算法与BP神经网络的结合&#xff0c;需要分别编写智能算法的代码和BP神经网络的训练代码&#xff0c;并将两者整合起来。由于篇幅限制&#xff0c;我将提供一个简化的示例&#xff0c;使用遗传算法&#xff08;Genetic Algorithm, GA&#xff09;来…

《学会 SpringMVC 系列 · 返回值处理器》

&#x1f4e2; 大家好&#xff0c;我是 【战神刘玉栋】&#xff0c;有10多年的研发经验&#xff0c;致力于前后端技术栈的知识沉淀和传播。 &#x1f497; &#x1f33b; CSDN入驻不久&#xff0c;希望大家多多支持&#xff0c;后续会继续提升文章质量&#xff0c;绝不滥竽充数…

微调(二)

Selective类方法中的BitFit 它的核心思想是仅更新模型中的偏置项&#xff08;bias terms&#xff09;或部分偏置项&#xff0c;从而实现参数的稀疏更新。这种方法在小到中等规模的训练数据上表现出色&#xff0c;有时甚至能够超越全模型微调的性能。对于BERT模型&#xff0c;B…

【PGCCC】PostgreSQL 14 小版本分析,有那个版本不建议使用#PG中级

以下是对 PostgreSQL 14 各个小版本的详细分析&#xff0c;包括每个版本的主要变化、修复的 bug 和潜在的问题&#xff1a; PostgreSQL 14.0 发布日期&#xff1a;2021 年 9 月 30 日 主要变化&#xff1a; 增加了并行查询的改进&#xff0c;提升了性能。增强了 JSON 数据类…

美团2024年春招第一场笔试[测开方向],编程题+选择题详解,ACM式C++解法

编程题&选择题 编程题小美的平衡矩阵思路代码 小美的数组询问思路代码 验证工号思路代码 选择题1.在计算机网络中&#xff0c;端口号的作用是什么2.HTTPS协议通过使用哪些机制来确保通信的安全性3.Etag用于标识资源的唯一标识符&#xff0c;他可以用于4.在一个单道系统中&a…

乱弹篇(40)人类追求长寿

不要认为只有中国的老龄化才严重&#xff0c;实际上全球都面临老龄化&#xff0c;其中日本最为严重。 这是随着人类生活和医学水平的不断提高&#xff0c;寿命才会比过去数十年有了大幅度的提升。据资料显示&#xff0c;目前全球平均预期寿命估计为73岁。与百年之前相比&#…