Extensions/ComfyUI-ModelMetadataReader
ComfyUI Extension

ComfyUI-ModelMetadataReader

ComfyUI plugin for reading model file metadata including download addresses and model information. (Description by CC)

By kana112233·Created 7 months ago·Updated 7 months ago· 0
kana112233/ComfyUI-ModelMetadataReader
Nodes
On cloudLocal install
Stars0
Updated7 months ago
Readme

ComfyUI Model Metadata Reader

ComfyUI 模型元数据读取插件,用于读取模型文件中的元数据信息,包括下载地址等。

功能

1. Model Metadata Reader(模型元数据读取器)

读取单个模型文件的详细元数据信息。

输入:

  • model_type: 模型类型(checkpoints, loras, vae, controlnet等)
  • model_name: 模型文件名

输出:

  • metadata_json: 完整的元数据JSON字符串
  • download_url: 模型下载地址
  • model_info: 模型信息摘要

2. Model List Reader(模型列表读取器)

列出指定类型的所有可用模型。

输入:

  • model_type: 模型类型

输出:

  • model_list: 模型列表字符串
  • model_count: 模型数量

支持的模型类型

  • checkpoints(检查点)
  • loras(LoRA模型)
  • vae(VAE模型)
  • controlnet(ControlNet模型)
  • embeddings(嵌入模型)
  • upscale_models(放大模型)
  • clip_vision(CLIP视觉模型)
  • diffusion_models(扩散模型)
  • text_encoders(文本编码器)

支持的元数据字段

从 safetensors 文件中可以提取的元数据包括:

  • 下载地址: download_url, ss_download_url, modelspec.download_url
  • 模型信息: modelspec.title, modelspec.description, modelspec.architecture
  • 训练参数: ss_base_model_version, ss_resolution, ss_network_dim, ss_network_alpha
  • 以及其他所有存储在文件中的元数据

使用方法

  1. 将插件放置在 ComfyUI/custom_nodes/ 目录下
  2. 重启 ComfyUI
  3. 在节点菜单的 utils/model 分类下找到这两个节点
  4. 添加到工作流中使用

示例

读取 LoRA 模型元数据

  1. 添加 Model Metadata Reader 节点
  2. 设置 model_typeloras
  3. 输入模型文件名到 model_name
  4. 查看输出的元数据信息

列出所有 checkpoint 模型

  1. 添加 Model List Reader 节点
  2. 设置 model_typecheckpoints
  3. 查看输出的模型列表

注意事项

  • 仅支持读取 safetensors 格式的模型文件元数据
  • 其他格式(如 .ckpt, .pt)不包含可读取的元数据信息
  • 元数据内容取决于模型训练时保存的信息