ComfyUI 实战教程:无代码,工作流转漂亮Web应用

大家好,我是安琪

刚开始接触ComfyUI的同学可能会被它的各种节点和连接线所困扰,搞不清楚它们的概念和用途,当然要学好ComfyUI,这是一道必须要闯过的难关。怎么过?每天看看我写的文章就好啦,哈哈哈,开个小玩笑。
在这里插入图片描述

不过即使我们自己学废了,当把工作流交给用户使用的时候,问题仍然存在,用户同样搞不清楚这些形形色色的输入框和连接线都是什么鬼,使用起来心理压力很大,很可能一不小心就会把工作流搞坏。

怎么办?ComfyUI提供了API,我们可以自己做一个好看的前端页面,来调用自己做好的工作流。不过这还是有点麻烦,想想看,你得掌握一些页面绘制和交互技术,还得知道每个API具体都是干什么用,有哪些参数和返回值,太难了,太难了。

今天给大家分享一个简单的将ComfyUI工作流转漂亮网页应用的小工具,拖拖拽拽,输输点点,就可以快速将自己的工作流发布为一个漂亮的Web应用,再也不用担心用户暴走的问题。

接触过企业应用的同学可能听说过低代码或者无代码工具,拖拖拽拽就能创建一个Web应用,今天介绍的这个工具就可以称之为ComfyUI的无代码工具。

效果展示

废话不多少了,看看我创建的这个简单的文生图Web应用。应用的名字和描述完全可以自定义,输入参数来自工作流中的输入节点,可以自定义参数名;生成区域会显示排队情况、生成进度和最终生成的图片。

在这里插入图片描述

安装部署

下面开始介绍程序安装步骤。

这里假设你已经安装好了ComfyUI,ComfyUI需要Nvidia显卡8G显存以上

没有这个条件的同学也可以直接使用我的云环境镜像,不用再耗费精力的踩各种坑:云环境使用ComfyUI:一键开启,无需安装部署、无需特殊网络、无需懂技术

安装ComfyFlowApp

这个程序就是今天的主角

网络访问不便的同学可以(文末扫描自行获取)

我们将要在 conda 的命令窗口中执行若干命令,没有的同学参考上面的安装说明。

在这里插入图片描述

下面是完整的安装命令:

# 下载程序:已经通过别的方式下载到程序的同学请跳过这一步  
git clone --depth 1 https://github.com/xingren23/ComfyFlowApp.git  
  
# 安装运行环境  
conda create -n ComfyFlowApp python=3.11  
  
# 激活运行环境,Linux环境请执行:source activate ComfyFlowApp  
conda activate ComfyFlowApp  
  
# 安装依赖的其它程序包  
cd ComfyFlowApp  
pip install -r requirements.txt

这个程序有几个配置,Windows文件是 ComfyFlowApp/bin/creator_run.bat ,Linux文件是 ComfyFlowApp/bin/creator_run.sh,使用记事本等编辑器打开,找到下图中三个参数,修改成你自己的。

在这里插入图片描述

介绍下这三个参数:

  • STREAMLIT_SERVER_PORT:ComfyFlowApp 前端页面的监听端口,一般默认即可。

  • COMFYFLOW_API_URL:ComfyFlowApp 后端API的访问地址,设置为本机一个不使用的端口即可。

  • COMFYUI_SERVER_ADDR:这个工具是基于ComfyUI的,所以必须指定ComfyUI的地址。

然后我们继续在之前的命令行工具中执行以下命令,启动程序:

# 启动程序,Linux环境请执行:sh bin/creator_run.sh   
.\bin\creator_run.bat

输出类似下图中的信息,代表启动成功:

在这里插入图片描述

接着我们就可以在浏览器中使用 http://localhost:8501 访问 ComfyFlowApp了。

