ComfyUI节点安装笔记
AI高速发展,版本更新相当快(11月25日才安装的版本v.0.3.4,27日版本就已经更新到v.0.3.5了),在遇到问题,找到问题原因所在的过程中,ComfyUI版本、python版本、节点对环境版本的依赖,本文就是在为了解决自己遇到问题过程中,如何快速安装ComfyUI及节点而作的笔记。
1、安装ComfyUI
方法①:下载 Windows 的可移植独立版本ComfyUI 的某个版本,并解压到某个文件夹,最方便。但Python版本固定,不能选择你想要的Python版本,而有些节点,无法在Python3.12运行,例如下面节点在Python3.12下会出错(在DownloadAndLoadFlorence2Model选择flash_attention_2时的错误信息:FlashAttention only supports Ampere GPUs or newer. 由于我的显卡是20系列,不支持BF16运算,在python3.12的flash_attention中则使用了BF16),在Python3.11则没有问题。
方法②:通过ComfyUI-Manager升级ComfyUI,但只能升级到最新版本,不能升级到指定版本。
方法③:选择①中的Python环境(选择需要的python版本),将ComfyUI文件夹删除,然后用git命令安装指定版本的ComfyUI(直接下载ComfyUI 不同版本的Source code (zip) 解压会少了 .git 文件夹少了版本信息):
git clone -b <版本号> <仓库地址>
git clone -b v0.3.3 https://github.com/comfyanonymous/ComfyUI.git通过代理加速
git clone -b v0.3.3 https://ghp.ci/https://github.com/comfyanonymous/ComfyUI.git
(当然也可以用①中的压缩包,只解压包中的ComfyUI文件夹即可)
ComfyUI版本 | Python版本 |
v0.0.1--v0.0.3 | 3.11.8 |
v0.0.4--v0.2.3 | 3.11.9 |
v0.2.4--v0.3.6 | 3.12.7 |
注意:对于wheel模块,根据需要卸载或安装,可能需要反复进行卸载或安装,原因看第8点。
建议:安装编译环境。因为有些依赖项如果不下载whl安装,是需要编译安装的,编译环境安装可参考《在ComfyUI的python_embeded下编译安装module》
附:ComfyUI 可实现的功能的示例(ComfyUI官方示例工作流)
2、使用 extra_model_paths.yaml 来引用模型
为了重装环境而不需要理会模型的放置,又或者需要安装多个不同版本的ComfyUI而共用模型,可以将模型放在固定位置,并通过文件extra_model_paths.yaml 来引用模型,但有些模型,是不能通过指引来引用的,必须放置到特定的目录下。附:《extra_model_paths.yaml解读》。
我的 ComfyUI\extra_model_paths.yaml 文件如下(根据自己的情况,只修改base_path即可):
#put this file in base_path like G:\ComfyUl windows portable\ComfyUl# H: is SSD
a222:base_path: H:\SSD_models\checkpoints: checkpoints/vae: VAE/loras: |Loras
# models/LyCORISclip: clip/clip_vision: clip_vision/controlnet: controlnet/instantid: instantidupscale_models: upscale_modelsdiffusion_models: diffusion_modelspulid: pulidBiRefNet: BiRefNetblip: blipLLM: LLMsams: samsunet: unet
#Only 1 path is allowed except for checkpoints, VAE, etcinpaint: inpaintstablesr: stablesrstyle_models: style_modelsa1111:base_path: G:\HD_models\checkpoints: checkpoints/vae: VAE/loras: |Loras
# models/LyCORISclip: clip/clip_vision: clip_vision/controlnet: controlnet/instantid: instantidupscale_models: upscale_modelsdiffusion_models: diffusion_modelsunet: unetstyle_models: style_models
3、第一类节点:下载Zip包解压即可使用、或者再需要安装依赖项(requirements、[参考第5点安装所需]module,节点缺少的module与你的环境不同而会有差异,缺什么就装什么就是了)
节点名称及下载地址 | 在路径ComfyUI\custom_nodes下 执行命令 | 备注 |
ComfyUI-Manager Zip | 在节点上显示节点 Id | |
cg-use-everywhere Zip | ||
Comfyroll_CustomNodes Zip | 节点: CR Text Concatenate 文本连接 CR Text 文本输入 | |
ComfyUI_essentials Zip | ||
rgthree-comfy Zip | Show fast toggles in Group Headers 在 Group Headers 中显示快速切换 | 点击查看B站关于该节点的使用教程 只有删除安装路径缓存temp文件,并退出 ComfyUI,才能彻底释放内存, Image Comparer (rgthree) 才不会显示图像 |
Custom_Nodes_AlekPet ZIp | 提示词翻译 | |
AIGODLIKE-ComfyUI-Translation Zip | 语言包,至少从版本v0.3.10开始,已经不需要了。 | |
comfyui-mixlab-nodes Zip | ..\..\python_embeded\python.exe -m pip install -r comfyui-mixlab-nodes\requirements.txt | 提示词翻译 |
comfyui-inpaint-nodes Zip | ||
ComfyUI-Custom-Scripts Zip | 工具箱,🐍型图标,在设置中的pysssss项 | 设置 Image Feed Location 为hidden 不显示生成的图片在窗口4边 |
Comfyui_TTP_Toolset Zip | NameError: name 'apply_gaussian_blur' is not defined点击连接有修复方法 | |
ComfyUI_FaceAnalysis Zip | 需要安装如下module: insightface、dlib 当protobuf<3.20.0时,只能用dlib 与ComfyUI-FluxTrainer对protobuf的要求可能冲突 | 把下载的模型解压到路径: ComfyUI_FaceAnalysis\dlib models\insightface\models\auraface\ models\insightface\models\buffalo_l\ 节点:Face Bounding Box ,剪裁脸部(长方形), 可通过padding_percent=0.3《填充百分比》或padding来调整剪裁脸部大小 |
ComfyUI_InstantID Zip | 需要安装如下module: insightface、onnxruntime-gpu、onnxruntime | 把下载的模型解压到路径: models\insightface\models\antelopev2\ |
ComfyUI_LayerStyle Zip | ..\..\python_embeded\python.exe -s -m pip install ComfyUI_LayerStyle\whl\docopt-0.6.2-py2.py3-none-any.whl ..\..\python_embeded\python.exe -s -m pip install ComfyUI_LayerStyle\whl\hydra_core-1.3.2-py3-none-any.whl ..\..\python_embeded\python.exe -s -m pip install -r ComfyUI_LayerStyle\requirements.txt 下面这个先不执行,看看运行情况再定: ComfyUI_LayerStyle\repair_dependency.bat | 模型只能放在该路径下ComfyUI\models\ 节点所需模型: LayerMask: PersonMaskUltra V2 models\mediapipe LayerMask: SegmentAnythingUltra 模型70G |
ComfyUI-BrushNet Zip | ..\..\python_embeded\python.exe -m pip install -r ComfyUI-BrushNet\requirements.txt | 会将 accelerate版本降到 0.31.0 |
ComfyUI-Crystools ZIp | ..\..\python_embeded\python.exe -m pip install -r ComfyUI-Crystools\requirements.txt | 当ComfyUI中的参数Menu设置Top或bottom时, 参数Position要设为top才能显示 |
ComfyUI-KJNodes Zip | ..\..\python_embeded\python.exe -m pip install -r ComfyUI-KJNodes\requirements.txt | |
comfyui-tensorops Zip | ..\..\python_embeded\python.exe -m pip install -r comfyui-tensorops\requirements.txt | |
ComfyUI-Florence2 Zip | ..\..\python_embeded\python.exe -m pip install -r ComfyUI-Florence2\requirements.txt 需要安装如下module:timm、accelerate 在DownloadAndLoadFlorence2Model选择flash_attention_2时,需要安装:flash_attn | 模型只能放在该路径下ComfyUI\models\LLM 要将模型下载到不同的模型子目录下, 下载链接里面的所有文件都需要下载: 模型1:ComfyUI\models\LLM\Florence-2-large 模型2:ComfyUI\models\LLM\Florence-2-large-PromptGen-v1.5 |
was-node-suite-comfyui Zip | ..\..\python_embeded\python.exe -m pip install -r was-node-suite-comfyui\requirements.txt Image Crop Face 剪裁脸部(正方形), 不放大,不能处理批量图像 | (下载所有文件)放到模型路径: models\clipseg\models--CIDAS--clipseg-rd64-refined\snapshots \583b388deb98a04feb3e1f816dcdb8f3062ee205 节点: Text Concatenate 文本连接,可以去除前后空格 Text Multiline 文本输入 |
ComfyUI-Easy-Use ZIp | ..\..\python_embeded\python.exe -m pip install -r ComfyUI-Easy-Use\requirements.txt | If else 条件执行,点击参考B站使用视频 for 循环,点击参考B站使用视频 在节点上显示执行时间。 |
ComfyUI-Inspyrenet-Rembg Zip 抠图 | ..\..\python_embeded\python.exe -m pip install -r ComfyUI-Inspyrenet-Rembg\requirements.txt | packaging版本降到23.2 很奇怪,试过没放置模型时,很慢,放置模型\transparent-background后,很快,然后删除了模型,依然很快。 model_zoo.md |
ComfyUI-GGUF Zip | ..\..\python_embeded\python.exe -m pip install -r ComfyUI-GGUF\requirements.txt | |
ComfyUI-PuLID-Flux-Enhanced Zip | 需要安装如下module:facexlib、ftfy | 模型放在(可引用) models\pulid 20系列显卡因为不支持BF16, 用不了这个节点点击办法解决 |
ComfyUI-PuLID-Flux Zip | 原版(作者已经不提供支持,而且错误较多) | |
facerestore_cf Zip 我修改了模型加载节点FaceRestoreModelLoade, 可以加载另外2个模型,实现 黑白变彩色、inpainting。 | 需要安装如下module:lpips models/facerestore_models:GFPGANv1.4.pth 、 codeformer.pth、 codeformer_colorization.pth、 codeformer_inpainting.pth models/facedetection: detection_Resnet50_Final.pth detection_mobilenet0.25_Final.pth yolov5l-face.pth 、yolov5n-face.pth | 我最早接触的大名鼎鼎的脸部修复CodeFormer (被它的效果震撼到了)的comfyui实现节点 节点:CropFace ,剪裁脸部,并缩放到512*512 |
ComfyUI-SUPIR Zip | ..\..\python_embeded\python.exe -m pip install -r ComfyUI-SUPIR\requirements.txt | |
Comfyui_CXH_joy_caption Zip 打标 | 需要安装如下module: scikit_build_core、llama-cpp-python ..\..\python_embeded\python.exe -m pip install -r Comfyui_CXH_joy_caption\requirements.txt | 模型: clip/siglip-so400m-patch14-384 LLM/Meta-Llama-3.1-8B-bnb-4bit models\Joy_caption_alpha |
ComfyLiterals Zip | ||
ComfyUI-VideoHelperSuite Zip | 节点: Load Images (Path) 装载路径下的所有图片 | |
cg-training-tools Zip | 打标,节点: Iterate Images、Save With Text File、Describe Image、Save Description | |
ComfyUI-FluxTrainer Zip | ..\..\python_embeded\python.exe -m pip install -r ComfyUI-FluxTrainer\requirements.txt | 需要安装如下module:protobuf版本要求<=3.20.0 可能与ComfyUI_FaceAnalysis 的要求冲突 |
ComfyUI-Inpaint-CropAndStitch Zip | 示例工作流使用了ControlNetInpaintingAliMamaApply,对重绘区域先剪裁,重绘后再黏贴回原图 | |
ComfyUI_IPAdapter_plus Zip | 模型文件多,可查看参考文章。 | |
comfyui-reactor-node Zip | 节点: Save Face Model Build Blended Face Model 参数: send_only 设置为NO,则每次都重新构建 face_model name 可带路径保存构建的模型 Load Face Model 使用的路径: models\reactor\faces | 模型路径及模型: ComfyUI\models\insightface: inswapper_128.onnx ComfyUI\models\facerestore_models: GPEN-BFR-512.onnx models\ultralytics\bbox: face_yolov8n.pt models\sams:(可引用) sam_vit_b_01ec64.pth |
ComfyUI- Bringing-Old-Photos-Back-to-Life Zip | Load Face Detector Model (Dlib): 模型放置路径:models\facedetection shape_predictor_68_face_landmarks.dat 其他模型:models\checkpoints、vae(可引用) BOPBTL Models 、 Face Enhancement Models | |
comfyui_controlnet_aux Zip | ..\..\python_embeded\python.exe -m pip install -r comfyui_ controlnet_aux\requirements.txt | 需要安装的模块 svglib ,要使用 wheel 编译 |
comfyui_face_parsing Zip | 模型:
| |
masquerade-nodes-comfyui Zip | ||
ComfyUI-Detail-Daemon Zip | ||
ComfyUI_AdvancedRefluxControl Zip | ||
ComfyUI-Advanced-ControlNet Zip | ||
ComfyUI-Impact-Pack Zip | ..\..\python_embeded\python.exe -m pip install -r ComfyUI-Impact-Pack\requirements.txt | 模型放置路径: models\sams |
ComfyUI-Impact-Subpack Zip | ..\..\python_embeded\python.exe -m pip install -r ComfyUI-Impact-Subpack\requirements.txt | 节点:UltralyticsDetectorProvider 从 ComfyUI-Impact-Pack 拆分出来 |
CharacterFaceSwap Zip | 节点:Crop Face ,剪裁脸部(正方形),不放大,不能处理批量图像 节点:Load RetinaFace, 加载模型 detection_Resnet50_Final.pth 模型路径:ComfyUI\models\facexlib\ | |
sd-lora-trainer Zip | ||
sd-ppp Zip | 在 Photoshop 和 ComfyUI 之间进行通信 | |
4、 第二类需要用 git 命令安装
加速参考《GitHub加速》,就是在地址前面加上https://ghp.ci/ ,例如:git clone https://ghp.ci/https://github.com/ltdrdata/ComfyUI-Impact-Pack --recursive
节点名称 | 在路径ComfyUI\custom_nodes下 执行命令 | 备注 |
ComfyUI_UltimateSDUpscale | git clone https://github.com/ssitu/ComfyUI_UltimateSDUpscale --recursive | |
ComfyUI-Inspire-Pack | git clone -v --recursive --progress -- https://github.com/ltdrdata/ComfyUI-Inspire-Pack | |
5、依赖 module 的安装
缺少什么模块就安装什么。
有些 module 还是比较大的,每次直接用 pip 安装,可能会下载比较长时间,将安装 whl 保存下来,下载安装时直接安装 whl ,将会节省你不少时间。要注意,有些模块是与环境版本匹配的,要下载匹配环境的。
模块名称及下载地址 | 备注 |
insightface whl | 需要下载 whl 安装 numpy版本不能太高,需要安装较低版本: |
dlib whl | 需要下载 whl 安装 |
onnxruntime-gpu whl | 模块文件大小:279M |
onnxruntime whl | 文件较小,可以pip命令直接安装 |
facexlib whl | 依赖项 :filterpy 在python 3.11时无法自动Building wheel for filterpy ,从而无法安装 可以下载 filterpy 安装 ,或者使用 pip install facexlib --no-deps 不安装依赖项 filterpy。 模型放置路径: \python_embeded\Lib\site-packages\facexlib\weights parsing_bisenet.pth (PuLID-Flux需要) parsing_parsenet.pth (PuLID-Flux需要) alignment_WFLW_4HG.pth recognition_arcface_ir_se50.pth |
filterpy whl | 需要下载 whl 安装,在python 3.12下可用pip直接安装 |
ftfy whl | |
flash_attn whl whl | 下载 whl 安装,自行编译安装需要2-5个小时。 |
xformers whl | 模块文件大小:160M 没安装 xformers 时:Using pytorch cross attention Using xformers cross attention |
apex whl | 没安装 apex 时: Nvidia APEX normalization not installed, using PyTorch LayerNorm |
llama-cpp-python whl | 需要下载 whl 安装,否则需要自己配置编译环境 |
wheel | |
比较重要的module版本对应关系:
torch | torchaudio | torchvision | CUDA版本 | 支持的torch版本 | |
2.4.0 | 2.4.0 | 0.19.0 | 11.7 | 1.13.0--2.0.1 | |
2.4.1 | 2.4.1 | 0.19.1 | 11.8 | 2.0.0--2.5.1 | |
2.5.0 | 2.5.0 | 0.20.0 | 12.1 | 2.1.0--2.5.1 | |
2.5.1 | 2.5.1 | 0.20.1 | 12.4 | 2.4.0--2.5.1 |
6、批量去除文件夹名中字符-main、-master
上面第3点下载的Zip压缩包解压后,文件夹名称后面会带-main、-master,将下面命令复制到一个 bat 文件,放置到 ComfyUI\custom_nodes 路径下,双击运行即可批量 除文件夹名中字符-main、-master,例如文件夹 ComfyUI-KJNodes-main ,修改为 ComfyUI-KJNodes。
echo 批量去除文件夹名中字符-main、-master
@echo off
setlocal enabledelayedexpansionset "old_string=-main"
set "old_string_2=-master"for /d %%D in (*) do (set "folder_name=%%D"set "new_folder_name=!folder_name:%old_string%=!"set "new_folder_name_2=!folder_name:%old_string_2%=!"if "!folder_name!" neq "!new_folder_name!" (ren "%%D" "!new_folder_name!")if "!folder_name!" neq "!new_folder_name_2!" (ren "%%D" "!new_folder_name_2!"))@echo on
7、ComfyUI缓存路径
C:\Users\Monday\.cache
H:\ComfyUI_windows_portable\ComfyUI\temp
8、python 3.11与python 3.12的一点区别引起的问题以及解决办法
①、在python 3.11环境中,想要安装 python.exe -m pip install filterpy包时,会报如下错误:
Collecting filterpy
Using cached filterpy-1.4.5.zip (177 kB)
Preparing metadata (setup.py) ... error
error: subprocess-exited-with-error× python setup.py egg_info did not run successfully.
│ exit code: 1
而在在python 3.12环境中,安装过程显示的信息如下:
Collecting filterpy
Using cached filterpy-1.4.5.zip (177 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
发现 Preparing metadata 这个过程是不一样的,但在完全安装的 3.11环境中,安装filterpy包时是与 3.12 一样并能成功安装。花了一天时间各种尝试,终于从 get-pip.py 发现 3.11与3.12版本区别的地方,只要执行 python.exe -m pip uninstall wheel 卸载了 wheel 即可以。
②、 而在安装comfyui_controlnet_aux的依赖项时,则出现了用 pyproject.toml 不能编译的错误:
Collecting svglib (from -r requirements.txt (line 15))
Downloading svglib-1.5.1.tar.gz (913 kB)
---------------------------------------- 913.9/913.9 kB 2.6 MB/s eta 0:00:00
Installing build dependencies ... done
Getting requirements to build wheel ... done
Installing backend dependencies ... done
Preparing metadata (pyproject.toml) ... error
error: subprocess-exited-with-error× Preparing metadata (pyproject.toml) did not run successfully.
重新装回 wheel 后,依赖项安装成功。
Collecting svglib (from -r requirements.txt (line 15))
Using cached svglib-1.5.1.tar.gz (913 kB)
Preparing metadata (setup.py) ... done
会不定时补充我自己安装过的节点资料。
相关文章:

ComfyUI节点安装笔记
AI高速发展,版本更新相当快(11月25日才安装的版本v.0.3.4,27日版本就已经更新到v.0.3.5了),在遇到问题,找到问题原因所在的过程中,ComfyUI版本、python版本、节点对环境版本的依赖,本…...
深度学习,训练集准确率高,但验证集准确率一直不上升,很低的问题
在训练过程中,训练集的准确率稳步上升,但是验证集的准确率一直在40%左右徘徊,从网上搜索可能的原因有: 1、学习率太小,陷入局部最优。 2、数据量太小(4000多条数据,应该还可以吧) …...

【C语言程序设计——选择结构程序设计】求输入的日期是该年的第几天(头歌实践教学平台习题)【合集】
目录😋 任务描述 相关知识 1、switch 结构基本语法 2、示例代码及解释 3、使用注意事项 4、判断闰年的条件 编程要求 测试说明 通关代码 测试结果 任务描述 本关任务:编写程序实现:从键盘上输入一个年月日(以空格或回车…...
Lumos学习王佩丰Excel二十四讲系列完结
“Lumos学习王佩丰Excel二十四讲系列”是一套完整的Excel教程,涵盖了从基础到高级的各种知识和技能。是我亲自一个个码出来的教程哇!!! 一、课程概览 该教程共分为24讲,每一讲都围绕Excel的一个核心主题进行深入讲解…...

前后端规约
文章目录 引言I 【强制】前后端交互的 API请求内容响应体响应码II 【推荐】MVC响应体III【参考】IV 其他引言 服务器内部重定向必须使用 forward;外部重定向地址必须使用 URL 统一代理模块生成,否则会因线上采用 HTTPS 协议而导致浏览器提示“不安全”,并且还会带来 URL 维护…...
【数据可视化】数据可视化看板需求梳理模板(含示例)
一、模板 设计一个数据可视化看板需要从多个方面梳理需求,以确保看板能够有效地传达信息并满足用户的需求。以下是一些关键方面: 1.目标和受众 ● 明确目标:确定看板的主要目的,例如监控业务指标、分析市场趋势、展示项目进度等…...
CArray原理是什么,通过示例来展示如何使用?
CArray是MFC(Microsoft Foundation Class)库中的一个模板类,用于实现动态数组的功能。它类似于C语言中的数组,但具有自动增长和缩小的能力,从而方便管理动态数据。以下是对CArray原理的解析以及一个使用示例。 CArray…...

更换WordPress主题的基础知识及注意事项
更换WordPress主题是优化和升级网站的重要步骤,不仅能够增强网站的视觉效果,还能改进用户体验并提高网站性能。然而,在进行该操作时,必须格外谨慎,避免数据丢失或功能失调的风险。本文将介绍在更换主题前需要采取的基本…...

springcloud篇3-docker需熟练掌握的知识点
docker的原理请参考博文《Docker与Kubernetes》。 一、安装docker的指令 1.1 安装yum工具 yum install -y yum-utils \device-mapper-persistent-data \lvm2 --skip-broken补充:配置镜像源 注意: yum安装是在线联网下载安装,而很多的资源…...

基于单片机的直流稳压电源的设计(论文+源码)
1.系统方案设计 在本次直流稳压电源的设计中,其关键指标如下: 系统输入电压220V交流系统输出直流0到12V可调,步进可以达到0.1V电流最大输出可以到2A具有短路保护功能可以通过液晶或者数码管等显示设备显示当前输出电压 2. 电路图...

uniapp-vue3 实现, 一款带有丝滑动画效果的单选框组件,支持微信小程序、H5等多端
采用 uniapp-vue3 实现, 是一款带有丝滑动画效果的单选框组件,提供点状、条状的动画过渡效果,支持多项自定义配置,适配 web、H5、微信小程序(其他平台小程序未测试过,可自行尝试) 可到插件市场下载尝试&…...
解锁 C 语言字符函数密码,开启高效编程之路
文章目录 一、字符函数的构成二、字符函数的分类1、字符分类函数1、isalnum函数2、isalpha函数3、isdigit函数4、islower函数5、isupper函数6、ispunct函数7、isspace函数8、iscntrl函数9、isxdigit函数10、isgraph函数11、isprint函数 2、字符转换函数 三、字符函数的应用 一、…...

LLM之RAG实战(五十一)| 使用python和Cypher解析PDF数据,并加载到Neo4j数据库
一、必备条件: python语言Neo4j数据库python库:neo4j、llmsherpa、glob、dotenv 二、代码: from llmsherpa.readers import LayoutPDFReaderfrom neo4j import GraphDatabaseimport uuidimport hashlibimport osimport globfrom datetime …...
力扣-数组-01两数之和
解析 遍历i和第i1,两个for循环查就可以,时间复杂度是 代码 class Solution { public:vector<int> twoSum(vector<int>& nums, int target) {vector<int> ansewer;bool flag false;for(int i 0;i < nums.size(); i){for(in…...

Flutter中的网络请求图片存储为缓存,与定制删除本地缓存
Flutter中的网络请求图片存储为缓存,与定制删除本地缓存 1:封装请求图片函数 2:访问的图片都会转为本地缓存,当相同的请求url,会在本地调用图片 3:本地缓存管理【windows与andriod已经测试】【有页面】【有…...

保障移动应用安全:多层次安全策略应对新兴威胁
在数字化时代,移动应用的安全问题变得越来越重要。随着网络威胁的不断升级,确保移动应用的安全性不仅是保护敏感数据的关键,也是维护用户信任的基础。为了应对复杂的安全挑战,企业必须采取先进的技术和多层次的安全策略࿰…...

【Linux】函数
一、函数 1、创建函数 如果定义了同名函数,则新定义的函数就会覆盖原先的定义的函数,而且在运行时不会报错。 创建函数的语法: 方法1:使用关键字function function name { commands } shell脚本中的函数名不能重复 方法2&#x…...
Maven中管理SNAPSHOT版本含义及作用
在开发过程中突然产生了一个疑问:IDEA中 maven deploy的依赖包的版本号,比如 1.0.0-SNAPSHOT是在哪配置的?在远程仓库中的版本和这个有关系吗 ? 在 Maven 中,-SNAPSHOT 后缀是用于标识项目版本为快照(Snapshot…...

win10 VS2019上libtorch库配置过程
win10 VS2019上libtorch库配置过程 0 引言1 获取libtorch2 在VS上配置使用libtorch库3 结语 0 引言 💻💻AI一下💻💻 libtorch库是一个用于深度学习的C库,是PyTorch的官方C前端。它提供了用于构建和训练深度学习模…...

【计算机网络】课程 实验二 交换机基本配置和VLAN 间路由实现
实验二 交换机基本配置和VLAN 间路由实现 一、实验目的 1.了解交换机的管理方式。 2.掌握通过Console接口对交换机进行配置的方法。 3.掌握交换机命令行各种模式的区别,能够使用各种帮助信息以及命令进行基本的配置。 4&…...
[2025CVPR]DeepVideo-R1:基于难度感知回归GRPO的视频强化微调框架详解
突破视频大语言模型推理瓶颈,在多个视频基准上实现SOTA性能 一、核心问题与创新亮点 1.1 GRPO在视频任务中的两大挑战 安全措施依赖问题 GRPO使用min和clip函数限制策略更新幅度,导致: 梯度抑制:当新旧策略差异过大时梯度消失收敛困难:策略无法充分优化# 传统GRPO的梯…...

C++实现分布式网络通信框架RPC(3)--rpc调用端
目录 一、前言 二、UserServiceRpc_Stub 三、 CallMethod方法的重写 头文件 实现 四、rpc调用端的调用 实现 五、 google::protobuf::RpcController *controller 头文件 实现 六、总结 一、前言 在前边的文章中,我们已经大致实现了rpc服务端的各项功能代…...

label-studio的使用教程(导入本地路径)
文章目录 1. 准备环境2. 脚本启动2.1 Windows2.2 Linux 3. 安装label-studio机器学习后端3.1 pip安装(推荐)3.2 GitHub仓库安装 4. 后端配置4.1 yolo环境4.2 引入后端模型4.3 修改脚本4.4 启动后端 5. 标注工程5.1 创建工程5.2 配置图片路径5.3 配置工程类型标签5.4 配置模型5.…...

css实现圆环展示百分比,根据值动态展示所占比例
代码如下 <view class""><view class"circle-chart"><view v-if"!!num" class"pie-item" :style"{background: conic-gradient(var(--one-color) 0%,#E9E6F1 ${num}%),}"></view><view v-else …...
MySQL 隔离级别:脏读、幻读及不可重复读的原理与示例
一、MySQL 隔离级别 MySQL 提供了四种隔离级别,用于控制事务之间的并发访问以及数据的可见性,不同隔离级别对脏读、幻读、不可重复读这几种并发数据问题有着不同的处理方式,具体如下: 隔离级别脏读不可重复读幻读性能特点及锁机制读未提交(READ UNCOMMITTED)允许出现允许…...
IGP(Interior Gateway Protocol,内部网关协议)
IGP(Interior Gateway Protocol,内部网关协议) 是一种用于在一个自治系统(AS)内部传递路由信息的路由协议,主要用于在一个组织或机构的内部网络中决定数据包的最佳路径。与用于自治系统之间通信的 EGP&…...

大数据零基础学习day1之环境准备和大数据初步理解
学习大数据会使用到多台Linux服务器。 一、环境准备 1、VMware 基于VMware构建Linux虚拟机 是大数据从业者或者IT从业者的必备技能之一也是成本低廉的方案 所以VMware虚拟机方案是必须要学习的。 (1)设置网关 打开VMware虚拟机,点击编辑…...

ESP32读取DHT11温湿度数据
芯片:ESP32 环境:Arduino 一、安装DHT11传感器库 红框的库,别安装错了 二、代码 注意,DATA口要连接在D15上 #include "DHT.h" // 包含DHT库#define DHTPIN 15 // 定义DHT11数据引脚连接到ESP32的GPIO15 #define D…...

ServerTrust 并非唯一
NSURLAuthenticationMethodServerTrust 只是 authenticationMethod 的冰山一角 要理解 NSURLAuthenticationMethodServerTrust, 首先要明白它只是 authenticationMethod 的选项之一, 并非唯一 1 先厘清概念 点说明authenticationMethodURLAuthenticationChallenge.protectionS…...
拉力测试cuda pytorch 把 4070显卡拉满
import torch import timedef stress_test_gpu(matrix_size16384, duration300):"""对GPU进行压力测试,通过持续的矩阵乘法来最大化GPU利用率参数:matrix_size: 矩阵维度大小,增大可提高计算复杂度duration: 测试持续时间(秒&…...