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.mzph.cn/web/77615.shtml

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

相关文章

人脑、深思考大模型与其他大模型的区别科普

文章目录 大模型的基本概念与特点深思考大模型的独特之处深思考大模型与其他大模型的对比架构与技术训练数据应用场景提示词编写 大模型给出答案的方式:基于概率还是真的会分析问题?人脑的思考过程基本单位与网络大脑结构与功能分区信息处理流程思维模式…

图像保边滤波之BEEPS滤波算法

目录 1 简介 2 算法原理 3 代码实现 4 演示Demo 4.1 开发环境 4.2 功能介绍 4.3 下载地址 参考 1 简介 BEEPS(Bias Elimination in Edge-Preserving Smoothing) 是一种基于偏微分方程(PDE)的边缘保留平滑滤波算法。它能够…

怎样给MP3音频重命名?是时候管理下电脑中的音频文件名了

在处理大量音频文件时,给这些文件起一个有意义的名字可以帮助我们更高效地管理和查找所需的内容。通过使用专业的文件重命名工具如简鹿文件批量重命名工具,可以极大地简化这一过程。本文将详细介绍如何利用该工具对 MP3 音频文件进行重命名。 步骤一&am…

uniapp实现统一添加后端请求Header方法

uniapp把请求写完了,发现需要给接口请求添加头部,每个接口去添加又很麻烦,uniapp可以统一添加,并且还能给某些接口设置不添加头部。 一般用于添加token登录验证信息。 在 main.js 文件中配置。 代码如下: // 在…

Qt/C++面试【速通笔记四】—Qt中的MVC模式

在软件开发中,设计模式是为了让代码结构更加清晰、可维护和扩展的工具。MVC(Model-View-Controller,模型-视图-控制器)模式就是其中一种经典的设计模式,它被广泛应用于图形界面(GUI)应用程序中。…

机器学习-入门-线性模型(2)

机器学习-入门-线性模型(2) 3.4广义线性回归 一般形式: y g − 1 ( w T x b ) y g^{-1} \left( w^T x b \right) yg−1(wTxb) 单调可微的联系函数 (link function) 令 g ( ⋅ ) ln ⁡ ( ⋅ ) g(\cdot) \ln (\cdot) g(⋅)ln(⋅) 则得到对数线性回归 ln ⁡…

Scratch——第20课 辗转相除法/绳子算法

辗转相除法是用于求取最大公约数时需要用到的方法,它还有个名字称为绳子算法,这类题目只要理解辗转相处的原理即可拿下。 一、辗转相除法的基本原理 两个整数的最大公约数不变,当较大数减去较小数后,得到的差值与较小数的最大公…

【Keil5-开发指南】

Keil5-编程指南 ■ Keil5 介绍■ Keil5 生成bin文件■ 新建工程后debug在 BX R0 不动了■ J-Flash 使用■ Keil5-Debug调试工具 Jlink---STLink---DAP仿真器■ Keil5 使用 AStyle插件格式化代码■ Keil5-编译4个阶段■ Keil5-Boot和APP配置■ Keil5-报错■ 芯片手册区别 ■ Kei…

HarmonyOS SDK助力鸿蒙版今日水印相机,真实地址防护再升级

今日水印相机是一款真实记录"工作"和"生活"的水印拍照APP。作为专业的可信影像服务平台,今日水印相机依托时间、地点、身份三重数字水印技术,为企业和个人提供考勤打卡、外勤巡检、生活美好时刻记录等场景的可信存证服务。 面对虚拟…

WSL释放空间

在 WSL (Windows Subsystem for Linux) 中,Linux 发行版可能会占用越来越多的磁盘空间,即使删除文件后,空间也可能不会自动释放。这是因为 WSL 使用虚拟硬盘(VHDX 文件)来存储 Linux 文件系统,而 Windows 不…

C#核心知识

委托 如何声明一个委托:通过 【delegate 返回值类型 委托名称】 的格式来定义 如何使用一个委托:使用new关键字,并传入和声明委托的构造相同的方法名,比如:new 委托名称(与委托的参数和返回值相同的一个方法名) 如何…

免费LUT网站

FREE LUTs | Color Lookup Tables - Presetpro.com

力扣-160.相交链表

题目描述 给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。 图示两个链表在节点 c1 开始相交: 题目数据 保证 整个链式结构中不存在环。 注意,函数返…

架构风格对比

架构风格深度对比:从管道-过滤器到微内核 📜 引言 在软件架构设计中,不同的架构风格适用于不同的业务场景。本文将深入解析 7种主流架构风格,包括它们的核心思想、优缺点、适用场景,并通过对比表格和示例帮助您选择最…

「Mac畅玩AIGC与多模态05」部署篇03 - 在 Mac 上部署本地向量化模型(Embedding Models)

一、概述 本篇介绍如何在 macOS 环境下,为 Dify 平台部署本地向量化模型(Embedding Models),支持知识库文档向量化、语义检索与智能体上下文增强。向量化模型是实现知识库问答与 RAG(检索增强生成)应用的基础组件。 二、部署流程 1. 环境准备 确认 Docker Desktop 正常…

shell(3)

1.介绍 定义变量的规则 1.变量名称可以由字母,数字和下划线组成,但是不能以数字开头. 5A200() 2.等号两侧不能有空格. 3.变量名称一般习惯为大写,这是一个规范. 2.将命令的返回值只赋给变量 1、A`date`反引号,运行里面的命令,并把结果返回给变量A. 注&a…

人智交互中的AI世代

人智交互中的AI世代 一、研究背景与意义 1.1 技术演进背景 人工智能技术自1956年达特茅斯会议提出概念以来,经历了多次技术迭代与产业周期。2020年后,以大语言模型(LLMs)和生成式AI(AIGC)为代表的突破性进…

4.环境变量

目录 1.并行与并发 2. 环境变量 2.1 举例子 2.2 命令行参数 2.3 环境变量 1.并行与并发 并行:多个进程在多个CPU下分别、同时运行,称为并行 并发:多个进程在一个CPU下采用进程切换的方式,在一时间段内,多个进程同…

Spring Boot 中使用 Feign 调用内网 IP 接口并记录入参与出参

在微服务架构中,服务间的通信是常见的需求。Spring Cloud 提供的 Feign 客户端是一个声明式的 Web 服务客户端,它使得服务间的调用变得非常简单。然而,在实际开发中,我们可能需要调用内网 IP 地址的接口,并且希望记录请…

【Java】 使用 HTTP 响应状态码定义web系统返回码

系统状态码定义 public interface GlobalErrorCodeConstants {ErrorCode SUCCESS new ErrorCode(0, "成功");// 客户端错误段 ErrorCode BAD_REQUEST new ErrorCode(400, "请求参数不正确");ErrorCode UNAUTHORIZED new ErrorCode(401, "账号未登…