如果你使用的是AutoDL这种云服务器,默认只能开放一个外网端口,如果要使用多个,可以使用SSH隧道的方式打通网络(参考:https://www.autodl.com/docs/ssh_proxy/)。注意:一个命令行窗口只能用来打通一个端口,需要打通几个端口,就要开启几个命令行窗口,我这里需要开启两个。

sudo ssh -CNg -L 9009:127.0.0.1:9009 root@connect.westb.seetacloud.com -p 36666  
sudo ssh -CNg -L 8501:127.0.0.1:8501 root@connect.westb.seetacloud.com -p 36666

使用ComfyFlowApp

登陆

首次进入的页面样子如下图,需要输入一个用户名和密码,默认的是:demo、comfyflowapp

在这里插入图片描述

创建应用

然后点击页面右侧菜单中的 Workspace,继续点击打开页面右上角的“New APP”。

在这里插入图片描述

在创建应用的页面上传一张ComfyUI生成的照片,ComfyUI生成的照片中默认会包含ComfyUI工作流的信息,上传成功后,程序就会读到工作流信息了。

在这里插入图片描述

在页面的下方,需要我们设置应用的一些信息,如下图所示:

在这里插入图片描述

1、应用名称,自己随便取名。

2、应用的描述,自己随便写。

3-5、应用的输入参数,目前只能设置3个,应该可以通过修改程序进行扩展。每个参数包含三个信息,分别是:参数对应到ComfyUI工作流中的节点输入项(这里需要仔细选择,对应到ComfyUI节点中的参数,忘记了就去ComfyUI中看看)、参数显示的名称、参数的更多使用说明。

6、应用的输出参数,目前只能设置1个,应该可以通过修改程序进行扩展。输出参数包含的信息和输入参数类似。

最后点击 Submit 创建应用。

应用创建成功后,我们可以点击页面右上角的 “Back Workspace” 回到应用管理列表页面。

在这里插入图片描述

发布应用

在应用管理列表页面,我们需要依次点击“Preview”预览应用,然后再点击“Install”安装应用。
在这里插入图片描述

预览应用的界面如下,可以测试应用的实际效果,输入相关参数,点击 Generate 即可开始生成图片。
加粗样式

使用应用

发布后的应用会出现在 My Apps 页面中,我们在页面右侧的应用列表中找到对应的应用,点击 Enter 即可进入。

在这里插入图片描述

如下图所示,左边是应用的输入区域,右边是生成区域,生成时可以看到自己的排队情况(也就是多人使用的情况下什么时候轮到自己)、生成的进度。生成完成后,在图片上点击右键可以将图片保存到本地。

在这里插入图片描述

以上就是 ComfyFlowApp 的基本使用方法,有兴趣的同学快去试试吧。

这个程序还有很大的改善空间,有需要的同学欢迎和我交流。

资源下载

为了方便大家入门,我也整理了一批工作流,包括基本的文生图、图生图、ControlNet的使用、视频的处理等等。

在这里插入图片描述

感兴趣的小伙伴,赠送全套AIGC学习资料,包含AI绘画、AI人工智能等前沿科技教程和软件工具,具体看这里。

资料软件免费放送

次日同一发放请耐心等待

关于AI绘画技术储备

学好 AI绘画 不论是就业还是做副业赚钱都不错,但要学会 AI绘画 还是要有一个学习规划。最后大家分享一份全套的 AI绘画 学习资料,给那些想学习 AI绘画 的小伙伴们一点帮助!

需要的可以扫描下方CSDN官方认证二维码免费领取【保证100%免费】

在这里插入图片描述

**一、AIGC所有方向的学习路线**

AIGC所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。

在这里插入图片描述

在这里插入图片描述

二、AIGC必备工具

工具都帮大家整理好了,安装就可直接上手!
在这里插入图片描述

三、最新AIGC学习笔记

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
在这里插入图片描述
在这里插入图片描述

四、AIGC视频教程合集

观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

在这里插入图片描述

五、实战案例

纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
在这里插入图片描述
这份完整版的学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】

在这里插入图片描述

  • 9
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值