当前位置: 首页 > web >正文

ComfyUI 学习笔记:安装篇及模型下载

背景

去年在掘金看到一个博主使用 ComfyUI 进行 AI 绘画,并基于此工具展开个人业务。知道了这个东西,感觉很厉害的样子。

前段时间玩 DeepSeek 的时候,尝试用它写《历史是一群喵》的漫画,给出了 AI 作画的提示词,但是它没有绘画功能。就想起 ComfyUI 了,想着学一下了解一下应该不错。

今年弄了一台新的 windows 电脑,虽然是 CPU 的,但是也是可以跑 ComfyUI 的,决定玩一下这个东西。基本思路是先将官方的 examples 里面的例子都跑通,再分析一下这些流程,最后再尝试把之前 DeepSeek 给的提示词拿来绘图,生成目标图片。

安装篇

项目源码官方地址windows 有直接安装版本,点击发布版本,下载最新版本:
在这里插入图片描述
解压到本机就可以了:
在这里插入图片描述

案例库

官方还提供了一个 examples 库,一块拉下来。
在这里插入图片描述

启动

解压安装包,本机是普通电脑,不是 GPU,所以直接点击解压目录下的 run_cpu.bat 脚本启动,首次启动有点慢,还有点报错,但是不影响。

启动后是一个 Web 网页,默认端口 8188,通过 http://127.0.0.1:8188/ 访问:
在这里插入图片描述
修改配置,网上的视频资料都是英文版本的,所以修改语言为英语,显示风格为亮色。
在这里插入图片描述

启示录

这个东西对我来说,是个新东西,看几个视频,大概了解了一点原理,看了一些流程图,长得差不多,就是组合方式千变万化。

不过好在官网给了 Demo,还不少了,学习路径还是比较清晰的。把官网案例都跑起来的话,应该就入门了吧。

非常神奇的一点就是,直接将官网案例的图片,拖到网页操作区域后,流程图就出来了,然后接下来就是把流程图里面用到的模型下下来,直接运行测试了。

关键是模型镜像,两个模型地址都访问不了,想直接下载镜像是不行的。跑了三个案例后,大概找到了镜像下载的路径:

  1. 镜像网站查找,下载到本机后放到 models 目录下对应组件路径。demo 案例选择的模型名称,官网下的默认没有模型的,需要逐个下载。然后搞清楚这些模型的大概用途。
  2. 镜像网站上有模型,但是真正的模型文件缺失了,gitcode 和 gitee 上搜一下,也能搜到。
  3. 其他网盘,比如 UC 网盘。参考某博文里面有一个模型存储在UC网盘,为了玩这个,下了 UC 浏览器,还充了一个月会员。毕竟下载的那个模型有8G,一下就满了。

参考资料

  1. stable-zero123镜像下载地址:http://gitcode.com/mirrors/stabilityai/stable-zero123/tree/main
    2.入门介绍: https://blog.csdn.net/gitblog_02778/article/details/145112547
  2. 其他案例:https://github.com/comfyanonymous/ComfyUI_examples/blob/master/hypernetworks/hypernetwork_example_output.png
  3. 放大案例:https://github.com/ssitu/ComfyUI_UltimateSDUpscale/tree/main?tab=readme-ov-file
  4. 模型镜像:https://hf-mirror.com
  5. v2-1_768-ema-pruned模型下载案例三用到了:https://gitee.com/hf-models/stable-diffusion-2-1/blob/main/v2-1_768-ema-pruned.ckpt
http://www.xdnf.cn/news/2711.html

相关文章:

  • 2025-4-27-C++ 学习 数组(2)
  • springboot项目文件上传到服务器本机,返回访问地址
  • 高级数据库对象全面解析:视图、存储过程与触发器
  • Express.js 框架教程:从入门到精通
  • 【“星瑞” O6 评测】 — llm CPU部署对比高通骁龙CPU
  • T-BOX应用 NXP S32K148控芯片搭配 SD NAND(嵌入式SD卡)存储的完美结合
  • 设计模式(状态模式)
  • 【力扣刷题实战】丢失的数字
  • vue代码规范管理
  • BeeWorks企业内部即时通讯软件支持国产化,已在鸿蒙系统上稳定运行
  • 【Altium】自定义菜单显示名称
  • C++23 std::bind_back:一种调用包装器 (P2387R3)
  • Matlab自学笔记五十二:变量名称:检查变量名称是否存在或是否与关键字冲突
  • Nacos-3.0.0适配PostgreSQL数据库
  • 互容是什么意思?
  • python+selenium实现淘宝商品数据半自动查询
  • pg数据库删除模式
  • CVE-2024-3431 EyouCMS 反序列化漏洞研究分析
  • 道可云人工智能每日资讯|“人工智能科技体验展”在中国科学技术馆举行
  • 【原创】从s3桶将对象导入ES建立索引,以便快速查找文件
  • 基于 MeloTTS.cpp 的轻量级的纯 C++ 文本转语音(TTS)库
  • 相机-IMU联合标定:相机-IMU外参标定
  • 【二分查找】寻找峰值(medium)
  • 学生管理系统审计
  • 从零开始的二三维CAD软件开发: 系列经验分享-写在开头
  • TensorFlow深度学习实战——基于循环神经网络的文本生成模型
  • ExoPlayer 中的 Timeline、Period 和 Window
  • shell--数组、正则表达式RE
  • Flutter 学习之旅 之 flutter 作为 module ,在 Android 端主动唤起 Flutter 开发的界面 简单的整理
  • gitgitgit!