Page cover image

3.5 comfyUI 源码分析

这里给出了部分的源码的分析,帮助你更好地理解程序

如下是在运行过程之中的先关的代码:

Set cuda device to: 0 Total VRAM 14961 MB, total RAM 79921 MB Set vram state to: NORMAL_VRAM Device: cuda:0 Tesla T4 : cudaMallocAsync VAE dtype: torch.float32 Using pytorch cross attention Adding extra search path checkpoints /media/sd-web/ComfyUI/models/checkpoints Adding extra search path configs /media/sd-web/ComfyUI/models/configs Adding extra search path vae /media/sd-web/ComfyUI/models/VAE Adding extra search path loras /media/sd-web/ComfyUI/models/Lora Adding extra search path loras /media/sd-web/ComfyUI/models/LyCORIS Adding extra search path upscale_models /media/sd-web/ComfyUI/models/ESRGAN Adding extra search path upscale_models /media/sd-web/ComfyUI/models/RealESRGAN Adding extra search path upscale_models /media/sd-web/ComfyUI/models/SwinIR Adding extra search path embeddings /media/sd-web/ComfyUI/embeddings Adding extra search path hypernetworks /media/sd-web/ComfyUI/models/hypernetworks Adding extra search path controlnet /media/sd-web/ComfyUI/models/ControlNet
😺dzNodes: LayerStyle -> Invalid FONT directory, default to be used. check /media/sd-web/ComfyUI/custom_nodes/ComfyUI_LayerStyle/resource_dir.ini
😺dzNodes: LayerStyle -> Invalid LUT directory, default to be used. check /media/sd-web/ComfyUI/custom_nodes/ComfyUI_LayerStyle/resource_dir.ini
😺dzNodes: LayerStyle -> Find 1 LUTs in /media/sd-web/ComfyUI/custom_nodes/ComfyUI_LayerStyle/lut
😺dzNodes: LayerStyle -> Find 1 Fonts in /media/sd-web/ComfyUI/custom_nodes/ComfyUI_LayerStyle/font
[START] ComfyUI AlekPet Nodes

这段日志信息描述了一个深度学习环境的设置过程,特别是在使用NVIDIA的CUDA技术和PyTorch框架时的一些配置。下面是对这些信息的中文解释:

  1. Set cuda device to: 0: 设置CUDA设备编号为0。在多GPU系统中,每个GPU都有一个编号,这里选择编号为0的GPU来执行计算任务。

  2. Total VRAM 14961 MB, total RAM 79921 MB: 显示总显存(VRAM)为14961MB,总内存(RAM)为79921MB。这是计算机的硬件资源信息,显存是指显卡上的内存,内存是指计算机的主内存。

  3. Set vram state to: NORMAL_VRAM: 设置显存状态为“NORMAL_VRAM”。这可能是应用程序特定的设置,用于控制显存的使用策略。

  4. Device: cuda:0 Tesla T4 : cudaMallocAsync: 显示当前使用的设备是编号为0的CUDA设备,型号为Tesla T4,并且提到了cudaMallocAsync,这是CUDA的一个内存分配函数。

  5. VAE dtype: torch.float32: 设置变分自编码器(VAE)的数据类型为torch.float32,即32位浮点数。

  6. Using pytorch cross attention: 使用PyTorch的交叉注意力机制。这是深度学习模型中的一种技术,用于处理序列数据。

  7. Adding extra search path ...: 添加额外的搜索路径,用于加载模型文件、配置文件和其他资源。这些路径指向了存储这些资源的目录。

  8. Invalid FONT directory, default to be used.: 字体目录无效,将使用默认字体。这意味着程序尝试加载字体时,指定的目录不正确或不存在,因此将使用默认设置。

  9. Invalid LUT directory, default to be used.: LUT(查找表)目录无效,将使用默认LUT。同样,这意味着程序在加载LUT时遇到了问题。

  10. Find 1 LUTs in ...Find 1 Fonts in ...: 在指定的目录中找到了1个LUT和1个字体文件。这表明程序在这些目录中成功找到了资源文件。

  11. ### [START] ComfyUI AlekPet Nodes ###: 这是日志信息的一部分,表明开始加载名为“ComfyUI AlekPet”的节点集合。这可能是一组自定义的深度学习模型或功能节点

Last updated