Author SHA1 Message Date
Col0ring 2ac0bd0e1d chore: update 2024-11-20 16:48:06 +08:00
Col0ring 5780ce46e5 Update docs url 2024-10-08 13:40:05 +08:00
Col0ring aeeb259799 feat: integrate AGL.Locale 2024-09-29 20:23:34 +08:00
hongyi.ren e6e830cbda update tokens 2024-09-29 14:25:10 +08:00
Col0ring c0ca686ca7 Add help docs 2024-09-26 14:20:24 +08:00
Col0ring de1f3295d7 Fix install btn 2024-09-26 10:42:04 +08:00
hongyi.ren 07c5a56e85 finish downloading function 2024-09-25 16:13:48 +08:00
Col0ring 96d1a5d3c6 Fix ui 2024-09-25 16:09:45 +08:00
hongyi.ren 8c712d5c3a finish downloading function 2024-09-25 14:41:27 +08:00
Col0ring 6a29b04920 Add gitignore 2024-09-20 10:12:33 +08:00
Col0ring 297e2eab7a Update Manager UI 2024-09-20 10:08:38 +08:00
hongyi.ren 8d30c8921c change parameter names 2024-09-19 15:28:59 +08:00
hongyi.ren 13aabd86a4 add time 2024-09-18 19:21:26 +08:00
hongyi.ren 2129f18da7 mock download function 2024-09-18 17:08:54 +08:00
hongyi.ren 917a394430 sync online ver 2024-09-14 21:05:15 +08:00
HongyiR 835e88faa2 Add ModelScope Manager 2024-09-11 20:53:32 +08:00
46 changed files with 4420 additions and 27291 deletions
+162
View File
@@ -0,0 +1,162 @@
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class
# C extensions
*.so
# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec
# Installer logs
pip-log.txt
pip-delete-this-directory.txt
# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
cover/
# Translations
*.mo
*.pot
# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal
# Flask stuff:
instance/
.webassets-cache
# Scrapy stuff:
.scrapy
# Sphinx documentation
docs/_build/
# PyBuilder
.pybuilder/
target/
# Jupyter Notebook
.ipynb_checkpoints
# IPython
profile_default/
ipython_config.py
# pyenv
# For a library or package, you might want to ignore these files since the code is
# intended to run in multiple environments; otherwise, check them in:
# .python-version
# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
#Pipfile.lock
# poetry
# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
# This is especially recommended for binary packages to ensure reproducibility, and is more
# commonly ignored for libraries.
# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
#poetry.lock
# pdm
# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
#pdm.lock
# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it
# in version control.
# https://pdm.fming.dev/latest/usage/project/#working-with-version-control
.pdm.toml
.pdm-python
.pdm-build/
# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
__pypackages__/
# Celery stuff
celerybeat-schedule
celerybeat.pid
# SageMath parsed files
*.sage.py
# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/
# Spyder project settings
.spyderproject
.spyproject
# Rope project settings
.ropeproject
# mkdocs documentation
/site
# mypy
.mypy_cache/
.dmypy.json
dmypy.json
# Pyre type checker
.pyre/
# pytype static type analyzer
.pytype/
# Cython debug symbols
cython_debug/
# PyCharm
# JetBrains specific template is maintained in a separate JetBrains.gitignore that can
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
# and can be added to the global gitignore or merged into this file. For a more nuclear
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
#.idea/
+8
View File
@@ -0,0 +1,8 @@
# Default ignored files
/shelf/
/workspace.xml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml
+8
View File
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="PYTHON_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>
+6
View File
@@ -0,0 +1,6 @@
<component name="InspectionProjectProfileManager">
<settings>
<option name="USE_PROJECT_PROFILE" value="false" />
<version value="1.0" />
</settings>
</component>
+8
View File
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/comfyscope.iml" filepath="$PROJECT_DIR$/.idea/comfyscope.iml" />
</modules>
</component>
</project>
Generated
+6
View File
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" />
</component>
</project>
@@ -1239,6 +1239,16 @@
"reference": "https://github.com/cubiq/PuLID_ComfyUI",
"title": "PuLID_ComfyUI"
},
{
"author": "cubiq",
"description": "This is an (very) advanced and (very) experimental custom node for the ComfyUI. It allows you to iteratively change the blocks weights of Flux models and check the difference each value makes.",
"files": [
"https://github.com/cubiq/Block_Patcher_ComfyUI"
],
"install_type": "git-clone",
"reference": "https://github.com/cubiq/Block_Patcher_ComfyUI",
"title": "Flux blocks patcher sampler"
},
{
"author": "shockz0rz",
"description": "Nodes: Interpolate Poses, Interpolate Lineart, ... Custom nodes for interpolating between, well, everything in the Stable Diffusion ComfyUI.",
@@ -1992,16 +2002,6 @@
"reference": "https://github.com/Extraltodeus/DistanceSampler",
"title": "DistanceSampler"
},
{
"author": "Extraltodeus",
"description": "These nodes are to edit the text vectors of CLIP models, so to customize how the prompts will be interpreted. You could see it as either customisation, 'one token prompt' up to some limitation and a way to mess with how the text will be interpreted. The edited CLIP can then be saved, or as well the edited tokens themselves. The shared example weights does not contain any image-knowledge but the text vector of the words affected.",
"files": [
"https://github.com/Extraltodeus/CLIP-Token-Injection"
],
"install_type": "git-clone",
"reference": "https://github.com/Extraltodeus/CLIP-Token-Injection",
"title": "CLIP-Token-Injection"
},
{
"author": "JPS",
"description": "Nodes: Various nodes to handle SDXL Resolutions, SDXL Basic Settings, IP Adapter Settings, Revision Settings, SDXL Prompt Styler, Crop Image to Square, Crop Image to Target Size, Get Date-Time String, Resolution Multiply, Largest Integer, 5-to-1 Switches for Integer, Images, Latents, Conditioning, Model, VAE, ControlNet",
@@ -2752,17 +2752,6 @@
"reference": "https://github.com/receyuki/comfyui-prompt-reader-node",
"title": "SD Prompt Reader"
},
{
"author": "rklaffehn",
"description": "Nodes: RK_CivitAIMetaChecker, RK_CivitAIAddHashes.",
"files": [
"https://github.com/rklaffehn/rk-comfy-nodes"
],
"id": "rknodes",
"install_type": "git-clone",
"reference": "https://github.com/rklaffehn/rk-comfy-nodes",
"title": "rk-comfy-nodes"
},
{
"author": "cubiq",
"description": "Essential nodes that are weirdly missing from ComfyUI core. With few exceptions they are new features and not commodities. I hope this will be just a temporary repository until the nodes get included into ComfyUI.",
@@ -3098,6 +3087,12 @@
],
"id": "florence2-kijai",
"install_type": "git-clone",
"preemptions": [
"DownloadAndLoadFlorence2Lora",
"DownloadAndLoadFlorence2Model",
"Florence2ModelLoader",
"Florence2Run"
],
"reference": "https://github.com/kijai/ComfyUI-Florence2",
"title": "ComfyUI-Florence2"
},
@@ -3164,6 +3159,14 @@
],
"id": "segment-anything-2",
"install_type": "git-clone",
"preemptions": [
"DownloadAndLoadSAM2Model",
"Florence2toCoordinates",
"Sam2AutoSegmentation",
"Sam2Segmentation",
"Sam2VideoSegmentation",
"Sam2VideoSegmentationAddPoints"
],
"reference": "https://github.com/kijai/ComfyUI-segment-anything-2",
"title": "ComfyUI-segment-anything-2"
},
@@ -4490,6 +4493,16 @@
"reference": "https://github.com/SoftMeng/ComfyUI-DeepCache-Fix",
"title": "ComfyUI-DeepCache-Fix"
},
{
"author": "SoftMeng",
"description": "Nodes: PIL Effects (Mexx), PIL TITLE (Mexx), PIL Merge Image (Mexx), PIL Remove Black Dots (Mexx)",
"files": [
"https://github.com/SoftMeng/ComfyUI-PIL"
],
"install_type": "git-clone",
"reference": "https://github.com/SoftMeng/ComfyUI-PIL",
"title": "ComfyUI-PIL"
},
{
"author": "wmatson",
"description": "A collection of utility nodes primarily for interacting with comfy via automated systems",
@@ -4957,11 +4970,11 @@
},
{
"author": "MNeMoNiCuZ",
"description": "Nodes: Save Text File, Download Image from URL, Groq LLM API, Generate Negative Prompt (experimental)",
"description": "Added new models to Groq LLM. Added a new node: Tiktoken Tokenizer Info.",
"files": [
"https://github.com/MNeMoNiCuZ/ComfyUI-mnemic-nodes"
],
"id": "mnemic",
"id": "comfyui-mnemic-nodes",
"install_type": "git-clone",
"reference": "https://github.com/MNeMoNiCuZ/ComfyUI-mnemic-nodes",
"title": "ComfyUI-mnemic-nodes"
@@ -6634,6 +6647,16 @@
"reference": "https://github.com/yuvraj108c/ComfyUI-Dwpose-Tensorrt",
"title": "ComfyUI Dwpose TensorRT"
},
{
"author": "yuvraj108c",
"description": "This project provides an experimental Tensorrt implementation for ultra fast face restoration inside ComfyUI.\nNote: This project doesn't do pre/post processing. It only works on cropped faces for now.",
"files": [
"https://github.com/yuvraj108c/ComfyUI-Facerestore-Tensorrt"
],
"install_type": "git-clone",
"reference": "https://github.com/yuvraj108c/ComfyUI-Facerestore-Tensorrt",
"title": "ComfyUI Facerestore TensorRT"
},
{
"author": "blepping",
"description": "Better TAESD previews, BlehHyperTile.",
@@ -6816,6 +6839,16 @@
"reference": "https://github.com/StartHua/Comfyui_CXH_Phi_3.5",
"title": "Comfyui_CXH_Phi_3.5"
},
{
"author": "StartHua",
"description": "NODES:CXH_DeepLX_Free, CXH_DeepLX_translate",
"files": [
"https://github.com/StartHua/Comfyui_CXH_DeepLX"
],
"install_type": "git-clone",
"reference": "https://github.com/StartHua/Comfyui_CXH_DeepLX",
"title": "Comfyui_CXH_DeepLX"
},
{
"author": "ricklove",
"description": "Nodes: Image Crop and Resize by Mask, Image Uncrop, Image Shadow, Optical Flow (Dip), Warp Image with Flow, Image Threshold (Channels), Finetune Variable, Finetune Analyze, Finetune Analyze Batch, ... Misc ComfyUI nodes by Rick Love",
@@ -7115,6 +7148,16 @@
"reference": "https://github.com/ShmuelRonen/ComfyUI_Gemini_Flash",
"title": "ComfyUI_Gemini_Flash"
},
{
"author": "ShmuelRonen",
"description": "The ComfyUI_pixtral_vision is a powerful ComfyUI node designed to integrate seamlessly with the Mistral Pixtral API. It facilitates the analysis of images through deep learning models, interpreting and describing the visual content. Users can input an image directly and provide prompts for context, utilizing an API key for authentication.",
"files": [
"https://github.com/ShmuelRonen/ComfyUI_pixtral_vision"
],
"install_type": "git-clone",
"reference": "https://github.com/ShmuelRonen/ComfyUI_pixtral_vision",
"title": "ComfyUI_pixtral_vision"
},
{
"author": "redhottensors",
"description": "Fully customizable Classifier Free Guidance for ComfyUI.",
@@ -7375,6 +7418,16 @@
"reference": "https://github.com/logtd/ComfyUI-DiLightNet",
"title": "ComfyUI-DiLightNet"
},
{
"author": "logtd",
"description": "ComfyUI nodes to use [a/ViewCrafter](https://github.com/Drexubery/ViewCrafter/tree/main) for novel view synthesis.",
"files": [
"https://github.com/logtd/ComfyUI-ViewCrafter"
],
"install_type": "git-clone",
"reference": "https://github.com/logtd/ComfyUI-ViewCrafter",
"title": "ComfyUI-ViewCrafter"
},
{
"author": "Big-Idea-Technology",
"description": "ComfyUI-Book-Tools is a set o new nodes for ComfyUI that allows users to easily add text overlays to images within their ComfyUI projects. This Node leverages Python Imaging Library (PIL) and PyTorch to dynamically render text on images, supporting a wide range of customization options including font size, alignment, color, and padding. Loop with any parameters (*), prompt batch schedule with prompt selector, end queue for automatic ending current queue.",
@@ -8991,6 +9044,16 @@
"reference": "https://github.com/discus0434/comfyui-aesthetic-predictor-v2-5",
"title": "ComfyUI Aesthetic Predictor V2.5"
},
{
"author": "discus0434",
"description": "ComfyUI Flux Accelerator is a custom node for ComfyUI that accelerates Flux.1 image generation, just by using this node.",
"files": [
"https://github.com/discus0434/comfyui-flux-accelerator"
],
"install_type": "git-clone",
"reference": "https://github.com/discus0434/comfyui-flux-accelerator",
"title": "ComfyUI Flux Accelerator"
},
{
"author": "AIFSH",
"description": "a custom node for [a/StyleShot](https://github.com/open-mmlab/StyleShot.git)",
@@ -9338,6 +9401,16 @@
"reference": "https://github.com/AIFSH/RealisDance-ComfyUI",
"title": "RealisDance-ComfyUI"
},
{
"author": "AIFSH",
"description": "a custom node for [a/ViewCrafter](https://github.com/Drexubery/ViewCrafter)",
"files": [
"https://github.com/AIFSH/ViewCrafter-ComfyUI"
],
"install_type": "git-clone",
"reference": "https://github.com/AIFSH/ViewCrafter-ComfyUI",
"title": "ViewCrafter-ComfyUI"
},
{
"author": "Koishi-Star",
"description": "\u0421omfyUI version of [a/Euler Smea Dyn Sampler](https://github.com/Koishi-Star/Euler-Smea-Dyn-Sampler). It adds samplers directly to KSampler nodes.",
@@ -10209,6 +10282,16 @@
"reference": "https://github.com/da2el-ai/ComfyUI-d2-send-eagle",
"title": "D2 Send Eagle"
},
{
"author": "da2el-ai",
"description": "Custom node for using Prompt S/R in XY Plot\nAlso includes nodes for listing generic parameters like seed and cfg\nEasy to manipulate as elements are separated by line breaks\nDesigned for use with the XY Plot custom node qq-nodes-comfyui, but may work with other custom nodes as well",
"files": [
"https://github.com/da2el-ai/ComfyUI-d2-xyplot-utils"
],
"install_type": "git-clone",
"reference": "https://github.com/da2el-ai/ComfyUI-d2-xyplot-utils",
"title": "D2 XYPlot Utils"
},
{
"author": "nat-chan",
"description": "Transceiver is a python library that swiftly exchanges fundamental data structures, specifically numpy arrays, between processes, optimizing AI inference tasks that utilize ComfyUI.",
@@ -11450,7 +11533,7 @@
},
{
"author": "JayLyu",
"description": "Nodes:BK Img To Color, BK Color Selector",
"description": "Nodes for advanced color manipulation and image processing: BK Img To Color, BK Color Selector, BK Color Contrast, BK Color Limit, BK Color Luminance, BK Gradient Image, and BK Image Aspect Filter.",
"files": [
"https://github.com/JayLyu/ComfyUI_BaiKong_Node"
],
@@ -12549,11 +12632,11 @@
"author": "RhizoNymph",
"description": "A node to replicate [a/https://huggingface.co/spaces/latentexplorers/latentnavigation-flux](A node to replicate https://huggingface.co/spaces/latentexplorers/latentnavigation-flux)",
"files": [
"https://github.com/RhizoNymph/ComfyUI-Latte"
"https://github.com/RhizoNymph/ComfyUI-CLIPSlider"
],
"id": "clipslider",
"install_type": "git-clone",
"reference": "https://github.com/RhizoNymph/ComfyUI-Latte",
"reference": "https://github.com/RhizoNymph/ComfyUI-CLIPSlider",
"title": "ComfyUI-CLIPSlider"
},
{
@@ -12620,6 +12703,16 @@
"reference": "https://github.com/BetaDoggo/ComfyUI-Gatcha-Embedding",
"title": "Gatcha Embeddings"
},
{
"author": "BetaDoggo",
"description": "A set of nodes for interfacing with the FastSDCPU webserver.",
"files": [
"https://github.com/BetaDoggo/ComfyUI-FastSDCPU"
],
"install_type": "git-clone",
"reference": "https://github.com/BetaDoggo/ComfyUI-FastSDCPU",
"title": "ComfyUI-FastSDCPU"
},
{
"author": "WX-NPS1598",
"description": "A very useful automatic cropping tool! It can realize cropping, expansion and rotation functions in the form of a slider. ",
@@ -13226,6 +13319,16 @@
"reference": "https://github.com/leeguandong/ComfyUI_MasaCtrl",
"title": "ComfyUI nodes to use MasaCtrl"
},
{
"author": "leeguandong",
"description": "ComfyUI nodes to use CompareModelWeights",
"files": [
"https://github.com/leeguandong/ComfyUI_CompareModelWeights"
],
"install_type": "git-clone",
"reference": "https://github.com/leeguandong/ComfyUI_CompareModelWeights",
"title": "ComfyUI_CompareModelWeights"
},
{
"author": "lenskikh",
"description": "Node:Prompt Worker. A text manipulation node for postprocessing of prompt.",
@@ -13405,14 +13508,14 @@
},
{
"author": "OgreLemonSoup",
"description": "Adds a gallery to the Load Image node",
"description": "Adds a gallery to the Load Image node and tabs for Load Checkpoint/Lora/etc nodes",
"files": [
"https://github.com/OgreLemonSoup/ComfyUI-Load-Image-Gallery"
],
"id": "LoadImageGallery",
"install_type": "git-clone",
"reference": "https://github.com/OgreLemonSoup/ComfyUI-Load-Image-Gallery",
"title": "Load Image Gallery"
"title": "Gallery&Tabs"
},
{
"author": "OuticNZ",
@@ -13653,7 +13756,7 @@
},
{
"author": "lucafoscili",
"description": "JSON Nodes, Large Language Model Nodes, Logic Nodes, Workflow Nodes.",
"description": "Custom nodes with a touch of extra UX, including: history for primitives, JSON manipulation, logic switches with visual feedback, LLM chat... and more!",
"files": [
"https://github.com/lucafoscili/comfyui-lf"
],
@@ -13919,14 +14022,14 @@
},
{
"author": "mittimi",
"description": "The system selects and loads preset.",
"description": "This node can easily switch between models and prompts by saving presets.",
"files": [
"https://github.com/mittimi/ComfyUI_mittimiLoadPreset"
"https://github.com/mittimi/ComfyUI_mittimiLoadPreset2"
],
"id": "comfyui-mittimi-load-preset",
"id": "comfyui_mittimi_load_preset2",
"install_type": "git-clone",
"reference": "https://github.com/mittimi/ComfyUI_mittimiLoadPreset",
"title": "ComfyUI_mittimiLoadPreset"
"reference": "https://github.com/mittimi/ComfyUI_mittimiLoadPreset2",
"title": "ComfyUI_mittimiLoadPreset2"
},
{
"author": "mittimi",
@@ -13993,7 +14096,7 @@
},
{
"author": "DanielHabib",
"description": "NODES:Mesh To Voxel, Voxel Block Saver, Voxel Viewer",
"description": "NODES:Mesh To Voxel, Voxel Block Saver, Voxel Viewer, Voxel Block Loader, Voxel Video Viewer, Voxel Blocks Into Voxel Video, Voxel Video Preview, Voxelize Mesh, ...",
"files": [
"https://github.com/DanielHabib/ComfyUI-Voxels"
],
@@ -14151,7 +14254,7 @@
"files": [
"https://github.com/Shiba-2-shiba/comfyui-color-ascii-art-node"
],
"id": "asciiart",
"id": "comfyui-color-ascii-art-node",
"install_type": "git-clone",
"reference": "https://github.com/Shiba-2-shiba/comfyui-color-ascii-art-node",
"title": "ComfyUI-color-ascii-art-node"
@@ -14231,9 +14334,20 @@
"reference": "https://github.com/lazniak/Head-Orientation-Node-for-ComfyUI---by-PabloGFX",
"title": "Head Orientation Node"
},
{
"author": "PabloGFX",
"description": "A ComfyUI custom node that integrates Google Photos into your workflows. List albums, load images from specific albums, and search photos directly within ComfyUI. Features customizable image loading options, sorting, and efficient caching for seamless integration of your Google Photos library into AI image processing pipelines.",
"files": [
"https://github.com/lazniak/comfyui-google-photos-loader"
],
"id": "google-photos-loader",
"install_type": "git-clone",
"reference": "https://github.com/lazniak/comfyui-google-photos-loader",
"title": "Google Photos Loader - by PabloGFX"
},
{
"author": "45uee",
"description": "Implementation of color transfer using KMeans algorithm",
"description": "Postprocessing nodes that implement color palette transfer for images.",
"files": [
"https://github.com/45uee/ComfyUI-Color_Transfer"
],
@@ -14271,6 +14385,16 @@
"reference": "https://github.com/SeanScripts/ComfyUI-Unload-Model",
"title": "ComfyUI-Unload-Model"
},
{
"author": "SeanScripts",
"description": "For loading and running Pixtral and Llama 3.2 Vision models",
"files": [
"https://github.com/SeanScripts/ComfyUI-PixtralLlamaVision"
],
"install_type": "git-clone",
"reference": "https://github.com/SeanScripts/ComfyUI-PixtralLlamaVision",
"title": "ComfyUI-PixtralLlamaVision"
},
{
"author": "ExterminanzHS",
"description": "Custom nodes for ComfyUI to automatically send generated images to Discord channels.",
@@ -14438,17 +14562,6 @@
"reference": "https://github.com/HentaiGirlfriendDotCom/comfyui-highlight-connections",
"title": "comfyui-highlight-connections"
},
{
"author": "openart",
"description": "NODES: External Boolean (ComfyUI Deploy), External Checkpoint (ComfyUI Deploy), External Image (ComfyUI Deploy), External Video (ComfyUI Deploy x VHS), OpenArt Text, Image Websocket Output (ComfyDeploy), ...",
"files": [
"https://github.com/kulsisme/openart-comfyui-deploy"
],
"id": "openart-comfyui-deploy",
"install_type": "git-clone",
"reference": "https://github.com/kulsisme/openart-comfyui-deploy",
"title": "openart-comfyui-deploy"
},
{
"author": "Cyber-BCat",
"description": "This report contains a 'load many images' node which is going to load the image set by the number of file names from smallest to largest, and the images will no longer be loaded in the wrong order! Setting index=0 makes it load from the first small value (image flie name) image, and index=2 will load them from the second image. Another node 'load images & resize' can resize the image by the first loaded image.",
@@ -14513,6 +14626,286 @@
"reference": "https://github.com/zhiselfly/ComfyUI-Alimama-ControlNet-compatible",
"title": "ComfyUI-Alimama-ControlNet-compatible"
},
{
"author": "pydn",
"description": "This custom node allows you to generate pure python code from your ComfyUI workflow with the click of a button. Great for rapid experimentation or production deployment.",
"files": [
"https://github.com/pydn/ComfyUI-to-Python-Extension"
],
"id": "comfyui-to-python-extension",
"install_type": "git-clone",
"reference": "https://github.com/pydn/ComfyUI-to-Python-Extension",
"title": "ComfyUI to Python Extension"
},
{
"author": "Dayuppy",
"description": "A very simple Discord webhook integration node for ComfyUI that lets you post images and text.",
"files": [
"https://github.com/Dayuppy/ComfyUI-DiscordWebhook"
],
"id": "DiscordWebhook",
"install_type": "git-clone",
"reference": "https://github.com/Dayuppy/ComfyUI-DiscordWebhook",
"title": "Discord Webhook"
},
{
"author": "svdC1",
"description": "NODES:Directory Loader, Filter Images Without Faces, Detect Faces and Draw Detection Box",
"files": [
"https://github.com/svdC1/comfy-ui-lora-dataset-tools"
],
"install_type": "git-clone",
"reference": "https://github.com/svdC1/comfy-ui-lora-dataset-tools",
"title": "LoRa Dataset Tools"
},
{
"author": "NyaamZ",
"description": "Expansion of Efficiency Nodes for ComfyUI. Significant UX improvements.[w/NOTE: This node requires [a/Efficiency Nodes for ComfyUI Version 2.0+](https://github.com/jags111/efficiency-nodes-comfyui) and [a/ComfyUI-Custom-Scripts](https://github.com/pythongosssss/ComfyUI-Custom-Scripts). Also, this node makes changes to user.css.]",
"files": [
"https://github.com/NyaamZ/efficiency-nodes-ED"
],
"id": "efficiency-ed",
"install_type": "git-clone",
"reference": "https://github.com/NyaamZ/efficiency-nodes-ED",
"title": "Efficiency Nodes ExtendeD"
},
{
"author": "NyaamZ",
"description": "Custom javascript extensions for better UX for ComfyUI. Double click on image to open. It's convenient for checking images.",
"files": [
"https://github.com/NyaamZ/ComfyUI-ImageGallery-ED"
],
"id": "image-gallery-ed",
"install_type": "git-clone",
"reference": "https://github.com/NyaamZ/ComfyUI-ImageGallery-ED",
"title": "ComfyUI ImageGallery ExtendeD"
},
{
"author": "chrissy0",
"description": "This repository contains a custom node for ComfyUI that pads an image to be square, filling the new pixels black.",
"files": [
"https://github.com/chrissy0/chris-comfyui-nodes"
],
"install_type": "git-clone",
"reference": "https://github.com/chrissy0/chris-comfyui-nodes",
"title": "chris-comfyui-nodes"
},
{
"author": "amorano",
"description": "Toggle ComfyUI Graph Links On/Off from the Menu Bar. Provides an easy example on how to register and use the ComfyUI menubar extensions.",
"files": [
"https://github.com/cozy-comfyui/cozy_link_toggle"
],
"id": "cozyLinkToggle",
"install_type": "git-clone",
"reference": "https://github.com/cozy-comfyui/cozy_link_toggle",
"title": "Cozy Link Toggle"
},
{
"author": "revirevy",
"description": "This custom node allow upscaling an image by a factor using a model.",
"files": [
"https://github.com/revirevy/Comfyui_saveimage_imgbb"
],
"id": "Comfyui_saveimage_imgbb",
"install_type": "git-clone",
"reference": "https://github.com/revirevy/Comfyui_saveimage_imgbb",
"title": "Comfyui_saveimage_imgbb"
},
{
"author": "Kinglord",
"description": "A custom node that adds a UI element to the sidebar allowing easy access, navigation, and use of a massive collection (100+) of LECO (Slider) LoRAs. LECOs are an amazing tool to generate variance in your output with a minimal impact to consistency, i.e. deviating form your prompt. They can also allow you access to control parts of your image without taking up CLIP space, saving your token weights for more valuable keywords. If you haven't used them, there's never been a better time to try!",
"files": [
"https://github.com/Kinglord/ComfyUI_Slider_Sidebar"
],
"install_type": "git-clone",
"reference": "https://github.com/Kinglord/ComfyUI_Slider_Sidebar",
"title": "ComfyUI_Slider_Sidebar"
},
{
"author": "Isi-dev",
"description": "These are ComfyUI nodes to assist in converting images to paintings and to assist the Inspyrenet Rembg node to totally remove, or replace with a color, the original background from images so that the background does not reappear in videos or in nodes that do not retain the alpha channel in rgba images.",
"files": [
"https://github.com/Isi-dev/ComfyUI-Img2PaintingAssistant"
],
"id": "ComfyUI-Img2PaintingAssistant",
"install_type": "git-clone",
"reference": "https://github.com/Isi-dev/ComfyUI-Img2PaintingAssistant",
"title": "Image to Painting and Inspyrenet Assistant Nodes"
},
{
"author": "311-code",
"description": "This project allows you to adjust SDXL's two text encoder's strengths individually for clip_g (ViT-bigG) and clip_l (CLIP-ViT-L) within ComfyUI. (And other adjustments)",
"files": [
"https://github.com/311-code/ComfyUI-MagicClip_Strength"
],
"install_type": "git-clone",
"reference": "https://github.com/311-code/ComfyUI-MagicClip_Strength",
"title": "ComfyUI MagicClip_Strength for SDXL"
},
{
"author": "godmt",
"description": "LIST and BATCH utilities which support: create, convert, get or slice items",
"files": [
"https://github.com/godmt/ComfyUI-List-Utils"
],
"install_type": "git-clone",
"reference": "https://github.com/godmt/ComfyUI-List-Utils",
"title": "ComfyUI-List-Utils"
},
{
"author": "pedrogengo",
"description": "Luma Dream Machine API official ComfyUI custom node.",
"files": [
"https://github.com/lumalabs/ComfyUI-LumaAI-API"
],
"id": "lumaai-api",
"install_type": "git-clone",
"reference": "https://github.com/lumalabs/ComfyUI-LumaAI-API",
"title": "ComfyUI-LumaAI-API"
},
{
"author": "mingsky",
"description": "Nodes: ConvertGrayChannelNode, AdjustBrightnessContrastSaturationNode, BaiduTranslateNode.",
"files": [
"https://github.com/mingsky-ai/ComfyUI-MingNodes"
],
"id": "ComfyUI_MingNodes_Mingsky",
"install_type": "git-clone",
"reference": "https://github.com/mingsky-ai/ComfyUI-MingNodes",
"title": "ComfyUI-MingNodes"
},
{
"author": "blob8",
"description": "Using IPAdapter for style consistency, the node accepts a story structured as text {prompt} text {prompt} etc. and generates a comic, saving it to /output. It also adds LLM API Request node, providing an openai compatible LLM API for generating the stories.",
"files": [
"https://github.com/blob8/ComfyUI_sloppy-comic"
],
"install_type": "git-clone",
"reference": "https://github.com/blob8/ComfyUI_sloppy-comic",
"title": "ComfyUI_sloppy-comic"
},
{
"author": "banqingyuan",
"description": "NODES: OCR Location Node, Image Erase Node, Chat Overlay Node, Extract JSON Node.",
"files": [
"https://github.com/banqingyuan/ComfyUI-text-replace"
],
"install_type": "git-clone",
"reference": "https://github.com/banqingyuan/ComfyUI-text-replace",
"title": "ComfyUI-text-replace"
},
{
"author": "edelvarden",
"description": "Custom node for ComfyUI. It adds additional metadata for saved images, ensuring compatibility with the Civitai website.",
"files": [
"https://github.com/edelvarden/ComfyUI-ImageMetadataExtension"
],
"install_type": "git-clone",
"reference": "https://github.com/edelvarden/ComfyUI-ImageMetadataExtension",
"title": "ComfyUI-ImageMetadataExtension"
},
{
"author": "dfghsdh",
"description": "Flux Prompt Generator is a custom node set for ComfyUI that enhances prompt generation and image captioning capabilities. It integrates advanced language models and image captioning techniques to provide versatile and powerful prompt manipulation tools for your AI image generation workflows.\nNOTE:PORT OF [a/https://huggingface.co/Aitrepreneur/FLUX-Prompt-Generator](https://huggingface.co/Aitrepreneur/FLUX-Prompt-Generator) for COMFYUI",
"files": [
"https://github.com/dfghsdh/ComfyUI_FluxPromptGen"
],
"install_type": "git-clone",
"reference": "https://github.com/dfghsdh/ComfyUI_FluxPromptGen",
"title": "ComfyUI_FluxPromptGen"
},
{
"author": "liushuchun",
"description": "Nodes:ComfyUI_Lora_List_With_Url_Loader. Load loras from urls and auto fetch them on web if they are missing.",
"files": [
"https://github.com/liushuchun/ComfyUI_Lora_List_With_Url_Loader"
],
"install_type": "git-clone",
"reference": "https://github.com/liushuchun/ComfyUI_Lora_List_With_Url_Loader",
"title": "ComfyUI_Lora_List_With_Url_Loader"
},
{
"author": "silveroxides",
"description": "Nodes for loading both Checkpoints and UNET/Diffussion models quantized to bitsandbytes NF4 or FP4 format.\nStill under development and some limitations such as using LoRA might apply still.",
"files": [
"https://github.com/silveroxides/ComfyUI_bnb_nf4_fp4_Loaders"
],
"install_type": "git-clone",
"reference": "https://github.com/silveroxides/ComfyUI_bnb_nf4_fp4_Loaders",
"title": "Model and Checkpoint Loaders for NF4 and FP4"
},
{
"author": "turkyden",
"description": "a ComfyUI Custom Node for [a/smartcrop.py](https://github.com/smartcrop/smartcrop.py)",
"files": [
"https://github.com/turkyden/ComfyUI-SmartCrop"
],
"install_type": "git-clone",
"reference": "https://github.com/turkyden/ComfyUI-SmartCrop",
"title": "ComfyUI-SmartCrop"
},
{
"author": "DareFail",
"description": "This is a ComfyUI node that connects with [a/Roboflow workflows](https://roboflow.com/workflows/build).\nRoboflow hosts hundreds of thousands of open source and custom object detection models.",
"files": [
"https://github.com/DareFail/ComfyUI-Roboflow"
],
"install_type": "git-clone",
"reference": "https://github.com/DareFail/ComfyUI-Roboflow",
"title": "ComfyUI-Roboflow"
},
{
"author": "valofey",
"description": "This is a node to use OpenRouter API from within ComfyUI. It supports both prompt and image+prompt requests (for multimodal LLMs).",
"files": [
"https://github.com/valofey/Openrouter-Node"
],
"install_type": "git-clone",
"reference": "https://github.com/valofey/Openrouter-Node",
"title": "OpenRouter Node"
},
{
"author": "Charlweed",
"description": "ImageTransceiver is a custom node that enables image generating clients to connect directly to ComfyUI, and send those images in near real-time. For example, an image manipulation program like GIMP can connect an image to a workflow in ComfyUI, and every time the image changes in GIMP, the changes are immediately made in the workflow. Cloning",
"files": [
"https://github.com/Charlweed/image_transceiver"
],
"install_type": "git-clone",
"reference": "https://github.com/Charlweed/image_transceiver",
"title": "ImageTransceiver - ComfyUI"
},
{
"author": "tanglaoya321",
"description": "NODES:StoryMakerSinglePortraitNode, StoryMakerTwoPortraitNode, StoryMakerSwapClothNode.",
"files": [
"https://github.com/tanglaoya321/ComfyUI-StoryMaker"
],
"install_type": "git-clone",
"reference": "https://github.com/tanglaoya321/ComfyUI-StoryMaker",
"title": "ComfyUI-StoryMaker"
},
{
"author": "CRT",
"description": "This set includes toggle nodes for Lora Unet blocks L1/L2 and a node to remove trailing comma from string end.",
"files": [
"https://github.com/plugcrypt/CRT-Nodes"
],
"id": "CRT-Nodes",
"install_type": "git-clone",
"reference": "https://github.com/plugcrypt/CRT-Nodes",
"title": "CRT-Nodes"
},
{
"author": "GiusTex",
"description": "ComfyUI nodes for outpainting images with diffusers, based on [a/diffusers-image-outpaint](https://huggingface.co/spaces/fffiloni/diffusers-image-outpaint/tree/main) by fffiloni.",
"files": [
"https://github.com/GiusTex/ComfyUI-DiffusersImageOutpaint"
],
"install_type": "git-clone",
"reference": "https://github.com/GiusTex/ComfyUI-DiffusersImageOutpaint",
"title": "ComfyUI-DiffusersImageOutpaint"
},
{
"author": "Ser-Hilary",
"description": "Nodes:sizing_node. Size calculation node related to image size in prompts supported by SDXL.",
@@ -14836,6 +15229,26 @@
"reference": "https://github.com/ImmortalPie/ComfyUI-PonySwitch",
"title": "PonySwitch Node"
},
{
"author": "ultimatech-cn",
"description": "A ComfyUI custom node for face comparison. This node utilizes Face++'s facial recognition and comparison algorithms by directly calling the Face++ API. Its usage in the workflow is as follows:",
"files": [
"https://github.com/ultimatech-cn/FaceSimilarity/raw/main/faceSimilarity.py"
],
"install_type": "copy",
"reference": "https://github.com/ultimatech-cn/FaceSimilarity",
"title": "FaceSimilarity"
},
{
"author": "folkghost",
"description": "This repository contains a custom node for ComfyUI that allows searching for a keyword in the first column of a CSV file and returning a value from a specified column in that row. The node is designed to be modular and fit within the node-based workflow of ComfyUI.",
"files": [
"https://github.com/folkghost/comfyui_search_csv/raw/main/search_csv_node.py"
],
"install_type": "copy",
"reference": "https://github.com/folkghost/comfyui_search_csv",
"title": "CSV Search Node"
},
{
"author": "theally",
"description": "Custom nodes for ComfyUI by TheAlly.",
File diff suppressed because it is too large Load Diff
@@ -1,3 +0,0 @@
{
"items": []
}
@@ -1,692 +0,0 @@
{
"custom_nodes": [
{
"author": "#NOTICE_1.13",
"description": "If you see this message, your ComfyUI-Manager is outdated.\nRecent channel provides only the list of the latest nodes. If you want to find the complete node list, please go to the Default channel.\nMaking LoRA has never been easier!",
"files": [],
"install_type": "git-clone",
"reference": "https://github.com/ltdrdata/ComfyUI-Manager",
"title": "NOTICE: This channel is not the default channel."
},
{
"author": "kijai",
"description": "Nodes to use [a/segment-anything-2](https://github.com/facebookresearch/segment-anything-2) for image or video segmentation.",
"files": [
"https://github.com/kijai/ComfyUI-segment-anything-2"
],
"id": "segment-anything-2",
"install_type": "git-clone",
"reference": "https://github.com/kijai/ComfyUI-segment-anything-2",
"title": "ComfyUI-segment-anything-2"
},
{
"author": "akatz-ai",
"description": "Simple custom node pack for nodes I use in my workflows. Includes Dilate Mask Linear for animating masks.",
"files": [
"https://github.com/akatz-ai/ComfyUI-AKatz-Nodes"
],
"id": "akatz-ai",
"install_type": "git-clone",
"reference": "https://github.com/akatz-ai/ComfyUI-AKatz-Nodes",
"title": "Akatz Custom Nodes"
},
{
"author": "MiddleKD",
"description": "ComfyUI's Smart Memory Management efficiently manages RAM, GPU memory, and garbage collection. This feature keeps frequently used models in memory to increase inference speed, and dynamically releases less important models when memory is low to optimize resources. However, not all ComfyUI custom node developers create nodes that are compatible with Smart memory management. This includes several impressive models. Mem-safe-wrapper is a custom node that wraps these model nodes to enable ComfyUI's Smart memory management capabilities.",
"files": [
"https://github.com/MiddleKD/ComfyUI-mem-safe-wrapper"
],
"install_type": "git-clone",
"reference": "https://github.com/MiddleKD/ComfyUI-mem-safe-wrapper",
"title": "ComfyUI-mem-safe-wrapper"
},
{
"author": "teward",
"description": "ComfyUI custom node that activates integration with a Sentry instance for loading. Has no actual nodes.",
"files": [
"https://github.com/teward/Comfy-Sentry"
],
"install_type": "git-clone",
"reference": "https://github.com/teward/Comfy-Sentry",
"title": "Comfy-Sentry"
},
{
"author": "shinich39",
"description": "This package has created for generate image from generated image and embedded workflow.",
"files": [
"https://github.com/shinich39/comfyui-pkg39"
],
"install_type": "git-clone",
"reference": "https://github.com/shinich39/comfyui-pkg39",
"title": "comfyui-pkg39"
},
{
"author": "chflame163",
"description": "[a/CatVTON](https://github.com/Zheng-Chong/CatVTON) warpper for ComfyUI",
"files": [
"https://github.com/chflame163/ComfyUI_CatVTON_Wrapper"
],
"id": "catvton-wrapper",
"install_type": "git-clone",
"reference": "https://github.com/chflame163/ComfyUI_CatVTON_Wrapper",
"title": "ComfyUI_CatVTON_Wrapper"
},
{
"author": "aisabervisionlab",
"description": "This is a simple node for connecting images. For pictures of the same size, users can choose to fill in vertical in the parameter to connect the pictures vertically or fill in horizontal to connect the pictures horizontally.",
"files": [
"https://github.com/aisabervisionlab/ComfyUI_merge_ASVL"
],
"id": "merge-asvl",
"install_type": "git-clone",
"reference": "https://github.com/aisabervisionlab/ComfyUI_merge_ASVL",
"title": "ComfyUI_merge_ASVL"
},
{
"author": "gisu",
"description": "Collection of nodes for the automation of workflows",
"files": [
"https://github.com/gisu/comfyui-foxpack"
],
"id": "foxp",
"install_type": "git-clone",
"reference": "https://github.com/gisu/comfyui-foxpack",
"title": "foxpack"
},
{
"author": "christian-byrne",
"description": "Download youtube videos/playlists",
"files": [
"https://github.com/christian-byrne/youtube-dl-comfyui"
],
"install_type": "git-clone",
"reference": "https://github.com/christian-byrne/youtube-dl-comfyui",
"title": "youtube-dl-comfyui"
},
{
"author": "pzc163",
"description": "Comfyui-CatVTON This repository is the modified official Comfyui node of CatVTON, which is a simple and efficient virtual try-on diffusion model with 1) Lightweight Network (899.06M parameters totally), 2) Parameter-Efficient Training (49.57M parameters trainable) 3) Simplified Inference (< 8G VRAM for 1024X768 resolution).\nThe original GitHub project is [a/https://github.com/Zheng-Chong/CatVTON](https://github.com/Zheng-Chong/CatVTON)",
"files": [
"https://github.com/pzc163/Comfyui-CatVTON"
],
"id": "catvton",
"install_type": "git-clone",
"reference": "https://github.com/pzc163/Comfyui-CatVTON",
"title": "Comfyui-CatVTON"
},
{
"author": "webfiltered",
"description": "This node provides a simple way to view the output of many nodes, without leaving ComfyUI.",
"files": [
"https://github.com/webfiltered/DebugNode-ComfyUI"
],
"id": "debugnode",
"install_type": "git-clone",
"reference": "https://github.com/webfiltered/DebugNode-ComfyUI",
"title": "WTF? - a debug node for ComfyUI"
},
{
"author": "Visionatrix",
"description": "The ComfyUI-Visionatrix nodes are designed for convenient ComfyUI to [a/Visionatrix](https://github.com/Visionatrix/Visionatrix) workflow support migration, in particular to extract prompt input params (input, textarea, checkbox, select, range, file) to be used in simplified Visionatrix UI.",
"files": [
"https://github.com/Visionatrix/ComfyUI-Visionatrix"
],
"id": "visionatrix",
"install_type": "git-clone",
"reference": "https://github.com/Visionatrix/ComfyUI-Visionatrix",
"title": "ComfyUI-Visionatrix"
},
{
"author": "Fuou Marinas",
"description": "Run EbSynth, Fast Example-based Image Synthesis and Style Transfer, in ComfyUI.",
"files": [
"https://github.com/FuouM/ComfyUI-EbSynth"
],
"id": "comfyEbsynth",
"install_type": "git-clone",
"reference": "https://github.com/FuouM/ComfyUI-EbSynth",
"title": "ComfyUI-EbSynth"
},
{
"author": "Parameshvadivel",
"description": "Nodes:Preview SVG",
"files": [
"https://github.com/Parameshvadivel/ComfyUI-SVGview"
],
"id": "svgview",
"install_type": "git-clone",
"reference": "https://github.com/Parameshvadivel/ComfyUI-SVGview",
"title": "ComfyUI-SVGview"
},
{
"author": "vault-developer",
"description": "A custom node to blend two images together using a specified blending mode.",
"files": [
"https://github.com/vault-developer/comfyui-image-blender"
],
"install_type": "git-clone",
"reference": "https://github.com/vault-developer/comfyui-image-blender",
"title": "Image-blender"
},
{
"author": "liangt",
"description": "Extend LoadImage node with subfolder support",
"files": [
"https://github.com/liangt/comfyui-loadimagewithsubfolder"
],
"install_type": "git-clone",
"reference": "https://github.com/liangt/comfyui-loadimagewithsubfolder",
"title": "comfyui-loadimagewithsubfolder"
},
{
"author": "neeltheninja",
"description": "A custom node for ComfyUI that adds text overlay to images, with options for text and background color, opacity, vertical positioning, and custom font selection.",
"files": [
"https://github.com/neeltheninja/ComfyUI-TextOverlay"
],
"install_type": "git-clone",
"reference": "https://github.com/neeltheninja/ComfyUI-TextOverlay",
"title": "ComfyUI-TextOverlay"
},
{
"author": "JosefKuchar",
"description": "Advanced tiling of various shapes for ComfyUI",
"files": [
"https://github.com/JosefKuchar/ComfyUI-AdvancedTiling"
],
"install_type": "git-clone",
"reference": "https://github.com/JosefKuchar/ComfyUI-AdvancedTiling",
"title": "ComfyUI-AdvancedTiling"
},
{
"author": "glowcone",
"description": "Nodes: Convert String To Int, Convert String To Float",
"files": [
"https://github.com/glowcone/comfyui-string-converter"
],
"install_type": "git-clone",
"reference": "https://github.com/glowcone/comfyui-string-converter",
"title": "String Converter"
},
{
"author": "Makki_Shizu",
"description": "a simple reimgsize node(s) in comfyui.",
"files": [
"https://github.com/MakkiShizu/comfyui_reimgsize"
],
"id": "reimgsize",
"install_type": "git-clone",
"reference": "https://github.com/MakkiShizu/comfyui_reimgsize",
"title": "comfyui_reimgsize"
},
{
"author": "DriftJohnson",
"description": "AspectSize and other nodes",
"files": [
"https://github.com/MushroomFleet/DJZ-Nodes"
],
"id": "DJZ-Nodes",
"install_type": "git-clone",
"reference": "https://github.com/MushroomFleet/DJZ-Nodes",
"title": "DJZ-Nodes"
},
{
"author": "var1ableX",
"description": "Get Mask Dimensions",
"files": [
"https://github.com/var1ableX/ComfyUI_Accessories"
],
"install_type": "git-clone",
"reference": "https://github.com/var1ableX/ComfyUI_Accessories",
"title": "ComfyUI_Accessories"
},
{
"author": "akierson",
"description": "Misc Text Nodes for Comfy UI",
"files": [
"https://github.com/akierson/ComfyUI-textnodes"
],
"install_type": "git-clone",
"reference": "https://github.com/akierson/ComfyUI-textnodes",
"title": "ComfyUI-textnodes"
},
{
"author": "neverbiasu",
"description": "A ComfyUI extension for generating captions of images.",
"files": [
"https://github.com/neverbiasu/ComfyUI-Image-Captioner"
],
"id": "image-captioner",
"install_type": "git-clone",
"reference": "https://github.com/neverbiasu/ComfyUI-Image-Captioner",
"title": "ComfyUI-Image-Captioner"
},
{
"author": "jn-jairo",
"description": "ComfyUI extension with patches and nodes.\nPatches:Preview device, Extension device, Temperature, Memory estimation, Optimizations, Easy generic inputs, Easy multiple inputs.\nNODES: Image nodes, Image/Area nodes, Image/Blip nodes, Image/Face nodes, Sampling nodes, Patch nodes, Primitive nodes, Primitive/Conversion nodes, Primitive/Process nodes, Workflow nodes, etc...",
"files": [
"https://github.com/jn-jairo/jn_comfyui"
],
"install_type": "git-clone",
"reference": "https://github.com/jn-jairo/jn_comfyui",
"title": "JNComfy"
},
{
"author": "Haoming02",
"description": "This is an Extension for ComfyUI, which allows you to perform Bringing-Old-Photos-Back-to-Life natively.",
"files": [
"https://github.com/Haoming02/comfyui-old-photo-restoration"
],
"install_type": "git-clone",
"reference": "https://github.com/Haoming02/comfyui-old-photo-restoration",
"title": "ComfyUI Old Photo Restoration"
},
{
"author": "un-seen",
"description": "This project is a ComfyUI version of [a/sd-webui-segment-anything](https://github.com/continue-revolution/sd-webui-segment-anything). At present, only the most core functionalities have been implemented. I would like to express my gratitude to [a/continue-revolution](https://github.com/continue-revolution) for their preceding work on which this is based.",
"files": [
"https://github.com/un-seen/comfyui_segment_anything_plus"
],
"install_type": "git-clone",
"reference": "https://github.com/un-seen/comfyui_segment_anything_plus",
"title": "ComfyUI Segment Anything"
},
{
"author": "ai-shizuka",
"description": "Nodes:ImageLoader, ImageSaver, ImagesSaver, ImageResize, ImageSize.",
"files": [
"https://github.com/ai-shizuka/ComfyUI-tbox"
],
"install_type": "git-clone",
"reference": "https://github.com/ai-shizuka/ComfyUI-tbox",
"title": "ComfyUI-tbox"
},
{
"author": "akierson",
"description": "Basic Color Nodes for ComfyUI",
"files": [
"https://github.com/akierson/comfyui-colornodes"
],
"install_type": "git-clone",
"reference": "https://github.com/akierson/comfyui-colornodes",
"title": "comfyui-colornodes"
},
{
"author": "EnragedAntelope",
"description": "This custom node for ComfyUI allows you to use the Doubutsu small VLM model to describe images. Credit and further information on Doubutsu: [a/https://huggingface.co/qresearch/doubutsu-2b-pt-756](https://huggingface.co/qresearch/doubutsu-2b-pt-756)",
"files": [
"https://github.com/EnragedAntelope/ComfyUI-Doubutsu-Describer"
],
"install_type": "git-clone",
"reference": "https://github.com/EnragedAntelope/ComfyUI-Doubutsu-Describer",
"title": "Doubutsu Image Describer for ComfyUI"
},
{
"author": "AIFSH",
"description": "a custom node for [a/StyleShot](https://github.com/open-mmlab/StyleShot.git)",
"files": [
"https://github.com/AIFSH/VocalSeparation-ComfyUI"
],
"id": "styleshot",
"install_type": "git-clone",
"reference": "https://github.com/AIFSH/StyleShot-ComfyUI",
"title": "StyleShot-ComfyUI"
},
{
"author": "shinich39",
"description": "Store settings by model.",
"files": [
"https://github.com/shinich39/comfyui-model-db"
],
"install_type": "git-clone",
"reference": "https://github.com/shinich39/comfyui-model-db",
"title": "comfyui-model-db"
},
{
"author": "pikenrover",
"description": "Nodes:RandomPrompt, RandomPromptMixed, ImageScaleTo, EmptyLatentImageScaleBy, LoraLoaderExtended, Save Image w/Metadata, CheckpointLoaderSimpleExtended",
"files": [
"https://github.com/pikenrover/ComfyUI_PRNodes"
],
"install_type": "git-clone",
"reference": "https://github.com/pikenrover/ComfyUI_PRNodes",
"title": "ComfyUI_PRNodes"
},
{
"author": "Mintbeer96",
"description": "An OCR node for detect text in image and returns covering mask.",
"files": [
"https://github.com/Mintbeer96/ComfyUI-KerasOCR"
],
"install_type": "git-clone",
"reference": "https://github.com/Mintbeer96/ComfyUI-KerasOCR",
"title": "ComfyUI-KerasOCR"
},
{
"author": "SoftMeng",
"description": "Accelerate ComfyUI Nodes for Faster Image Generation, Ensuring Consistency Pre and Post-Acceleration, Ideal for Bulk Image Production.",
"files": [
"https://github.com/SoftMeng/ComfyUI-DeepCache-Fix"
],
"install_type": "git-clone",
"reference": "https://github.com/SoftMeng/ComfyUI-DeepCache-Fix",
"title": "ComfyUI-DeepCache-Fix"
},
{
"author": "filliptm",
"description": "Train Image Loras on both sd1.5 and SDXL. This repo git clones the pieces needed to train. It pops open a second terminal window do do the training. It will also display the inference samples in the node itself so you can track the results.",
"files": [
"https://github.com/filliptm/ComfyUI_FL-Trainer"
],
"install_type": "git-clone",
"reference": "https://github.com/filliptm/ComfyUI_FL-Trainer",
"title": "ComfyUI_FL-Trainer"
},
{
"author": "MuziekMagie",
"description": "A [a/Matchering](https://github.com/sergree/matchering)-node for ComfyUI.\nNOTE: You take TWO audio files and feed them into Matchering",
"files": [
"https://github.com/MuziekMagie/ComfyUI-Matchering"
],
"id": "matchering",
"install_type": "git-clone",
"reference": "https://github.com/MuziekMagie/ComfyUI-Matchering",
"title": "ComfyUI-Matchering"
},
{
"author": "neverbiasu",
"description": "A ComfyUI extension for generating captions for your images. Runs on your own system, no external services used, no filter.",
"files": [
"https://github.com/neverbiasu/ComfyUI-ImageCaptioner"
],
"install_type": "git-clone",
"reference": "https://github.com/neverbiasu/ComfyUI-ImageCaptioner",
"title": "ComfyUI ImageCaptioner"
},
{
"author": "fofr",
"description": "Nodes:Incrementer, Width and height from aspect ratio. A simple set of tooling nodes.",
"files": [
"https://github.com/fofr/comfyui-fofr-toolkit"
],
"id": "fofr-toolkit",
"install_type": "git-clone",
"reference": "https://github.com/fofr/comfyui-fofr-toolkit",
"title": "comfyui-fofr-toolkit"
},
{
"author": "Fantasy AI Studio",
"description": "Various custom nodes for ComfyUI",
"files": [
"https://github.com/alanhuang67/ComfyUI-FAI-Node"
],
"id": "FAI-Node",
"install_type": "git-clone",
"reference": "https://github.com/alanhuang67/ComfyUI-FAI-Node",
"title": "FAI-Node"
},
{
"author": "Indra's Mirror",
"description": "ComfyUI-Lumina-Next-SFT-DiffusersWrapper is a custom node for ComfyUI that integrates the advanced Lumina-Next-SFT model. It offers high-quality image generation with features like time-aware scaling, ODE sampling, and support for high-resolution outputs. This node brings the power of the Lumina text-to-image pipeline directly into ComfyUI workflows.",
"files": [
"https://github.com/Excidos/ComfyUI-Lumina-Next-SFT-DiffusersWrapper"
],
"install_type": "git-clone",
"reference": "https://github.com/Excidos/ComfyUI-Lumina-Next-SFT-DiffusersWrapper",
"title": "ComfyUI-Lumina-Next-SFT-DiffusersWrapper"
},
{
"author": "TechnoByteJS",
"description": "ComfyUI nodes for merging, testing and more. SDNext Merge, VAE Merge, MBW Layers, Repeat VAE, Quantization.",
"files": [
"https://github.com/TechnoByteJS/ComfyUI-TechNodes"
],
"id": "technodes",
"install_type": "git-clone",
"reference": "https://github.com/TechnoByteJS/ComfyUI-TechNodes",
"title": "TechNodes"
},
{
"author": "wootwootwootwoot",
"description": "Batched Runge-Kutta Samplers for ComfyUI",
"files": [
"https://github.com/wootwootwootwoot/ComfyUI-RK-Sampler"
],
"id": "rk-sampler",
"install_type": "git-clone",
"reference": "https://github.com/wootwootwootwoot/ComfyUI-RK-Sampler",
"title": "ComfyUI-RK-Sampler"
},
{
"author": "BetaDoggo",
"description": "1 step closer to replacing all software with comfy",
"files": [
"https://github.com/BetaDoggo/ComfyUI-VideoPlayer"
],
"id": "videoplayer",
"install_type": "git-clone",
"reference": "https://github.com/BetaDoggo/ComfyUI-VideoPlayer",
"title": "ComfyUI Video Player"
},
{
"author": "googincheng",
"description": "Better user experience plugin for ComfyUI.",
"files": [
"https://github.com/googincheng/ComfyUX"
],
"id": "comfyux",
"install_type": "git-clone",
"reference": "https://github.com/googincheng/ComfyUX",
"title": "ComfyUX"
},
{
"author": "WX-NPS1598",
"description": "A very useful automatic cropping tool! It can realize cropping, expansion and rotation functions in the form of a slider. ",
"files": [
"https://github.com/WX-NPS1598/ComfyUI-Auto_Crop_By_NPS"
],
"id": "autocrop-nps",
"install_type": "git-clone",
"reference": "https://github.com/WX-NPS1598/ComfyUI-Auto_Crop_By_NPS",
"title": "Auto Crop By NPS"
},
{
"author": "BetaDoggo",
"description": "Just a simple node to filter out NSFW outputs. This node utilizes [a/AdamCodd/vit-base-nsfw-detector](https://huggingface.co/AdamCodd/vit-base-nsfw-detector) to score the outputs. I chose this model because it's small, fast, and performed very well in my testing. Nudity tends to be scored in the 0.95+ range, but I've set the default to 0.8 as a safe baseline.",
"files": [
"https://github.com/BetaDoggo/ComfyUI-YetAnotherSafetyChecker"
],
"id": "yetanothersafetychecker",
"install_type": "git-clone",
"reference": "https://github.com/BetaDoggo/ComfyUI-YetAnotherSafetyChecker",
"title": "ComfyUI YetAnotherSafetyChecker"
},
{
"author": "smthemex",
"description": "You can make emoji from a video and a image in comfyui",
"files": [
"https://github.com/smthemex/ComfyUI_FollowYourEmoji"
],
"id": "FollowYourEmoji",
"install_type": "git-clone",
"reference": "https://github.com/smthemex/ComfyUI_FollowYourEmoji",
"title": "ComfyUI_FollowYourEmoji"
},
{
"author": "fssorc",
"description": "Nodes:Match two faces' shape before using other face swap nodes\nFace-swapping tools typically only replace facial features during the swap, without altering the facial shape. When there is a significant difference in facial shape between the target person and the person in the original photo, the result of the face swap is less satisfactory.\nThis project is a small script that can first liquefy and stretch the face in the original photo according to the horizontal and vertical proportions of the target person's facial contour. The resulting image can be used as input for other face-swapping nodes.",
"files": [
"https://github.com/fssorc/ComfyUI_FaceShaper"
],
"id": "facesharper",
"install_type": "git-clone",
"reference": "https://github.com/fssorc/ComfyUI_FaceShaper",
"title": "ComfyUI_FaceShaper"
},
{
"author": "Marksusu",
"description": "Nodes:MTCLIPEncode",
"files": [
"https://github.com/Marksusu/ComfyUI_MTEncode"
],
"id": "mtencode",
"install_type": "git-clone",
"reference": "https://github.com/Marksusu/ComfyUI_MTEncode",
"title": "ComfyUI_MTEncode"
},
{
"author": "ShmuelRonen",
"description": "A custom node for ComfyUI that enables smooth, keyframe-based animations for image generation. Create dynamic sequences with control over motion, zoom, rotation, and easing effects. Ideal for AI-assisted animation and video content creation.",
"files": [
"https://github.com/ShmuelRonen/ComfyUI-AstralAnimator"
],
"id": "astralanimator",
"install_type": "git-clone",
"reference": "https://github.com/ShmuelRonen/ComfyUI-AstralAnimator",
"title": "ComfyUI-AstralAnimator"
},
{
"author": "AIFSH",
"description": "a custom node for separation vocals from music based on [a/ZFTurbo/Music-Source-Separation-Training](https://github.com/ZFTurbo/Music-Source-Separation-Training)",
"files": [
"https://github.com/AIFSH/VocalSeparation-ComfyUI"
],
"id": "vocalseparation",
"install_type": "git-clone",
"reference": "https://github.com/AIFSH/VocalSeparation-ComfyUI",
"title": "VocalSeparation-ComfyUI"
},
{
"author": "amorano",
"description": "Post images and video to Discord. Nodes to facilitate communication using REST. ",
"files": [
"https://github.com/cozy-comfyui/cozy_comm"
],
"id": "cozy_comm",
"install_type": "git-clone",
"nodename_pattern": " \\(cozy\\)",
"reference": "https://github.com/cozy-comfyui/cozy_comm",
"title": "Cozy Communication"
},
{
"author": "WX-NPS1598",
"description": "A very useful automatic cropping tool! It can realize cropping, expansion and rotation functions in the form of a slider.",
"files": [
"https://github.com/WX-NPS1598/ComfyUI-auto-crop-by-NPS"
],
"id": "auto-crop-nps",
"install_type": "git-clone",
"reference": "https://github.com/WX-NPS1598/ComfyUI-auto-crop-by-NPS",
"title": "ComfyUI-auto-crop-by-NPS"
},
{
"author": "RhizoNymph",
"description": "Nodes:LatteVideoGenerator",
"files": [
"https://github.com/RhizoNymph/ComfyUI-Latte"
],
"id": "latte",
"install_type": "git-clone",
"reference": "https://github.com/RhizoNymph/ComfyUI-Latte",
"title": "ComfyUI-Latte"
},
{
"author": "lrzjason",
"description": "Nodes: Save Weight As Kolors Unet",
"files": [
"https://github.com/lrzjason/Comfyui-Kolors-Utils"
],
"install_type": "git-clone",
"reference": "https://github.com/lrzjason/Comfyui-Kolors-Utils",
"title": "Comfyui Kolors Utils"
},
{
"author": "ycchanau",
"description": "Custom nodes that preview image with a magnifier.",
"files": [
"https://github.com/ycchanau/ComfyUI_Preview_Magnifier"
],
"id": "magnifier",
"install_type": "git-clone",
"reference": "https://github.com/ycchanau/ComfyUI_Preview_Magnifier",
"title": "ComfyUI Preview Magnifier"
},
{
"author": "Koushakur",
"description": "The latent gets passed straight through unaltered, if it's empty (i.e from a 'Empty Latent Image' node) FLOAT outputs the first value, otherwise it outputs the second value",
"files": [
"https://github.com/Koushakur/ComfyUI-DenoiseChooser"
],
"id": "denoise-chooser",
"install_type": "git-clone",
"reference": "https://github.com/Koushakur/ComfyUI-DenoiseChooser",
"title": "ComfyUI-DenoiseChooser"
},
{
"author": "john-mnz",
"description": "ComfyUI node for background removal implementing [a/InSPyReNet](https://github.com/plemeri/InSPyReNet)",
"files": [
"https://github.com/john-mnz/ComfyUI-Inspyrenet-Rembg"
],
"id": "inspyrenet",
"install_type": "git-clone",
"reference": "https://github.com/john-mnz/ComfyUI-Inspyrenet-Rembg",
"title": "ComfyUI-Inspyrenet-Rembg"
},
{
"author": "AIFSH",
"description": "a custom node for [a/DiffMorpher](https://github.com/Kevin-thu/DiffMorpher),you can find base workflow in [a/doc](https://github.com/AIFSH/DiffMorpher-ComfyUI/blob/main/doc)",
"files": [
"https://github.com/AIFSH/DiffMorpher-ComfyUI"
],
"id": "uvr5",
"install_type": "git-clone",
"reference": "https://github.com/AIFSH/DiffMorpher-ComfyUI",
"title": "DiffMorpher-ComfyUI"
},
{
"author": "2kpr",
"description": "Implementation of UltraPixel on ComfyUI",
"files": [
"https://github.com/2kpr/ComfyUI-UltraPixel"
],
"id": "comfyui-ultrapixel",
"install_type": "git-clone",
"reference": "https://github.com/2kpr/ComfyUI-UltraPixel",
"title": "ComfyUI-UltraPixel"
},
{
"author": "LightSketch-ai",
"description": "Two simple to install nodes to get Live Portrait working in ComfyUI without the need for a fancy GPU (Replicate account needed).",
"files": [
"https://github.com/LightSketch-ai/ComfyUI-LivePortraitNode"
],
"id": "lightsketchlp",
"install_type": "git-clone",
"reference": "https://github.com/LightSketch-ai/ComfyUI-LivePortraitNode",
"title": "ComfyUI-LivePortraitNode (Replicate API)"
},
{
"author": "aaronchm",
"description": "Improved DanTagGen implementation that posesses all functionality of the A1111 webui extension.",
"files": [
"https://github.com/Aaron-CHM/ComfyUI-z-a1111-sd-webui-DanTagGen"
],
"id": "z-a1111-sd-webui-DanTagGen",
"install_type": "git-clone",
"reference": "https://github.com/Aaron-CHM/ComfyUI-z-a1111-sd-webui-DanTagGen",
"title": "z-a1111-sd-webui-DanTagGen"
},
{
"author": "mikebilly",
"description": "Removes background using Transparent Background",
"files": [
"https://github.com/mikebilly/Transparent-background-comfyUI"
],
"id": "transparent-background-comfyui",
"install_type": "git-clone",
"reference": "https://github.com/mikebilly/Transparent-background-comfyUI",
"title": "Transparent-background-comfyUI"
}
]
}
File diff suppressed because it is too large Load Diff
@@ -1,678 +0,0 @@
{
"models": [
{
"base": "SDXL",
"description": "PhotoMaker model. This model is compatible with SDXL.",
"filename": "photomaker-v2.bin",
"name": "photomaker-v2.bin",
"reference": "https://huggingface.co/TencentARC/PhotoMaker-V2",
"save_path": "photomaker",
"size": "1.8GB",
"type": "photomaker",
"url": "https://huggingface.co/TencentARC/PhotoMaker-V2/resolve/main/photomaker-v2.bin"
},
{
"base": "Hunyuan-DiT",
"description": "Different versions of HunyuanDIT packaged for ComfyUI use.",
"filename": "hunyuan_dit_1.2.safetensors",
"name": "hunyuan_dit_1.2.safetensors",
"reference": "https://huggingface.co/comfyanonymous/hunyuan_dit_comfyui",
"save_path": "checkpoints/hunyuan_dit_comfyui",
"size": "8.24GB",
"type": "checkpoint",
"url": "https://huggingface.co/comfyanonymous/hunyuan_dit_comfyui/resolve/main/hunyuan_dit_1.2.safetensors"
},
{
"base": "Hunyuan-DiT",
"description": "Different versions of HunyuanDIT packaged for ComfyUI use.",
"filename": "hunyuan_dit_1.1.safetensors",
"name": "hunyuan_dit_1.1.safetensors",
"reference": "https://huggingface.co/comfyanonymous/hunyuan_dit_comfyui",
"save_path": "checkpoints/hunyuan_dit_comfyui",
"size": "8.24GB",
"type": "checkpoint",
"url": "https://huggingface.co/comfyanonymous/hunyuan_dit_comfyui/resolve/main/hunyuan_dit_1.1.safetensors"
},
{
"base": "Hunyuan-DiT",
"description": "Different versions of HunyuanDIT packaged for ComfyUI use.",
"filename": "hunyuan_dit_1.0.safetensors",
"name": "hunyuan_dit_1.0.safetensors",
"reference": "https://huggingface.co/comfyanonymous/hunyuan_dit_comfyui",
"save_path": "checkpoints/hunyuan_dit_comfyui",
"size": "8.24GB",
"type": "checkpoint",
"url": "https://huggingface.co/comfyanonymous/hunyuan_dit_comfyui/resolve/main/hunyuan_dit_1.0.safetensors"
},
{
"base": "SDXL",
"description": "All-in-one ControlNet for image generations and editing! (ProMax model)",
"filename": "iffusion_pytorch_model_promax.safetensors",
"name": "xinsir/ControlNet++: All-in-one ControlNet (ProMax model)",
"reference": "https://huggingface.co/xinsir/controlnet-union-sdxl-1.0",
"save_path": "controlnet/SDXL/controlnet-union-sdxl-1.0",
"size": "2.50GB",
"type": "controlnet",
"url": "https://huggingface.co/xinsir/controlnet-union-sdxl-1.0/resolve/main/diffusion_pytorch_model_promax.safetensors"
},
{
"base": "SDXL",
"description": "All-in-one ControlNet for image generations and editing!",
"filename": "diffusion_pytorch_model.safetensors",
"name": "xinsir/ControlNet++: All-in-one ControlNet",
"reference": "https://huggingface.co/xinsir/controlnet-union-sdxl-1.0",
"save_path": "controlnet/SDXL/controlnet-union-sdxl-1.0",
"size": "2.50GB",
"type": "controlnet",
"url": "https://huggingface.co/xinsir/controlnet-union-sdxl-1.0/resolve/main/diffusion_pytorch_model.safetensors"
},
{
"base": "SD3",
"description": "Controlnet SD3 Canny model.",
"filename": "diffusion_pytorch_model.safetensors",
"name": "InstantX/SD3-Controlnet-Canny",
"reference": "https://huggingface.co/InstantX/SD3-Controlnet-Canny",
"save_path": "controlnet/SD3/InstantX-Controlnet-Canny",
"size": "1.19GB",
"type": "controlnet",
"url": "https://huggingface.co/InstantX/SD3-Controlnet-Canny/resolve/main/diffusion_pytorch_model.safetensors"
},
{
"base": "SD3",
"description": "Controlnet SD3 Pose model.",
"filename": "diffusion_pytorch_model.safetensors",
"name": "InstantX/SD3-Controlnet-Pose",
"reference": "https://huggingface.co/InstantX/SD3-Controlnet-Pose",
"save_path": "controlnet/SD3/InstantX-Controlnet-Pose",
"size": "1.19GB",
"type": "controlnet",
"url": "https://huggingface.co/InstantX/SD3-Controlnet-Pose/resolve/main/diffusion_pytorch_model.safetensors"
},
{
"base": "SD3",
"description": "Controlnet SD3 Tile model.",
"filename": "diffusion_pytorch_model.safetensors",
"name": "InstantX/SD3-Controlnet-Tile",
"reference": "https://huggingface.co/InstantX/SD3-Controlnet-Tile",
"save_path": "controlnet/SD3/InstantX-Controlnet-Tile",
"size": "1.19GB",
"type": "controlnet",
"url": "https://huggingface.co/InstantX/SD3-Controlnet-Tile/resolve/main/diffusion_pytorch_model.safetensors"
},
{
"base": "SDXL",
"description": "Controlnet SDXL Depth model.",
"filename": "diffusion_pytorch_model.safetensors",
"name": "xinsir/ControlNet Depth SDXL, support zoe, midias",
"reference": "https://huggingface.co/xinsir/controlnet-depth-sdxl-1.0",
"save_path": "controlnet/SDXL/controlnet-depth-sdxl-1.0",
"size": "2.50GB",
"type": "controlnet",
"url": "https://huggingface.co/xinsir/controlnet-depth-sdxl-1.0/resolve/main/diffusion_pytorch_model.safetensors"
},
{
"base": "SDXL",
"description": "Controlnet SDXL Tile model.",
"filename": "diffusion_pytorch_model.safetensors",
"name": "xinsir/ControlNet Tile SDXL",
"reference": "https://huggingface.co/xinsir/controlnet-tile-sdxl-1.0",
"save_path": "controlnet/SDXL/controlnet-tile-sdxl-1.0",
"size": "2.50GB",
"type": "controlnet",
"url": "https://huggingface.co/xinsir/controlnet-tile-sdxl-1.0/resolve/main/diffusion_pytorch_model.safetensors"
},
{
"base": "t5-base",
"description": "T5 Base: Text-To-Text Transfer Transformer. This model can be loaded via CLIPLoader for Stable Audio workflow.",
"filename": "model.safetensors",
"name": "google-t5/t5-base",
"reference": "https://huggingface.co/google-t5/t5-base",
"save_path": "clip/t5-base",
"size": "892MB",
"type": "clip",
"url": "https://huggingface.co/google-t5/t5-base/resolve/main/model.safetensors"
},
{
"base": "pixart-sigma",
"description": "PixArt-Sigma Checkpoint model",
"filename": "PixArt-Sigma-XL-2-1024-MS.pth",
"name": "PixArt-Sigma-XL-2-1024-MS.pth",
"reference": "https://huggingface.co/PixArt-alpha/PixArt-Sigma/tree/main",
"save_path": "checkpoints/PixArt-Sigma",
"size": "2.47GB",
"type": "checkpoint",
"url": "https://huggingface.co/PixArt-alpha/PixArt-Sigma/resolve/main/PixArt-Sigma-XL-2-1024-MS.pth"
},
{
"base": "SDXL",
"description": "(SD3 Verison) To view the preview in high quality while running samples in ComfyUI, you will need this model.",
"filename": "taesd3_decoder.pth",
"name": "TAESD3 Decoder",
"reference": "https://github.com/madebyollin/taesd",
"save_path": "vae_approx",
"size": "4.94MB",
"type": "TAESD",
"url": "https://github.com/madebyollin/taesd/raw/main/taesd3_decoder.pth"
},
{
"base": "SDXL",
"description": "(SD3 Verison) To view the preview in high quality while running samples in ComfyUI, you will need this model.",
"filename": "taesd3_encoder.pth",
"name": "TAESD3 Encoder",
"reference": "https://github.com/madebyollin/taesd",
"save_path": "vae_approx",
"size": "4.94MB",
"type": "TAESD",
"url": "https://github.com/madebyollin/taesd/raw/main/taesd3_encoder.pth"
},
{
"base": "SDXL",
"description": "Controlnet SDXL Tile model realistic version.",
"filename": "TTPLANET_Controlnet_Tile_realistic_v2_rank256.safetensors",
"name": "TTPlanet/TTPLanet_SDXL_Controlnet_Tile_Realistic v2 (rank256)",
"reference": "https://huggingface.co/TTPlanet/TTPLanet_SDXL_Controlnet_Tile_Realistic",
"save_path": "controlnet/SDXL",
"size": "774.4MB",
"type": "controlnet",
"url": "https://huggingface.co/TTPlanet/TTPLanet_SDXL_Controlnet_Tile_Realistic/resolve/main/TTPLANET_Controlnet_Tile_realistic_v2_rank256.safetensors"
},
{
"base": "depthanything",
"description": "DepthAnythingV2 model",
"filename": "depth_anything_v2_vitb_fp16.safetensors",
"name": "kijai/DepthAnythingV2 (vitb/fp16)",
"reference": "https://huggingface.co/Kijai/DepthAnythingV2-safetensors/tree/main",
"save_path": "depthanything",
"size": "195.0MB",
"type": "depthanything",
"url": "https://huggingface.co/Kijai/DepthAnythingV2-safetensors/resolve/main/depth_anything_v2_vitb_fp16.safetensors"
},
{
"base": "depthanything",
"description": "DepthAnythingV2 model",
"filename": "depth_anything_v2_vitb_fp32.safetensors",
"name": "kijai/DepthAnythingV2 (vitb/fp32)",
"reference": "https://huggingface.co/Kijai/DepthAnythingV2-safetensors/tree/main",
"save_path": "depthanything",
"size": "389.9MB",
"type": "depthanything",
"url": "https://huggingface.co/Kijai/DepthAnythingV2-safetensors/resolve/main/depth_anything_v2_vitb_fp32.safetensors"
},
{
"base": "depthanything",
"description": "[671MB] DepthAnythingV2 model",
"filename": "depth_anything_v2_vitl_fp16.safetensors",
"name": "kijai/DepthAnythingV2 (vitl/fp16)",
"reference": "https://huggingface.co/Kijai/DepthAnythingV2-safetensors/tree/main",
"save_path": "depthanything",
"size": "670.7MB",
"type": "depthanything",
"url": "https://huggingface.co/Kijai/DepthAnythingV2-safetensors/resolve/main/depth_anything_v2_vitl_fp16.safetensors"
},
{
"base": "depthanything",
"description": "[195MB] DepthAnythingV2 model",
"filename": "depth_anything_v2_vitl_fp32.safetensors",
"name": "kijai/DepthAnythingV2 (vitl/fp32)",
"reference": "https://huggingface.co/Kijai/DepthAnythingV2-safetensors/tree/main",
"save_path": "depthanything",
"size": "1.34GB",
"type": "depthanything",
"url": "https://huggingface.co/Kijai/DepthAnythingV2-safetensors/resolve/main/depth_anything_v2_vitl_fp32.safetensors"
},
{
"base": "depthanything",
"description": "[49.6MB] DepthAnythingV2 model",
"filename": "depth_anything_v2_vits_fp16.safetensors",
"name": "kijai/DepthAnythingV2 (vits/fp16)",
"reference": "https://huggingface.co/Kijai/DepthAnythingV2-safetensors/tree/main",
"save_path": "depthanything",
"size": "49.6MB",
"type": "depthanything",
"url": "https://huggingface.co/Kijai/DepthAnythingV2-safetensors/resolve/main/depth_anything_v2_vits_fp16.safetensors"
},
{
"base": "depthanything",
"description": "[99.2MB] DepthAnythingV2 model",
"filename": "depth_anything_v2_vits_fp32.safetensors",
"name": "kijai/DepthAnythingV2 (vitb/fp32)",
"reference": "https://huggingface.co/Kijai/DepthAnythingV2-safetensors/tree/main",
"save_path": "depthanything",
"size": "99.2MB",
"type": "depthanything",
"url": "https://huggingface.co/Kijai/DepthAnythingV2-safetensors/resolve/main/depth_anything_v2_vits_fp32.safetensors"
},
{
"base": "SDXL",
"description": "[2.5GB] AnyTest Controlnet. A model for style transfer.",
"filename": "CN-anytest_v4-marged.safetensors",
"name": "CN-anytest_v4-marged.safetensors",
"reference": "https://huggingface.co/2vXpSwA7/iroiro-lora/tree/main",
"save_path": "controlnet/SDXL",
"size": "2.50GB",
"type": "controlnet",
"url": "https://huggingface.co/2vXpSwA7/iroiro-lora/resolve/main/test_controlnet2/CN-anytest_v4-marged.safetensors"
},
{
"base": "SDXL",
"description": "[774MB] AnyTest Controlnet Lora (dim256) for Animagine. A model for style transfer.",
"filename": "CN-anytest_v4-marged_am_dim256.safetensors",
"name": "CN-anytest_v4-marged_am_dim256.safetensors (dim256/Animagine)",
"reference": "https://huggingface.co/2vXpSwA7/iroiro-lora/tree/main",
"save_path": "controlnet/SDXL",
"size": "774.4MB",
"type": "controlnet",
"url": "https://huggingface.co/2vXpSwA7/iroiro-lora/resolve/main/test_controlnet2/CN-anytest_v4-marged_am_dim256.safetensors"
},
{
"base": "SDXL",
"description": "[396MB] AnyTest Controlnet Lora (dim128) for Animagine. A model for style transfer.",
"filename": "CN-anytest_v4-marged_am_dim128.safetensors",
"name": "CN-anytest_v4-marged_am_dim128.safetensors (dim128/Animagine)",
"reference": "https://huggingface.co/2vXpSwA7/iroiro-lora/tree/main",
"save_path": "controlnet/SDXL",
"size": "395.7MB",
"type": "controlnet",
"url": "https://huggingface.co/2vXpSwA7/iroiro-lora/resolve/main/test_controlnet2/CN-anytest_v4-marged_am_dim128.safetensors"
},
{
"base": "SDXL",
"description": "[774MB] AnyTest Controlnet Lora (dim256) for Pony. A model for style transfer.",
"filename": "CN-anytest_v4-marged_pn_dim256.safetensors",
"name": "CN-anytest_v4-marged_pn_dim256.safetensors (dim256/Pony)",
"reference": "https://huggingface.co/2vXpSwA7/iroiro-lora/tree/main",
"save_path": "controlnet/SDXL",
"size": "774.4MB",
"type": "controlnet",
"url": "https://huggingface.co/2vXpSwA7/iroiro-lora/resolve/main/test_controlnet2/CN-anytest_v4-marged_pn_dim256.safetensors"
},
{
"base": "SDXL",
"description": "[396MB] AnyTest Controlnet Lora (dim128) for Pony. A model for style transfer.",
"filename": "CN-anytest_v4-marged_pn_dim128.safetensors",
"name": "CN-anytest_v4-marged_pn_dim128.safetensors (dim128/Pony)",
"reference": "https://huggingface.co/2vXpSwA7/iroiro-lora/tree/main",
"save_path": "controlnet/SDXL",
"size": "395.7MB",
"type": "controlnet",
"url": "https://huggingface.co/2vXpSwA7/iroiro-lora/resolve/main/test_controlnet2/CN-anytest_v4-marged_pn_dim128.safetensors"
},
{
"base": "SDXL",
"description": "[2.5GB] AnyTest Controlnet. A strict control model.",
"filename": "CN-anytest_v3-50000_fp16.safetensors",
"name": "CN-anytest_v3-50000_fp16.safetensors (fp16)",
"reference": "https://huggingface.co/2vXpSwA7/iroiro-lora/tree/main",
"save_path": "controlnet/SDXL",
"size": "2.50GB",
"type": "controlnet",
"url": "https://huggingface.co/2vXpSwA7/iroiro-lora/resolve/main/test_controlnet2/CN-anytest_v3-50000_fp16.safetensors"
},
{
"base": "SDXL",
"description": "[774MB] AnyTest Controlnet Lora (dim256) for Animagine. A strict control model.",
"filename": "CN-anytest_v3-50000_am_dim256.safetensors",
"name": "CN-anytest_v3-50000_am_dim256.safetensors (dim256/Animagine)",
"reference": "https://huggingface.co/2vXpSwA7/iroiro-lora/tree/main",
"save_path": "controlnet/SDXL",
"size": "774.4MB",
"type": "controlnet",
"url": "https://huggingface.co/2vXpSwA7/iroiro-lora/resolve/main/test_controlnet2/CN-anytest_v3-50000_am_dim256.safetensors"
},
{
"base": "SDXL",
"description": "[396MB] AnyTest Controlnet Lora (dim128) for Animagine. A strict control model.",
"filename": "CN-anytest_v3-50000_am_dim128.safetensors",
"name": "CN-anytest_v3-50000_am_dim128.safetensors (dim128/Animagine)",
"reference": "https://huggingface.co/2vXpSwA7/iroiro-lora/tree/main",
"save_path": "controlnet/SDXL",
"size": "395.7MB",
"type": "controlnet",
"url": "https://huggingface.co/2vXpSwA7/iroiro-lora/resolve/main/test_controlnet2/CN-anytest_v3-50000_am_dim128.safetensors"
},
{
"base": "SDXL",
"description": "[774MB] AnyTest Controlnet Lora (dim256) for Pony. A strict control model.",
"filename": "CN-anytest_v3-50000_pn_dim256.safetensors",
"name": "CN-anytest_v3-50000_pn_dim256.safetensors (dim256/Pony)",
"reference": "https://huggingface.co/2vXpSwA7/iroiro-lora/tree/main",
"save_path": "controlnet/SDXL",
"size": "774.4MB",
"type": "controlnet",
"url": "https://huggingface.co/2vXpSwA7/iroiro-lora/resolve/main/test_controlnet2/CN-anytest_v3-50000_pn_dim256.safetensors"
},
{
"base": "SDXL",
"description": "[396MB] AnyTest Controlnet Lora (dim128) for Pony. A strict control model.",
"filename": "CN-anytest_v3-50000_pn_dim128.safetensors",
"name": "CN-anytest_v3-50000_pn_dim128.safetensors (dim128/Pony)",
"reference": "https://huggingface.co/2vXpSwA7/iroiro-lora/tree/main",
"save_path": "controlnet/SDXL",
"size": "395.7MB",
"type": "controlnet",
"url": "https://huggingface.co/2vXpSwA7/iroiro-lora/resolve/main/test_controlnet2/CN-anytest_v3-50000_pn_dim128.safetensors"
},
{
"base": "ToonCrafter",
"description": "[5.25GB] ToonCrafter checkpoint model for ComfyUI-DynamiCrafterWrapper",
"filename": "tooncrafter_512_interp-fp16.safetensors",
"name": "Kijai/ToonCrafter model checkpoint (interpolation fp16)",
"reference": "https://huggingface.co/Kijai/DynamiCrafter_pruned",
"save_path": "checkpoints/ToonCrafter",
"size": "5.25GB",
"type": "checkpoint",
"url": "https://huggingface.co/Kijai/DynamiCrafter_pruned/resolve/main/tooncrafter_512_interp-fp16.safetensors"
},
{
"base": "SDXL",
"description": "[2.5GB] Controlnet SDXL Scribble model.",
"filename": "diffusion_pytorch_model.safetensors",
"name": "xinsir/Controlnet-Scribble-Sdxl-1.0",
"reference": "https://huggingface.co/xinsir/controlnet-scribble-sdxl-1.0",
"save_path": "controlnet/SDXL/controlnet-scribble-sdxl-1.0",
"size": "2.50GB",
"type": "controlnet",
"url": "https://huggingface.co/xinsir/controlnet-scribble-sdxl-1.0/resolve/main/diffusion_pytorch_model.safetensors"
},
{
"base": "SDXL",
"description": "[2.5GB] Controlnet SDXL Canny model.",
"filename": "diffusion_pytorch_model_V2.safetensors",
"name": "xinsir/Controlnet-Canny-Sdxl-1.0 (V2)",
"reference": "https://huggingface.co/xinsir/controlnet-canny-sdxl-1.0",
"save_path": "controlnet/SDXL/controlnet-canny-sdxl-1.0",
"size": "2.50GB",
"type": "controlnet",
"url": "https://huggingface.co/xinsir/controlnet-canny-sdxl-1.0/resolve/main/diffusion_pytorch_model_V2.safetensors"
},
{
"base": "SDXL",
"description": "[2.5GB] Controlnet SDXL Openpose model.",
"filename": "diffusion_pytorch_model.safetensors",
"name": "xinsir/Controlnet-Openpose-Sdxl-1.0",
"reference": "https://huggingface.co/xinsir/controlnet-openpose-sdxl-1.0",
"save_path": "controlnet/SDXL/controlnet-openpose-sdxl-1.0",
"size": "2.50GB",
"type": "controlnet",
"url": "https://huggingface.co/xinsir/controlnet-openpose-sdxl-1.0/resolve/main/diffusion_pytorch_model.safetensors"
},
{
"base": "SDXL",
"description": "[2.5GB] Controlnet SDXL Openpose model. (Ver. twins)",
"filename": "diffusion_pytorch_model_twins.safetensors",
"name": "xinsir/Controlnet-Openpose-Sdxl-1.0 (Ver. twins)",
"reference": "https://huggingface.co/xinsir/controlnet-openpose-sdxl-1.0",
"save_path": "controlnet/SDXL/controlnet-openpose-sdxl-1.0",
"size": "2.50GB",
"type": "controlnet",
"url": "https://huggingface.co/xinsir/controlnet-openpose-sdxl-1.0/resolve/main/diffusion_pytorch_model_twins.safetensors"
},
{
"base": "SDXL",
"description": "[2.5GB] Controlnet SDXL Scribble model. (Ver. anime)",
"filename": "diffusion_pytorch_model.safetensors",
"name": "xinsir/Controlnet-Scribble-Sdxl-1.0-Anime",
"reference": "https://huggingface.co/xinsir/anime-painter",
"save_path": "controlnet/SDXL/controlnet-scribble-sdxl-1.0-anime",
"size": "2.50GB",
"type": "controlnet",
"url": "https://huggingface.co/xinsir/anime-painter/resolve/main/diffusion_pytorch_model.safetensors"
},
{
"base": "ToonCrafter",
"description": "[10.5GB] ToonCrafter checkpoint model for ComfyUI-ToonCrafter",
"filename": "model.ckpt",
"name": "Doubiiu/ToonCrafter model checkpoint",
"reference": "https://huggingface.co/Doubiiu/ToonCrafter/tree/main",
"save_path": "custom_nodes/ComfyUI-ToonCrafter/ToonCrafter/checkpoints/tooncrafter_512_interp_v1",
"size": "10.5GB",
"type": "checkpoint",
"url": "https://huggingface.co/Doubiiu/ToonCrafter/resolve/main/model.ckpt"
},
{
"base": "RGT",
"description": "[180MB] RGT x2 upscale model for ComfyUI-RGT",
"filename": "RGT_x2.pth",
"name": "ViperYX/RGT_x2.pth",
"reference": "https://huggingface.co/ViperYX/RGT/tree/main",
"save_path": "RGT/RGT",
"size": "179.8MB",
"type": "RGT",
"url": "https://huggingface.co/ViperYX/RGT/resolve/main/RGT/RGT_x2.pth"
},
{
"base": "RGT",
"description": "[180MB] RGT x3 upscale model for ComfyUI-RGT",
"filename": "RGT_x3.pth",
"name": "ViperYX/RGT_x3.pth",
"reference": "https://huggingface.co/ViperYX/RGT/tree/main",
"save_path": "RGT/RGT",
"size": "180.5MB",
"type": "RGT",
"url": "https://huggingface.co/ViperYX/RGT/resolve/main/RGT/RGT_x3.pth"
},
{
"base": "RGT",
"description": "[180MB] RGT_S x4 upscale model for ComfyUI-RGT",
"filename": "RGT_x4.pth",
"name": "ViperYX/RGT_x4.pth",
"reference": "https://huggingface.co/ViperYX/RGT/tree/main",
"save_path": "RGT/RGT",
"size": "180.4MB",
"type": "RGT",
"url": "https://huggingface.co/ViperYX/RGT/resolve/main/RGT/RGT_x4.pth"
},
{
"base": "RGT",
"description": "[135MB] RGT_S x2 upscale model for ComfyUI-RGT",
"filename": "RGT_S_x2.pth",
"name": "ViperYX/RGT_S_x2.pth",
"reference": "https://huggingface.co/ViperYX/RGT/tree/main",
"save_path": "RGT/RGT_S",
"size": "135.4MB",
"type": "RGT",
"url": "https://huggingface.co/ViperYX/RGT/resolve/main/RGT_S/RGT_S_x2.pth"
},
{
"base": "RGT",
"description": "[136MB] RGT_S x3 upscale model for ComfyUI-RGT",
"filename": "RGT_S_x3.pth",
"name": "ViperYX/RGT_S_x3.pth",
"reference": "https://huggingface.co/ViperYX/RGT/tree/main",
"save_path": "RGT/RGT_S",
"size": "136.1MB",
"type": "RGT",
"url": "https://huggingface.co/ViperYX/RGT/resolve/main/RGT_S/RGT_S_x3.pth"
},
{
"base": "RGT",
"description": "[136MB] RGT_S x4 upscale model for ComfyUI-RGT",
"filename": "RGT_S_x4.pth",
"name": "ViperYX/RGT_S_x4.pth",
"reference": "https://huggingface.co/ViperYX/RGT/tree/main",
"save_path": "RGT/RGT_S",
"size": "136.0MB",
"type": "RGT",
"url": "https://huggingface.co/ViperYX/RGT/resolve/main/RGT_S/RGT_S_x4.pth"
},
{
"base": "SDXL",
"description": "[2.5GB] Controlnet SDXL Tile model realistic version.",
"filename": "TTPLANET_Controlnet_Tile_realistic_v2_fp16.safetensors",
"name": "TTPlanet/TTPLanet_SDXL_Controlnet_Tile_Realistic v2 (fp16)",
"reference": "https://huggingface.co/TTPlanet/TTPLanet_SDXL_Controlnet_Tile_Realistic",
"save_path": "controlnet/SDXL",
"size": "2.50GB",
"type": "controlnet",
"url": "https://huggingface.co/TTPlanet/TTPLanet_SDXL_Controlnet_Tile_Realistic/resolve/main/TTPLANET_Controlnet_Tile_realistic_v2_fp16.safetensors"
},
{
"base": "CustomNet",
"description": "CustomNet pretrained model for ComfyUI_CustomNet",
"filename": "customnet_v1.pt",
"name": "TencentARC/CustomNet",
"reference": "https://huggingface.co/TencentARC/CustomNet/tree/main",
"save_path": "custom_nodes/ComfyUI_CustomNet/pretrain",
"size": "5.71GB",
"type": "CustomNet",
"url": "https://huggingface.co/TencentARC/CustomNet/resolve/main/customnet_v1.pt"
},
{
"base": "SD1.5",
"description": "ID-Animator checkpoint",
"filename": "animator.ckpt",
"name": "ID-Animator/animator.ckpt",
"reference": "https://huggingface.co/spaces/ID-Animator/ID-Animator",
"save_path": "custom_nodes/ComfyUI_ID_Animator/models",
"size": "247.3MB",
"type": "ID-Animator",
"url": "https://huggingface.co/spaces/ID-Animator/ID-Animator/resolve/main/animator.ckpt"
},
{
"base": "SD1.5",
"description": "AnimateDiff checkpoint for ID-Animator",
"filename": "mm_sd_v15_v2.ckpt",
"name": "ID-Animator/mm_sd_v15_v2.ckpt",
"reference": "https://huggingface.co/spaces/ID-Animator/ID-Animator",
"save_path": "custom_nodes/ComfyUI_ID_Animator/models/animatediff_models",
"size": "1.82GB",
"type": "ID-Animator",
"url": "https://huggingface.co/spaces/ID-Animator/ID-Animator/resolve/main/mm_sd_v15_v2.ckpt"
},
{
"base": "SD1.5",
"description": "CLIP Image encoder for ID-Animator",
"filename": "model.safetensors",
"name": "ID-Animator/image_encoder",
"reference": "https://huggingface.co/spaces/ID-Animator/ID-Animator",
"save_path": "custom_nodes/ComfyUI_ID_Animator/models/image_encoder",
"size": "2.53GB",
"type": "ID-Animator",
"url": "https://huggingface.co/spaces/ID-Animator/ID-Animator/resolve/main/image_encoder/model.safetensors"
},
{
"base": "SD1.5",
"description": "The default relighting model, conditioned on text and foreground",
"filename": "iclight_sd15_fc.safetensors",
"name": "IC-Light/fc",
"reference": "https://huggingface.co/lllyasviel/ic-light",
"save_path": "unet/IC-Light",
"size": "1.72GB",
"type": "IC-Light",
"url": "https://huggingface.co/lllyasviel/ic-light/resolve/main/iclight_sd15_fc.safetensors"
},
{
"base": "SD1.5",
"description": "Relighting model conditioned with text, foreground, and background",
"filename": "iclight_sd15_fbc.safetensors",
"name": "IC-Light/fbc",
"reference": "https://huggingface.co/lllyasviel/ic-light",
"save_path": "unet/IC-Light",
"size": "1.72GB",
"type": "IC-Light",
"url": "https://huggingface.co/lllyasviel/ic-light/resolve/main/iclight_sd15_fbc.safetensors"
},
{
"base": "SD1.5",
"description": "Same as iclight_sd15_fc.safetensors, but trained with offset noise",
"filename": "iclight_sd15_fcon.safetensors",
"name": "IC-Light/fcon",
"reference": "https://huggingface.co/lllyasviel/ic-light",
"save_path": "unet/IC-Light",
"size": "1.72GB",
"type": "IC-Light",
"url": "https://huggingface.co/lllyasviel/ic-light/resolve/main/iclight_sd15_fcon.safetensors"
},
{
"base": "SDXL",
"description": "MonsterMMORPG insightface model for cubiq/InstantID",
"filename": "antelopev2.zip",
"name": "MonsterMMORPG/insightface (for InstantID)",
"reference": "https://huggingface.co/MonsterMMORPG/tools/tree/main",
"save_path": "insightface/models",
"size": "360.7MB",
"type": "insightface",
"url": "https://huggingface.co/MonsterMMORPG/tools/resolve/main/antelopev2.zip"
},
{
"base": "SDXL",
"description": "ip-adapter model for cubiq/InstantID",
"filename": "ip-adapter.bin",
"name": "InstantID/ip-adapter",
"reference": "https://huggingface.co/InstantX/InstantID",
"save_path": "instantid/SDXL",
"type": "instantid",
"url": "https://huggingface.co/InstantX/InstantID/resolve/main/ip-adapter.bin"
},
{
"base": "SDXL",
"description": "instantid controlnet model for cubiq/InstantID",
"filename": "diffusion_pytorch_model.safetensors",
"name": "InstantID/ControlNet",
"reference": "https://huggingface.co/InstantX/InstantID",
"save_path": "controlnet/SDXL/instantid",
"type": "controlnet",
"url": "https://huggingface.co/InstantX/InstantID/resolve/main/ControlNetModel/diffusion_pytorch_model.safetensors"
},
{
"base": "SD1.5",
"description": "You can use this model in the [a/ComfyUI IPAdapter plus](https://github.com/cubiq/ComfyUI_IPAdapter_plus) extension.",
"filename": "ip_plus_composition_sd15.safetensors",
"name": "ip_plus_composition_sd15.safetensors",
"reference": "https://huggingface.co/ostris/ip-composition-adapter",
"save_path": "ipadapter",
"type": "IP-Adapter",
"url": "https://huggingface.co/ostris/ip-composition-adapter/resolve/main/ip_plus_composition_sd15.safetensors"
},
{
"base": "SDXL",
"description": "You can use this model in the [a/ComfyUI IPAdapter plus](https://github.com/cubiq/ComfyUI_IPAdapter_plus) extension.",
"filename": "ip_plus_composition_sdxl.safetensors",
"name": "ip_plus_composition_sdxl.safetensors",
"reference": "https://huggingface.co/ostris/ip-composition-adapter",
"save_path": "ipadapter",
"type": "IP-Adapter",
"url": "https://huggingface.co/ostris/ip-composition-adapter/resolve/main/ip_plus_composition_sdxl.safetensors"
},
{
"base": "SD1.5",
"description": "IP-Adapter-FaceID Portrait V11 Model (SD1.5) [ipadapter]",
"filename": "ip-adapter-faceid-portrait-v11_sd15.bin",
"name": "ip-adapter-faceid-portrait-v11_sd15.bin",
"reference": "https://huggingface.co/h94/IP-Adapter-FaceID",
"save_path": "ipadapter",
"type": "IP-Adapter",
"url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid-portrait-v11_sd15.bin"
},
{
"base": "SDXL",
"description": "IP-Adapter-FaceID Portrait Model (SDXL) [ipadapter]",
"filename": "ip-adapter-faceid-portrait_sdxl.bin",
"name": "ip-adapter-faceid-portrait_sdxl.bin",
"reference": "https://huggingface.co/h94/IP-Adapter-FaceID",
"save_path": "ipadapter",
"type": "IP-Adapter",
"url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid-portrait_sdxl.bin"
},
{
"base": "SDXL",
"description": "IP-Adapter-FaceID Portrait Model (SDXL/unnorm) [ipadapter]",
"filename": "ip-adapter-faceid-portrait_sdxl_unnorm.bin",
"name": "ip-adapter-faceid-portrait_sdxl_unnorm.bin",
"reference": "https://huggingface.co/h94/IP-Adapter-FaceID",
"save_path": "ipadapter",
"type": "IP-Adapter",
"url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid-portrait_sdxl_unnorm.bin"
},
{
"base": "SD1.5",
"description": "You can use this model in the [a/ComfyUI IPAdapter plus](https://github.com/cubiq/ComfyUI_IPAdapter_plus) extension.",
"filename": "ip-adapter_sd15_light_v11.bin",
"name": "ip-adapter_sd15_light_v11.bin",
"reference": "https://huggingface.co/h94/IP-Adapter",
"save_path": "ipadapter",
"type": "IP-Adapter",
"url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter_sd15_light_v11.bin"
}
]
}
@@ -856,7 +856,7 @@
"save_path": "clip/t5",
"size": "10.1GB",
"type": "clip",
"url": "https://huggingface.co/mcmonkey/google_t5-v1_1-xxl_encoderonly/resolve/main/pytorch_model.safetensors"
"url": "https://huggingface.co/mcmonkey/google_t5-v1_1-xxl_encoderonly/resolve/main/model.safetensors"
},
{
"base": "t5",
@@ -3432,6 +3432,17 @@
"type": "controlnet",
"url": "https://huggingface.co/Shakker-Labs/FLUX.1-dev-ControlNet-Union-Pro/resolve/main/diffusion_pytorch_model.safetensors"
},
{
"base": "FLUX.1",
"description": "FLUX.1 [Dev] Union Controlnet. Supports Canny, Tile, Depth, Blur, Pose, Gray, Low Quality\nVersion quantized to fp8_e4m3fn by Kijai",
"filename": "flux_shakker_labs_union_pro-fp8_e4m3fn.safetensors",
"name": "Shakker-Labs/FLUX.1-dev-ControlNet-Union-Pro (fp8_e4m3fn) by Kijai",
"reference": "https://huggingface.co/Kijai/flux-fp8",
"save_path": "controlnet/FLUX.1",
"size": "3.3GB",
"type": "controlnet",
"url": "https://huggingface.co/Kijai/flux-fp8/resolve/main/flux_shakker_labs_union_pro-fp8_e4m3fn.safetensors"
},
{
"base": "SDXL",
"description": "All-in-one ControlNet for image generations and editing!",
@@ -3867,7 +3878,7 @@
"filename": "flux1-dev-F16.gguf",
"name": "city96/flux1-dev-F16.gguf",
"reference": "https://huggingface.co/city96/FLUX.1-dev-gguf",
"save_path": "diffusion_model/FLUX1",
"save_path": "diffusion_models/FLUX1",
"size": "23.8GB",
"type": "diffusion_model",
"url": "https://huggingface.co/city96/FLUX.1-dev-gguf/resolve/main/flux1-dev-F16.gguf"
@@ -4113,6 +4124,28 @@
"size": "1.48GB",
"type": "SegGPT",
"url": "https://huggingface.co/BAAI/SegGPT/resolve/main/seggpt_vit_large.pth"
},
{
"base": "clip",
"description": "Greatly improved TEXT + Detail (as CLIP-L for Flux.1)",
"filename": "ViT-L-14-TEXT-detail-improved-hiT-GmP-HF.safetensors",
"name": "ViT-L-14-TEXT-detail-improved-hiT-GmP-HF.safetensors [Long CLIP L]",
"reference": "https://huggingface.co/zer0int",
"save_path": "clip/long_clip",
"size": "931MB",
"type": "clip",
"url": "https://huggingface.co/zer0int/CLIP-GmP-ViT-L-14/resolve/main/ViT-L-14-TEXT-detail-improved-hiT-GmP-HF.safetensors"
},
{
"base": "clip",
"description": "Greatly improved TEXT + Detail (as CLIP-L for Flux.1)",
"filename": "ViT-L-14-TEXT-detail-improved-hiT-GmP-TE-only-HF.safetensors",
"name": "ViT-L-14-TEXT-detail-improved-hiT-GmP-HF.safetensors [Long CLIP L]",
"reference": "https://huggingface.co/zer0int",
"save_path": "clip/long_clip",
"size": "323MB",
"type": "clip",
"url": "https://huggingface.co/zer0int/CLIP-GmP-ViT-L-14/resolve/main/ViT-L-14-TEXT-detail-improved-hiT-GmP-TE-only-HF.safetensors"
}
]
}
File diff suppressed because it is too large Load Diff
View File
@@ -1,2 +0,0 @@
*.json
*.pack
+6 -6
View File
@@ -1,14 +1,14 @@
[default]
preview_method = taesd
badge_mode = nick_hide
preview_method = none
badge_mode = none
git_exe =
channel_url = https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main
share_option = none
share_option = all
bypass_ssl = False
file_logging = True
default_ui = queue
component_policy = mine
double_click_policy = possible-input
default_ui = none
component_policy = workflow
double_click_policy = copy-all
windows_selector_event_loop_policy = False
model_download_by_agent = False
downgrade_blacklist =
@@ -575,7 +575,6 @@ def gitclone_install(files, instant_execution=False, msg_prefix=''):
print("Installation was successful.")
return True
def git_pull(path):
# Check if the path is a git repository
if not os.path.exists(os.path.join(path, '.git')):
+186 -57
View File
@@ -1,27 +1,31 @@
import mimetypes
import traceback
import folder_paths
import locale
import subprocess # don't remove this
import asyncio
import concurrent
import nodes
import datetime
import hashlib
import inspect
import locale
import mimetypes
import os
import sys
import threading
import re
import shutil
import git
import subprocess # don't remove this
import sys
import threading
import traceback
from server import PromptServer
import manager_core as core
import cm_global
import folder_paths
import git
import manager_core as core
from server import PromptServer
import nodes
print(f"### Loading: ComfyUI-Manager ({core.version_str})")
comfy_ui_hash = "-"
modelscope_download_tasks = {}
def handle_stream(stream, prefix):
stream.reconfigure(encoding=locale.getpreferredencoding(), errors='replace')
@@ -38,9 +42,8 @@ def handle_stream(stream, prefix):
print(prefix, msg, end="")
from comfy.cli_args import args
import latent_preview
from comfy.cli_args import args
is_local_mode = args.listen.startswith('127.') or args.listen.startswith('local.')
@@ -59,7 +62,8 @@ def is_allowed_security_level(level):
async def get_risky_level(files):
json_data1 = await core.get_data_by_mode('local', 'custom-node-list.json')
json_data2 = await core.get_data_by_mode('cache', 'custom-node-list.json', channel_url='https://github.com/ltdrdata/ComfyUI-Manager/raw/main/custom-node-list.json')
json_data2 = await core.get_data_by_mode('cache', 'custom-node-list.json',
channel_url='https://github.com/ltdrdata/ComfyUI-Manager/raw/main/custom-node-list.json')
all_urls = set()
for x in json_data1['custom_nodes'] + json_data2['custom_nodes']:
@@ -169,7 +173,8 @@ def print_comfyui_version():
try:
if core.comfy_ui_commit_datetime.date() < core.comfy_ui_required_commit_datetime.date():
print(f"\n\n## [WARN] ComfyUI-Manager: Your ComfyUI version ({core.comfy_ui_revision})[{core.comfy_ui_commit_datetime.date()}] is too old. Please update to the latest version. ##\n\n")
print(
f"\n\n## [WARN] ComfyUI-Manager: Your ComfyUI version ({core.comfy_ui_revision})[{core.comfy_ui_commit_datetime.date()}] is too old. Please update to the latest version. ##\n\n")
except:
pass
@@ -188,12 +193,15 @@ def print_comfyui_version():
# <--
if current_branch == "master":
print(f"### ComfyUI Revision: {core.comfy_ui_revision} [{comfy_ui_hash[:8]}] | Released on '{core.comfy_ui_commit_datetime.date()}'")
print(
f"### ComfyUI Revision: {core.comfy_ui_revision} [{comfy_ui_hash[:8]}] | Released on '{core.comfy_ui_commit_datetime.date()}'")
else:
print(f"### ComfyUI Revision: {core.comfy_ui_revision} on '{current_branch}' [{comfy_ui_hash[:8]}] | Released on '{core.comfy_ui_commit_datetime.date()}'")
print(
f"### ComfyUI Revision: {core.comfy_ui_revision} on '{current_branch}' [{comfy_ui_hash[:8]}] | Released on '{core.comfy_ui_commit_datetime.date()}'")
except:
if is_detached:
print(f"### ComfyUI Revision: {core.comfy_ui_revision} [{comfy_ui_hash[:8]}] *DETACHED | Released on '{core.comfy_ui_commit_datetime.date()}'")
print(
f"### ComfyUI Revision: {core.comfy_ui_revision} [{comfy_ui_hash[:8]}] *DETACHED | Released on '{core.comfy_ui_commit_datetime.date()}'")
else:
print("### ComfyUI Revision: UNKNOWN (The currently installed ComfyUI is not a Git repository)")
@@ -227,12 +235,13 @@ setup_environment()
# Expand Server api
import json
import urllib.request
import zipfile
import aiohttp
import server
from aiohttp import web
import aiohttp
import json
import zipfile
import urllib.request
def get_model_dir(data):
@@ -374,8 +383,9 @@ async def fetch_updates(request):
check_custom_nodes_installed(json_obj, True)
update_exists = any('custom_nodes' in json_obj and 'installed' in node and node['installed'] == 'Update' for node in
json_obj['custom_nodes'])
update_exists = any(
'custom_nodes' in json_obj and 'installed' in node and node['installed'] == 'Update' for node in
json_obj['custom_nodes'])
if update_exists:
return web.Response(status=201)
@@ -388,7 +398,8 @@ async def fetch_updates(request):
@PromptServer.instance.routes.get("/customnode/update_all")
async def update_all(request):
if not is_allowed_security_level('middle'):
print(f"ERROR: To use this action, a security_level of `middle or below` is required. Please contact the administrator.")
print(
f"ERROR: To use this action, a security_level of `middle or below` is required. Please contact the administrator.")
return web.Response(status=403)
try:
@@ -479,13 +490,15 @@ async def fetch_customnode_list(request):
if code is not None and code.startswith('#NOTICE_'):
try:
notice_version = [int(x) for x in code[8:].split('.')]
return notice_version[0] < core.version[0] or (notice_version[0] == core.version[0] and notice_version[1] <= core.version[1])
return notice_version[0] < core.version[0] or (
notice_version[0] == core.version[0] and notice_version[1] <= core.version[1])
except Exception:
return False
else:
return False
json_obj['custom_nodes'] = [record for record in json_obj['custom_nodes'] if not is_ignored_notice(record.get('author'))]
json_obj['custom_nodes'] = [record for record in json_obj['custom_nodes'] if
not is_ignored_notice(record.get('author'))]
check_custom_nodes_installed(json_obj, False, not skip_update)
@@ -513,7 +526,7 @@ async def fetch_customnode_alternatives(request):
for item in alter_json['items']:
populate_markdown(item)
return web.json_response(alter_json, content_type='application/json')
@@ -590,9 +603,10 @@ async def get_snapshot_list(request):
@PromptServer.instance.routes.get("/snapshot/remove")
async def remove_snapshot(request):
if not is_allowed_security_level('middle'):
print(f"ERROR: To use this action, a security_level of `middle or below` is required. Please contact the administrator.")
print(
f"ERROR: To use this action, a security_level of `middle or below` is required. Please contact the administrator.")
return web.Response(status=403)
try:
target = request.rel_url.query["target"]
@@ -608,9 +622,10 @@ async def remove_snapshot(request):
@PromptServer.instance.routes.get("/snapshot/restore")
async def remove_snapshot(request):
if not is_allowed_security_level('middle'):
print(f"ERROR: To use this action, a security_level of `middle or below` is required. Please contact the administrator.")
print(
f"ERROR: To use this action, a security_level of `middle or below` is required. Please contact the administrator.")
return web.Response(status=403)
try:
target = request.rel_url.query["target"]
@@ -639,13 +654,13 @@ async def get_current_snapshot_api(request):
return web.Response(status=400)
@PromptServer.instance.routes.get("/snapshot/save")
async def save_snapshot(request):
try:
core.save_snapshot_with_postfix('snapshot')
return web.Response(status=200)
except:
return web.Response(status=400)
# @PromptServer.instance.routes.get("/snapshot/save")
# async def save_snapshot(request):
# try:
# core.save_snapshot_with_postfix('snapshot')
# return web.Response(status=200)
# except:
# return web.Response(status=400)
def unzip_install(files):
@@ -777,7 +792,8 @@ def copy_set_active(files, is_disable, js_path_name='.'):
@PromptServer.instance.routes.post("/customnode/install")
async def install_custom_node(request):
if not is_allowed_security_level('middle'):
print(f"ERROR: To use this action, a security_level of `middle or below` is required. Please contact the administrator.")
print(
f"ERROR: To use this action, a security_level of `middle or below` is required. Please contact the administrator.")
return web.Response(status=403)
json_data = await request.json()
@@ -821,10 +837,115 @@ async def install_custom_node(request):
return web.Response(status=400)
def update_modelscope_download_status(uuid, code, message):
modelscope_download_tasks[uuid]["status"] = code
modelscope_download_tasks[uuid]["message"] = message
modelscope_download_tasks[uuid]["gmt_modified"] = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
@PromptServer.instance.routes.post("/customnode/modelscope/install_model")
async def install_modelscope_model(request):
json_data = await request.json()
if ('model_id' not in json_data) or json_data['model_id'].strip() == '':
return web.Response(text=json.dumps({"Message": "missing model_id", "Success": False, "Code": 400}), status=400)
model_id = json_data['model_id']
if ('filename' not in json_data) or json_data['filename'].strip() == '':
return web.Response(text=json.dumps({"Message": "missing filename", "Success": False, "Code": 400}), status=400)
file_path = json_data['filename']
revision = ''
if 'revision' in json_data:
if json_data['revision'].strip() != "":
revision = json_data['revision']
if ('save_path' not in json_data) or json_data['save_path'].strip() == '':
json_data['save_path'] = ""
elif not re.match(r"^[A-Za-z0-9_\-/\\]*$", json_data['save_path']):
return web.Response(text=json.dumps({"Message": "illegal path", "Success": False, "Code": 400}), status=400)
uuid = model_id + ":" + file_path + ":" + revision + "->" + json_data['save_path']
if uuid not in modelscope_download_tasks:
modelscope_download_tasks[uuid] = {"status": 0, "progress": 0, "message": "Initializing", "model_id": model_id,
"filename": file_path, "save_path": json_data['save_path'],
"revision": revision,
"gmt_created": datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"),
"gmt_modified": datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")}
else:
modelscope_download_tasks[uuid]['gmt_modified'] = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
asyncio.create_task(modelscope_downloader(uuid))
return web.Response(text=json.dumps({"Message": "success", "Success": True, "Code": 200}), status=200)
@PromptServer.instance.routes.get("/customnode/modelscope/status")
async def get_modelscope_status(request):
modelscope_download_tasks_ = [i for i in sorted(modelscope_download_tasks.values(), key=lambda x: x["gmt_created"],
reverse=True)]
return web.Response(text=json.dumps(modelscope_download_tasks_), status=200)
async def modelscope_downloader(uuid):
update_modelscope_download_status(uuid, 1, "running")
model_id = modelscope_download_tasks[uuid]["model_id"]
filename = modelscope_download_tasks[uuid]["filename"]
save_path = core.comfy_path + '/models/' + modelscope_download_tasks[uuid]["save_path"]
if not save_path.endswith('/'):
save_path += ('/' + model_id + '/')
revision = modelscope_download_tasks[uuid]["revision"]
ms_args = ['modelscope', 'download', '--model', model_id, filename, '--local_dir', save_path]
if revision != "":
ms_args.append('--revision')
ms_args.append(revision)
try:
print(ms_args)
pipe = subprocess.Popen(ms_args,
bufsize=-1,
text=True,
shell=False,
stdout=None,
stderr=subprocess.PIPE)
except Exception as e:
update_modelscope_download_status(uuid, -1, inspect.stack()[1][3] + ' error: ' + str(e))
return
err_info = ""
while 1:
err = pipe.stderr.readline()
if err:
err_info = err
match = re.findall(r"[0-9]+%[^%]+$", err)
if len(match) > 0:
modelscope_download_tasks[uuid]["progress"] = int(match[0].split('%')[0])
modelscope_download_tasks[uuid]["gmt_modified"] = datetime.datetime.now().strftime(
"%Y-%m-%d %H:%M:%S")
if pipe.returncode is None:
code = pipe.poll()
else:
break
await asyncio.sleep(0)
if not 0 == pipe.returncode:
if err_info.endswith('\n'):
err_info = err_info[:-1]
err_info = err_info[err_info.find(':') + 1:]
update_modelscope_download_status(uuid, -1, err_info)
return
update_modelscope_download_status(uuid, 2, "success")
return
@PromptServer.instance.routes.post("/customnode/fix")
async def fix_custom_node(request):
if not is_allowed_security_level('middle'):
print(f"ERROR: To use this action, a security_level of `middle or below` is required. Please contact the administrator.")
print(
f"ERROR: To use this action, a security_level of `middle or below` is required. Please contact the administrator.")
return web.Response(status=403)
json_data = await request.json()
@@ -881,13 +1002,15 @@ async def modelscope_reset_personal_customnodes(request):
os.system("ln -s /mnt/comfyui-test/custom_nodes_shared/* /mnt/comfyui-test/custom_nodes_users/${USER_NAME}/")
print(f"Initialization done.")
data = {"Message":"Successfully cleaned personal custom nodes."}
data = {"Message": "Successfully cleaned personal custom nodes."}
return web.Response(text=json.dumps(data), status=200)
@PromptServer.instance.routes.post("/customnode/uninstall")
async def uninstall_custom_node(request):
if not is_allowed_security_level('middle'):
print(f"ERROR: To use this action, a security_level of `middle or below` is required. Please contact the administrator.")
print(
f"ERROR: To use this action, a security_level of `middle or below` is required. Please contact the administrator.")
return web.Response(status=403)
json_data = await request.json()
@@ -915,7 +1038,8 @@ async def uninstall_custom_node(request):
@PromptServer.instance.routes.post("/customnode/update")
async def update_custom_node(request):
if not is_allowed_security_level('middle'):
print(f"ERROR: To use this action, a security_level of `middle or below` is required. Please contact the administrator.")
print(
f"ERROR: To use this action, a security_level of `middle or below` is required. Please contact the administrator.")
return web.Response(status=403)
json_data = await request.json()
@@ -994,7 +1118,8 @@ async def install_model(request):
model_url = json_data['url']
if not core.get_config()['model_download_by_agent'] and (
model_url.startswith('https://github.com') or model_url.startswith('https://huggingface.co') or model_url.startswith('https://heibox.uni-heidelberg.de')):
model_url.startswith('https://github.com') or model_url.startswith(
'https://huggingface.co') or model_url.startswith('https://heibox.uni-heidelberg.de')):
model_dir = get_model_dir(json_data)
download_url(model_url, model_dir, filename=json_data['filename'])
if model_path.endswith('.zip'):
@@ -1175,7 +1300,8 @@ async def get_notice(request):
@PromptServer.instance.routes.get("/manager/reboot")
def restart(self):
if not is_allowed_security_level('middle'):
print(f"ERROR: To use this action, a security_level of `middle or below` is required. Please contact the administrator.")
print(
f"ERROR: To use this action, a security_level of `middle or below` is required. Please contact the administrator.")
return web.Response(status=403)
try:
@@ -1542,7 +1668,8 @@ async def share_art(request):
# upload workflow json
async with aiohttp.ClientSession(trust_env=True, connector=aiohttp.TCPConnector(verify_ssl=False)) as session:
async with session.put(workflowJsonFilePresignedUrl, data=json.dumps(prompt['workflow']).encode('utf-8')) as resp:
async with session.put(workflowJsonFilePresignedUrl,
data=json.dumps(prompt['workflow']).encode('utf-8')) as resp:
assert resp.status == 200
model_filenames = extract_model_file_names(prompt['workflow'])
@@ -1603,15 +1730,18 @@ async def share_art(request):
try:
token = client.login(username=matrix_auth['username'], password=matrix_auth['password'])
if not token:
return web.json_response({"error": "Invalid Matrix credentials."}, content_type='application/json', status=400)
return web.json_response({"error": "Invalid Matrix credentials."}, content_type='application/json',
status=400)
except:
return web.json_response({"error": "Invalid Matrix credentials."}, content_type='application/json', status=400)
return web.json_response({"error": "Invalid Matrix credentials."}, content_type='application/json',
status=400)
matrix = MatrixHttpApi(homeserver, token=token)
with open(asset_filepath, 'rb') as f:
mxc_url = matrix.media_upload(f.read(), content_type, filename=filename)['content_uri']
workflow_json_mxc_url = matrix.media_upload(prompt['workflow'], 'application/json', filename='workflow.json')['content_uri']
workflow_json_mxc_url = \
matrix.media_upload(prompt['workflow'], 'application/json', filename='workflow.json')['content_uri']
text_content = ""
if title:
@@ -1626,7 +1756,8 @@ async def share_art(request):
except:
import traceback
traceback.print_exc()
return web.json_response({"error": "An error occurred when sharing your art to Matrix."}, content_type='application/json', status=500)
return web.json_response({"error": "An error occurred when sharing your art to Matrix."},
content_type='application/json', status=500)
return web.json_response({
"comfyworkflows": {
@@ -1694,10 +1825,8 @@ if not os.path.exists(core.config_path):
core.get_config()
core.write_config()
cm_global.register_extension('ComfyUI-Manager',
{'version': core.version,
'name': 'ComfyUI Manager',
'nodes': {'Terminal Log //CM'},
'description': 'It provides the ability to manage custom nodes in ComfyUI.', })
'name': 'ComfyUI Manager',
'nodes': {'Terminal Log //CM'},
'description': 'It provides the ability to manage custom nodes in ComfyUI.', })
@@ -996,16 +996,16 @@ class ManagerMenuDialog extends ComfyDialog {
$el("br", {}, []),
$el("filedset.cm-experimental", {}, [
$el("legend.cm-experimental-legend", {}, ["EXPERIMENTAL"]),
$el("button.cm-experimental-button", {
type: "button",
textContent: "Snapshot Manager",
onclick:
() => {
if(!SnapshotManager.instance)
SnapshotManager.instance = new SnapshotManager(app, self);
SnapshotManager.instance.show();
}
}),
// $el("button.cm-experimental-button", {
// type: "button",
// textContent: "Snapshot Manager",
// onclick:
// () => {
// if(!SnapshotManager.instance)
// SnapshotManager.instance = new SnapshotManager(app, self);
// SnapshotManager.instance.show();
// }
// }),
$el("button.cm-experimental-button", {
type: "button",
textContent: "Unload models",
File diff suppressed because it is too large Load Diff
+7 -7
View File
@@ -270,13 +270,13 @@ export class SnapshotManager extends ComfyDialog {
close_button.onclick = () => { this.close(); }
close_button.style.display = "inline-block";
var save_button = document.createElement("button");
save_button.className = "cm-small-button";
save_button.innerHTML = "Save snapshot";
save_button.onclick = () => { save_current_snapshot(); }
save_button.style.display = "inline-block";
save_button.style.horizontalAlign = "right";
save_button.style.width = "170px";
// var save_button = document.createElement("button");
// save_button.className = "cm-small-button";
// save_button.innerHTML = "Save snapshot";
// save_button.onclick = () => { save_current_snapshot(); }
// save_button.style.display = "inline-block";
// save_button.style.horizontalAlign = "right";
// save_button.style.width = "170px";
this.message_box = $el('div', {id:'custom-download-message'}, [$el('br'), '']);
this.message_box.style.height = '60px';
View File
View File
View File
View File
View File
View File
@@ -1,605 +0,0 @@
{
"comfyui": "b02bcced05dcc2d09a0358eff6393c5641485878",
"git_custom_nodes": {
"https://github.com/AIGODLIKE/AIGODLIKE-COMFYUI-TRANSLATION.git": {
"hash": "e37b4f936132f8ef86fff71b6518f86fc7dc8d2a",
"disabled": false
},
"https://github.com/evanspearman/ComfyMath": {
"hash": "be9beab9923ccf5c5e4132dc1653bcdfa773ed70",
"disabled": false
},
"https://github.com/Kosinkadink/ComfyUI-Advanced-ControlNet": {
"hash": "f6d622a80bbfff322a7bdc075d717c0c23d44249",
"disabled": false
},
"https://github.com/Kosinkadink/ComfyUI-AnimateDiff-Evolved": {
"hash": "4dd592e9fce9ac59edadee40cf4d2069165dc226",
"disabled": false
},
"https://github.com/pythongosssss/ComfyUI-Custom-Scripts.git": {
"hash": "abf3711445274d09f92692ce2538a2cb184d9750",
"disabled": false
},
"git@gitlab.alibaba-inc.com:Ali-MaaS/ComfyUI-ModelScope-Manager.git": {
"hash": "fb10c3b261724361f47b2b5fe7d0e6e81d351fdd",
"disabled": false
},
"https://github.com/thecooltechguy/ComfyUI-Stable-Video-Diffusion": {
"hash": "2b2891c8046ade10d32f59d0178a500fd925de4c",
"disabled": false
},
"https://github.com/EllangoK/ComfyUI-post-processing-nodes": {
"hash": "de7a29b339cd88586b54b171249b35785d20a23c",
"disabled": false
},
"https://github.com/jojkaart/ComfyUI-sampler-lcm-alternative": {
"hash": "389812eff10d0cd7a183b87cbac197c0da96003e",
"disabled": false
},
"https://github.com/BlenderNeko/ComfyUI_ADV_CLIP_emb": {
"hash": "63984deefb005da1ba90a1175e21d91040da38ab",
"disabled": false
},
"https://github.com/cubiq/ComfyUI_IPAdapter_plus": {
"hash": "78ac59c61c8caf33e3419d2c8f70838b2da0fb04",
"disabled": false
},
"https://github.com/ArtVentureX/comfyui-animatediff": {
"hash": "08aad38986ae9ad6974beeea4ef15bdee0f2f622",
"disabled": false
},
"https://github.com/Fannovel16/comfyui_controlnet_aux": {
"hash": "fc5c5c44de592854119ba83d3d42b85a27255cc4",
"disabled": false
},
"https://github.com/jags111/efficiency-nodes-comfyui": {
"hash": "a6df20f4c60af49f08bbe122bc486c286f5d0745",
"disabled": false
},
"https://github.com/marhensa/sdxl-recommended-res-calc": {
"hash": "05bfed5bcc083f40824a938cf9e90e2cce8f283b",
"disabled": false
},
"https://github.com/twri/sdxl_prompt_styler.git": {
"hash": "51068179927f79dce14f38c6b1984390ab242be2",
"disabled": false
},
"https://github.com/Stability-AI/stability-ComfyUI-nodes": {
"hash": "001154622564b17223ce0191803c5fff7b87146c",
"disabled": false
}
},
"file_custom_nodes": [
{
"filename": "ksampler_gpu.py",
"disabled": false
}
],
"pips": {
"absl-py==2.0.0": "",
"accelerate==0.26.1": "",
"adaseq==0.6.6": "",
"addict==2.4.0": "",
"aiohttp==3.9.3": "",
"aioprometheus==23.12.0": "",
"aiosignal==1.3.1": "",
"albumentations==1.3.1": "",
"alias-free-torch==0.0.6": "",
"aliyun-python-sdk-core==2.15.0": "",
"aliyun-python-sdk-kms==2.16.2": "",
"aniso8601==9.0.1": "",
"annotated-types==0.6.0": "",
"antlr4-python3-runtime==4.9.3": "",
"anyio==4.2.0": "",
"apex": "file:///apex",
"appdirs==1.4.4": "",
"argon2-cffi==23.1.0": "",
"argon2-cffi-bindings==21.2.0": "",
"argostranslate==1.9.6": "",
"arrow==1.3.0": "",
"asttokens==2.4.1": "",
"astunparse==1.6.3": "",
"async-lru==2.0.4": "",
"async-timeout==4.0.3": "",
"attrs==23.2.0": "",
"audioread==3.0.1": "",
"auto-gptq==0.6.0": "",
"autoawq==0.2.4": "",
"autoawq_kernels==0.0.6": "",
"av==12.0.0": "",
"Babel==2.14.0": "",
"basicsr==1.4.2": "",
"beartype==0.17.2": "",
"beautifulsoup4==4.12.3": "",
"bidict==0.23.1": "",
"biopython==1.82": "",
"bitarray==2.9.2": "",
"bitsandbytes==0.42.0": "",
"bitstring==4.1.4": "",
"black==23.12.1": "",
"bleach==6.1.0": "",
"blis==0.7.11": "",
"blobfile==2.1.1": "",
"bmt-clipit==1.0": "",
"boltons": "file:///croot/boltons_1677628692245/work",
"boto3==1.34.68": "",
"botocore==1.34.68": "",
"brotlipy==0.7.0": "",
"cachetools==5.3.2": "",
"catalogue==2.0.10": "",
"certifi": "file:///home/conda/feedstock_root/build_artifacts/certifi_1700303426725/work/certifi",
"cffi": "file:///croot/cffi_1670423208954/work",
"cfgv==3.4.0": "",
"charset-normalizer": "file:///tmp/build/80754af9/charset-normalizer_1630003229654/work",
"chumpy==0.70": "",
"cityscapesScripts==2.2.2": "",
"click==8.1.7": "",
"clip==1.0": "",
"cloudpathlib==0.16.0": "",
"cloudpickle==3.0.0": "",
"colorama==0.4.6": "",
"coloredlogs==14.0": "",
"comm==0.2.1": "",
"conda": "file:///croot/conda_1696257509808/work",
"conda-content-trust": "file:///croot/conda-content-trust_1693490622020/work",
"conda-libmamba-solver": "file:///croot/conda-libmamba-solver_1696257536937/work/src",
"conda-package-handling": "file:///croot/conda-package-handling_1690999929514/work",
"conda_package_streaming": "file:///croot/conda-package-streaming_1690987966409/work",
"confection==0.1.4": "",
"ConfigArgParse==1.7": "",
"contextlib2==21.6.0": "",
"contourpy==1.2.0": "",
"control-ldm==0.0.1": "",
"crcmod==1.7": "",
"cryptography": "file:///croot/cryptography_1694444244250/work",
"ctranslate2==4.3.0": "",
"cycler==0.12.1": "",
"cymem==2.0.8": "",
"Cython==0.29.36": "",
"dacite==1.8.1": "",
"dataclasses==0.6": "",
"datasets==2.16.1": "",
"ddpm-guided-diffusion==0.0.0": "",
"debugpy==1.8.0": "",
"decorator==4.4.2": "",
"decord==0.6.0": "",
"deep-translator==1.11.4": "",
"deepspeed==0.12.6": "",
"defusedxml==0.7.1": "",
"Deprecated==1.2.14": "",
"descartes==1.1.0": "",
"detectron2": "git+https://github.com/facebookresearch/detectron2.git@e9f7e2ba15abd7badcb05ef6f5076f06b36a9c5b",
"dgl==1.1.3+cu121": "",
"diffusers==0.27.2": "",
"dill==0.3.7": "",
"Distance==0.1.3": "",
"distlib==0.3.8": "",
"dnspython==2.3.0": "",
"docstring_parser==0.16": "",
"easydict==1.13": "",
"easyrobust==0.2.4": "",
"edit-distance==1.0.6": "",
"editdistance==0.5.2": "",
"einops==0.7.0": "",
"embeddings==0.0.8": "",
"emoji==2.10.1": "",
"espnet-tts-frontend==0.0.3": "",
"et-xmlfile==1.1.0": "",
"eventlet==0.35.2": "",
"exceptiongroup==1.2.0": "",
"executing==2.0.1": "",
"expecttest==0.2.1": "",
"face-alignment==1.4.1": "",
"fairscale==0.4.13": "",
"fairseq==0.12.2": "",
"fastai==2.7.14": "",
"fastapi==0.109.0": "",
"fastcore==1.5.29": "",
"fastdownload==0.0.7": "",
"fastjsonschema==2.19.1": "",
"fastprogress==1.0.3": "",
"fasttext==0.9.2": "",
"ffmpeg==1.4": "",
"ffmpeg-python==0.2.0": "",
"filelock==3.13.1": "",
"fire==0.6.0": "",
"flake8==7.0.0": "",
"flash-attn==2.5.2": "",
"Flask==2.2.5": "",
"Flask-Cors==4.0.0": "",
"Flask-RESTful==0.3.10": "",
"Flask-SocketIO==5.3.6": "",
"flask-talisman==1.1.0": "",
"flatbuffers==23.5.26": "",
"fonttools==4.47.0": "",
"fqdn==1.5.1": "",
"frozenlist==1.4.1": "",
"fsspec==2023.10.0": "",
"ftfy==6.2.0": "",
"funasr==1.0.14": "",
"funcodec==0.2.0": "",
"funtextprocessing==0.1.1": "",
"future==0.18.3": "",
"fvcore==0.1.5.post20221221": "",
"g2p==2.0.0": "",
"g2p-en==2.1.0": "",
"gast==0.5.4": "",
"gekko==1.0.6": "",
"gitdb==4.0.11": "",
"GitPython==3.1.43": "",
"google-auth==2.26.1": "",
"google-auth-oauthlib==1.0.0": "",
"google-pasta==0.2.0": "",
"googletrans-py==4.0.0": "",
"greenlet==3.0.3": "",
"grpcio==1.60.0": "",
"h11==0.14.0": "",
"h2==4.1.0": "",
"h5py==3.10.0": "",
"hdbscan==0.8.33": "",
"hjson==3.1.0": "",
"hpack==4.0.0": "",
"httpcore==1.0.5": "",
"httptools==0.6.1": "",
"httpx==0.27.0": "",
"huggingface-hub==0.20.3": "",
"humanfriendly==10.0": "",
"hydra-core==1.3.2": "",
"hyperframe==6.0.1": "",
"HyperPyYAML==1.2.2": "",
"identify==2.5.35": "",
"idna": "file:///croot/idna_1666125576474/work",
"imageio==2.33.1": "",
"imageio-ffmpeg": "file:///home/conda/feedstock_root/build_artifacts/imageio-ffmpeg_1694632425602/work",
"imgaug==0.4.0": "",
"importlib-metadata==7.0.1": "",
"inflect==7.0.0": "",
"iniconfig==2.0.0": "",
"insightface==0.7.3": "",
"iopath==0.1.9": "",
"ipdb==0.13.13": "",
"ipykernel==6.28.0": "",
"ipython==8.19.0": "",
"isoduration==20.11.0": "",
"isort==5.13.2": "",
"itsdangerous==2.1.2": "",
"jaconv==0.3.4": "",
"jamo==0.4.1": "",
"jedi==0.19.1": "",
"jieba==0.42.1": "",
"Jinja2==3.1.2": "",
"jmespath==0.10.0": "",
"joblib==1.3.2": "",
"json-tricks==3.17.3": "",
"json5==0.9.14": "",
"jsonpatch": "file:///tmp/build/80754af9/jsonpatch_1615747632069/work",
"jsonplus==0.8.0": "",
"jsonpointer==2.1": "",
"jsonschema==4.21.1": "",
"jsonschema-specifications==2023.12.1": "",
"jupyter-events==0.9.0": "",
"jupyter-lsp==2.2.2": "",
"jupyter_client==8.6.0": "",
"jupyter_core==5.7.0": "",
"jupyter_server==2.12.5": "",
"jupyter_server_terminals==0.5.2": "",
"jupyterlab==4.0.12": "",
"jupyterlab_pygments==0.3.0": "",
"jupyterlab_server==2.25.2": "",
"kaldiio==2.18.0": "",
"kantts==1.0.1": "",
"keras==2.14.0": "",
"kiwisolver==1.4.5": "",
"kornia==0.7.2": "",
"kornia_rs==0.1.2": "",
"kwsbp==0.0.6": "",
"langcodes==3.3.0": "",
"lap": "git+https://github.com/gatagat/lap.git@d35979164b6d27f2d886860cc1fe641023f522d7",
"lazy_loader==0.3": "",
"libclang==16.0.6": "",
"libmambapy": "file:///croot/mamba-split_1694187754698/work/libmambapy",
"librosa==0.10.1": "",
"lightning-utilities==0.11.0": "",
"llvmlite==0.41.1": "",
"lmdb==1.4.1": "",
"local-attention==1.9.0": "",
"lpips==0.1.4": "",
"lxml==4.9.4": "",
"lyft-dataset-sdk==0.0.8": "",
"Markdown==3.5.1": "",
"markdown-it-py==3.0.0": "",
"MarkupSafe==2.1.3": "",
"matplotlib==3.5.3": "",
"matplotlib-inline==0.1.6": "",
"matrix-client==0.4.0": "",
"mccabe==0.7.0": "",
"mdurl==0.1.2": "",
"megatron-util==1.3.2": "",
"MinDAEC==0.0.2": "",
"mir-eval==0.7": "",
"mistune==3.0.2": "",
"ml-collections==0.1.1": "",
"ml-dtypes==0.2.0": "",
"mmcls==0.25.0": "",
"mmcv-full==1.7.0+torch2.1.1cu121": "",
"mmdet==2.28.2": "",
"mmdet3d==1.0.0a1": "",
"mmsegmentation==0.30.0": "",
"mock==5.1.0": "",
"modelscope": "file:///tmp/modelscope",
"moviepy==1.0.3": "",
"mpi4py==3.1.5": "",
"mpmath==1.3.0": "",
"ms-swift==1.7.2": "",
"msgpack==1.0.7": "",
"multidict==6.0.4": "",
"multiprocess==0.70.15": "",
"munkres==1.1.4": "",
"murmurhash==1.0.10": "",
"mypy-extensions==1.0.0": "",
"nbclient==0.9.0": "",
"nbconvert==7.14.2": "",
"nbformat==5.9.2": "",
"nerfacc==0.2.2": "",
"nest-asyncio==1.5.8": "",
"networkx==3.2.1": "",
"ninja==1.11.1.1": "",
"nltk==3.8.1": "",
"nodeenv==1.8.0": "",
"notebook_shim==0.2.3": "",
"numba==0.58.1": "",
"numpy==1.26.3": "",
"nuscenes-devkit==1.1.11": "",
"nvdiffrast": "file:///nvdiffrast",
"oauthlib==3.2.2": "",
"omegaconf==2.3.0": "",
"onnx==1.15.0": "",
"onnxruntime==1.17.1": "",
"onnxsim==0.4.36": "",
"open-clip-torch==2.24.0": "",
"opencv-python==4.9.0.80": "",
"opencv-python-headless==4.9.0.80": "",
"openpyxl==3.1.2": "",
"opt-einsum==3.3.0": "",
"optimum==1.18.0": "",
"orjson==3.9.12": "",
"oss2==2.18.4": "",
"overrides==7.7.0": "",
"packaging": "file:///croot/packaging_1693575174725/work",
"pai-easycv==0.11.6": "",
"paint-ldm==0.0.0": "",
"pandas==2.2.0": "",
"pandocfilters==1.5.1": "",
"panopticapi==0.1": "",
"panphon==0.20.0": "",
"parso==0.8.3": "",
"pathspec==0.12.1": "",
"peft==0.9.0": "",
"pexpect==4.9.0": "",
"phaseaug==1.0.1": "",
"pickleshare==0.7.5": "",
"piexif==1.1.3": "",
"pillow==10.2.0": "",
"platformdirs==4.1.0": "",
"plotly==5.20.0": "",
"pluggy==1.4.0": "",
"plyfile==1.0.3": "",
"pointnet2": "git+https://github.com/gxd1994/Pointnet2.PyTorch.git@8e25e3a22386d27286f5cd415153f0002317591b#subdirectory=pointnet2",
"pooch==1.8.0": "",
"portalocker==2.8.2": "",
"pre-commit==3.6.2": "",
"preshed==3.0.9": "",
"prettytable==3.10.0": "",
"proglog==0.1.10": "",
"prometheus-client==0.19.0": "",
"prompt-toolkit==3.0.43": "",
"protobuf==3.20.3": "",
"psutil==5.9.7": "",
"ptflops==0.7.2.2": "",
"ptyprocess==0.7.0": "",
"pure-eval==0.2.2": "",
"py-cpuinfo==9.0.0": "",
"py-sound-connect==0.2.1": "",
"pyarrow==15.0.0": "",
"pyarrow-hotfix==0.6": "",
"pyasn1==0.5.1": "",
"pyasn1-modules==0.3.0": "",
"pybind11==2.11.1": "",
"pyclipper==1.3.0.post5": "",
"pycocoevalcap==1.2": "",
"pycocotools==2.0.7": "",
"pycodestyle==2.11.1": "",
"pycosat": "file:///croot/pycosat_1696536503704/work",
"pycparser": "file:///tmp/build/80754af9/pycparser_1636541352034/work",
"pycryptodome==3.20.0": "",
"pycryptodomex==3.20.0": "",
"pydantic==2.5.3": "",
"pydantic_core==2.14.6": "",
"pyDeprecate==0.3.2": "",
"pydot==2.0.0": "",
"pyflakes==3.2.0": "",
"PyGithub==2.3.0": "",
"Pygments==2.17.2": "",
"PyJWT==2.8.0": "",
"PyMCubes==0.1.4": "",
"PyNaCl==1.5.0": "",
"pynini==2.1.5": "",
"pynndescent==0.5.11": "",
"pynvml==11.5.0": "",
"pyOpenSSL": "file:///croot/pyopenssl_1690223430423/work",
"pyparsing==3.1.1": "",
"pypinyin==0.44.0": "",
"pyquaternion==0.9.9": "",
"PySocks": "file:///home/builder/ci_310/pysocks_1640793678128/work",
"pysptk==0.1.18": "",
"pytest==8.1.1": "",
"pythainlp==5.0.1": "",
"python-crfsuite==0.9.10": "",
"python-dateutil==2.8.2": "",
"python-dotenv==1.0.1": "",
"python-engineio==4.9.0": "",
"python-json-logger==2.0.7": "",
"python-socketio==5.11.1": "",
"pytorch-lightning==1.7.7": "",
"pytorch-metric-learning==2.4.1": "",
"pytorch-wavelets==1.3.0": "",
"pytorch-wpe==0.0.1": "",
"pytorch3d": "git+https://github.com/facebookresearch/pytorch3d.git@2f11ddc5ee7d6bd56f2fb6744a16776fab6536f7",
"pytz==2023.4": "",
"pyvi==0.1.1": "",
"PyWavelets==1.5.0": "",
"PyYAML==6.0.1": "",
"pyzmq==25.1.2": "",
"quantile-python==1.1": "",
"qudida==0.0.4": "",
"rapidfuzz==3.6.2": "",
"ray==2.9.1": "",
"referencing==0.33.0": "",
"regex==2023.12.25": "",
"requests": "file:///croot/requests_1690400202158/work",
"requests-oauthlib==1.3.1": "",
"resampy==0.4.2": "",
"rfc3339-validator==0.1.4": "",
"rfc3986-validator==0.1.1": "",
"rich==13.7.1": "",
"rotary-embedding-torch==0.5.3": "",
"rouge==1.0.1": "",
"rouge-score==0.0.4": "",
"rpds-py==0.17.1": "",
"rsa==4.9": "",
"ruamel.yaml==0.18.6": "",
"ruamel.yaml.clib==0.2.8": "",
"s3transfer==0.10.1": "",
"sacrebleu==2.4.0": "",
"sacremoses==0.0.53": "",
"safetensors==0.4.1": "",
"scikit-image==0.19.3": "",
"scikit-learn==1.3.2": "",
"scipy==1.11.4": "",
"seaborn==0.13.2": "",
"segment-anything==1.0": "",
"Send2Trash==1.8.2": "",
"sentencepiece==0.2.0": "",
"seqeval==1.2.2": "",
"Shapely==1.8.4": "",
"shotdetect-scenedetect-lgss==0.0.4": "",
"shtab==1.7.1": "",
"simple-websocket==1.0.0": "",
"simplejson==3.19.2": "",
"six==1.16.0": "",
"sklearn-crfsuite==0.3.6": "",
"smart-open==6.4.0": "",
"smmap==5.0.1": "",
"smplx==0.1.28": "",
"sniffio==1.3.0": "",
"sortedcontainers==2.4.0": "",
"soundfile==0.12.1": "",
"soupsieve==2.5": "",
"sox==1.5.0": "",
"soxr==0.3.7": "",
"spacy==3.7.4": "",
"spacy-legacy==3.0.12": "",
"spacy-loggers==1.0.5": "",
"spandrel==0.3.4": "",
"speechbrain==1.0.0": "",
"srsly==2.4.8": "",
"sse-starlette==2.0.0": "",
"stack-data==0.6.3": "",
"stanza==1.1.1": "",
"starlette==0.35.1": "",
"subword-nmt==0.3.8": "",
"sympy==1.12": "",
"tabulate==0.9.0": "",
"taming-transformers-rom1504==0.0.6": "",
"tenacity==8.2.3": "",
"tensorboard==2.16.2": "",
"tensorboard-data-server==0.7.2": "",
"tensorboardX==2.6.2.2": "",
"tensordict==0.2.1": "",
"tensorflow==2.14.0": "",
"tensorflow-estimator==2.14.0": "",
"tensorflow-io-gcs-filesystem==0.35.0": "",
"termcolor==2.4.0": "",
"terminado==0.18.0": "",
"terminaltables==3.1.10": "",
"text-unidecode==1.3": "",
"text2sql-lgesql==1.3.0": "",
"tf-slim==1.1.0": "",
"tf_keras-nightly==2.16.0.dev2024013110": "",
"thinc==8.2.3": "",
"thop==0.1.1.post2209072238": "",
"threadpoolctl==3.2.0": "",
"tifffile==2024.1.30": "",
"tiktoken==0.5.2": "",
"timm==0.9.16": "",
"tinycss2==1.2.1": "",
"tinycudann": "https://modelscope.oss-cn-beijing.aliyuncs.com/packages/tinycudann-1.7-cp310-cp310-linux_x86_64.whl#sha256=8ce7968071655fd030622789991d31b46cc9ca78cf4efe41e50cf5d7a7295312",
"tokenizers==0.15.1": "",
"toml==0.10.2": "",
"tomli==2.0.1": "",
"torch==2.1.2+cu121": "",
"torch-complex==0.4.3": "",
"torch-scatter==2.1.2": "",
"torchaudio==2.1.2+cu121": "",
"torchdata==0.7.1": "",
"torchmetrics==0.11.4": "",
"torchsde==0.2.6": "",
"torchsummary==1.5.1": "",
"torchvision==0.16.2+cu121": "",
"tornado==6.4": "",
"tqdm": "file:///croot/tqdm_1679561862951/work",
"traitlets==5.14.1": "",
"trampoline==0.1.2": "",
"transformers==4.38.2": "",
"transformers-stream-generator==0.0.4": "",
"trimesh==2.35.39": "",
"triton==2.1.0": "",
"trl==0.8.1": "",
"truststore": "file:///croot/truststore_1695244293384/work",
"ttsfrd==0.2.1": "",
"typeguard==2.13.3": "",
"typer==0.9.0": "",
"types-python-dateutil==2.8.19.20240106": "",
"typing==3.7.4.3": "",
"typing_extensions==4.9.0": "",
"tyro==0.7.3": "",
"tzdata==2023.4": "",
"ujson==5.9.0": "",
"ultralytics==8.2.19": "",
"umap-learn==0.5.5": "",
"unicodecsv==0.14.1": "",
"unicodedata2==15.1.0": "",
"unicore==1.2.1": "",
"Unidecode==1.3.8": "",
"uri-template==1.3.0": "",
"urllib3": "file:///croot/urllib3_1686163155763/work",
"utils==1.0.2": "",
"uvicorn==0.27.0.post1": "",
"uvloop==0.19.0": "",
"videofeatures-clipit==1.0": "",
"virtualenv==20.25.1": "",
"vllm==0.3.0": "",
"wasabi==1.1.2": "",
"watchfiles==0.21.0": "",
"wcwidth==0.2.12": "",
"weasel==0.3.4": "",
"webcolors==1.13": "",
"webencodings==0.5.1": "",
"websocket-client==1.7.0": "",
"websockets==12.0": "",
"Werkzeug==3.0.1": "",
"wget==3.2": "",
"wrapt==1.14.1": "",
"wsproto==1.2.0": "",
"xformers==0.0.23.post1": "",
"xtcocotools": "git+https://github.com/jin-s13/xtcocoapi.git@70a6aaa759d39a5d7ff919d3c7973daf3d244ecf",
"xxhash==3.4.1": "",
"yacs==0.1.8": "",
"yapf==0.30.0": "",
"yarl==1.9.4": "",
"zhconv==1.4.3": "",
"zipp==3.17.0": "",
"zstandard": "file:///croot/zstandard_1677013143055/work"
}
}
@@ -1,600 +0,0 @@
{
"comfyui": "b02bcced05dcc2d09a0358eff6393c5641485878",
"git_custom_nodes": {
"https://github.com/AIGODLIKE/AIGODLIKE-COMFYUI-TRANSLATION.git": {
"hash": "e37b4f936132f8ef86fff71b6518f86fc7dc8d2a",
"disabled": false
},
"https://github.com/evanspearman/ComfyMath": {
"hash": "be9beab9923ccf5c5e4132dc1653bcdfa773ed70",
"disabled": false
},
"https://github.com/Kosinkadink/ComfyUI-Advanced-ControlNet": {
"hash": "f6d622a80bbfff322a7bdc075d717c0c23d44249",
"disabled": false
},
"https://github.com/Kosinkadink/ComfyUI-AnimateDiff-Evolved": {
"hash": "4dd592e9fce9ac59edadee40cf4d2069165dc226",
"disabled": false
},
"https://github.com/pythongosssss/ComfyUI-Custom-Scripts.git": {
"hash": "abf3711445274d09f92692ce2538a2cb184d9750",
"disabled": false
},
"git@gitlab.alibaba-inc.com:Ali-MaaS/ComfyUI-ModelScope-Manager.git": {
"hash": "fb10c3b261724361f47b2b5fe7d0e6e81d351fdd",
"disabled": false
},
"https://github.com/thecooltechguy/ComfyUI-Stable-Video-Diffusion": {
"hash": "2b2891c8046ade10d32f59d0178a500fd925de4c",
"disabled": false
},
"https://github.com/EllangoK/ComfyUI-post-processing-nodes": {
"hash": "de7a29b339cd88586b54b171249b35785d20a23c",
"disabled": false
},
"https://github.com/jojkaart/ComfyUI-sampler-lcm-alternative": {
"hash": "e195cdab7bde25a42250e4e15a2c13a9c4510a27",
"disabled": false
},
"https://github.com/BlenderNeko/ComfyUI_ADV_CLIP_emb": {
"hash": "63984deefb005da1ba90a1175e21d91040da38ab",
"disabled": false
},
"https://github.com/cubiq/ComfyUI_IPAdapter_plus": {
"hash": "78ac59c61c8caf33e3419d2c8f70838b2da0fb04",
"disabled": false
},
"https://github.com/ArtVentureX/comfyui-animatediff": {
"hash": "08aad38986ae9ad6974beeea4ef15bdee0f2f622",
"disabled": false
},
"https://github.com/Fannovel16/comfyui_controlnet_aux": {
"hash": "1d7cdce8cb771fbc39a432a6338168c12a338ef4",
"disabled": false
},
"https://github.com/jags111/efficiency-nodes-comfyui": {
"hash": "a6df20f4c60af49f08bbe122bc486c286f5d0745",
"disabled": false
},
"https://github.com/marhensa/sdxl-recommended-res-calc": {
"hash": "05bfed5bcc083f40824a938cf9e90e2cce8f283b",
"disabled": false
},
"https://github.com/twri/sdxl_prompt_styler.git": {
"hash": "51068179927f79dce14f38c6b1984390ab242be2",
"disabled": false
},
"https://github.com/Stability-AI/stability-ComfyUI-nodes": {
"hash": "001154622564b17223ce0191803c5fff7b87146c",
"disabled": false
}
},
"file_custom_nodes": [],
"pips": {
"absl-py==2.0.0": "",
"accelerate==0.26.1": "",
"adaseq==0.6.6": "",
"addict==2.4.0": "",
"aiohttp==3.9.3": "",
"aioprometheus==23.12.0": "",
"aiosignal==1.3.1": "",
"albumentations==1.3.1": "",
"alias-free-torch==0.0.6": "",
"aliyun-python-sdk-core==2.15.0": "",
"aliyun-python-sdk-kms==2.16.2": "",
"aniso8601==9.0.1": "",
"annotated-types==0.6.0": "",
"antlr4-python3-runtime==4.9.3": "",
"anyio==4.2.0": "",
"apex": "file:///apex",
"appdirs==1.4.4": "",
"argon2-cffi==23.1.0": "",
"argon2-cffi-bindings==21.2.0": "",
"argostranslate==1.9.6": "",
"arrow==1.3.0": "",
"asttokens==2.4.1": "",
"astunparse==1.6.3": "",
"async-lru==2.0.4": "",
"async-timeout==4.0.3": "",
"attrs==23.2.0": "",
"audioread==3.0.1": "",
"auto-gptq==0.6.0": "",
"autoawq==0.2.4": "",
"autoawq_kernels==0.0.6": "",
"av==12.0.0": "",
"Babel==2.14.0": "",
"basicsr==1.4.2": "",
"beartype==0.17.2": "",
"beautifulsoup4==4.12.3": "",
"bidict==0.23.1": "",
"biopython==1.82": "",
"bitarray==2.9.2": "",
"bitsandbytes==0.42.0": "",
"bitstring==4.1.4": "",
"black==23.12.1": "",
"bleach==6.1.0": "",
"blis==0.7.11": "",
"blobfile==2.1.1": "",
"bmt-clipit==1.0": "",
"boltons": "file:///croot/boltons_1677628692245/work",
"boto3==1.34.68": "",
"botocore==1.34.68": "",
"brotlipy==0.7.0": "",
"cachetools==5.3.2": "",
"catalogue==2.0.10": "",
"certifi": "file:///home/conda/feedstock_root/build_artifacts/certifi_1700303426725/work/certifi",
"cffi": "file:///croot/cffi_1670423208954/work",
"cfgv==3.4.0": "",
"charset-normalizer": "file:///tmp/build/80754af9/charset-normalizer_1630003229654/work",
"chumpy==0.70": "",
"cityscapesScripts==2.2.2": "",
"click==8.1.7": "",
"clip==1.0": "",
"cloudpathlib==0.16.0": "",
"cloudpickle==3.0.0": "",
"colorama==0.4.6": "",
"coloredlogs==14.0": "",
"comm==0.2.1": "",
"conda": "file:///croot/conda_1696257509808/work",
"conda-content-trust": "file:///croot/conda-content-trust_1693490622020/work",
"conda-libmamba-solver": "file:///croot/conda-libmamba-solver_1696257536937/work/src",
"conda-package-handling": "file:///croot/conda-package-handling_1690999929514/work",
"conda_package_streaming": "file:///croot/conda-package-streaming_1690987966409/work",
"confection==0.1.4": "",
"ConfigArgParse==1.7": "",
"contextlib2==21.6.0": "",
"contourpy==1.2.0": "",
"control-ldm==0.0.1": "",
"crcmod==1.7": "",
"cryptography": "file:///croot/cryptography_1694444244250/work",
"ctranslate2==4.3.0": "",
"cycler==0.12.1": "",
"cymem==2.0.8": "",
"Cython==0.29.36": "",
"dacite==1.8.1": "",
"dataclasses==0.6": "",
"datasets==2.16.1": "",
"ddpm-guided-diffusion==0.0.0": "",
"debugpy==1.8.0": "",
"decorator==4.4.2": "",
"decord==0.6.0": "",
"deep-translator==1.11.4": "",
"deepspeed==0.12.6": "",
"defusedxml==0.7.1": "",
"Deprecated==1.2.14": "",
"descartes==1.1.0": "",
"detectron2": "git+https://github.com/facebookresearch/detectron2.git@e9f7e2ba15abd7badcb05ef6f5076f06b36a9c5b",
"dgl==1.1.3+cu121": "",
"diffusers==0.27.2": "",
"dill==0.3.7": "",
"Distance==0.1.3": "",
"distlib==0.3.8": "",
"dnspython==2.3.0": "",
"docstring_parser==0.16": "",
"easydict==1.13": "",
"easyrobust==0.2.4": "",
"edit-distance==1.0.6": "",
"editdistance==0.5.2": "",
"einops==0.7.0": "",
"embeddings==0.0.8": "",
"emoji==2.10.1": "",
"espnet-tts-frontend==0.0.3": "",
"et-xmlfile==1.1.0": "",
"eventlet==0.35.2": "",
"exceptiongroup==1.2.0": "",
"executing==2.0.1": "",
"expecttest==0.2.1": "",
"face-alignment==1.4.1": "",
"fairscale==0.4.13": "",
"fairseq==0.12.2": "",
"fastai==2.7.14": "",
"fastapi==0.109.0": "",
"fastcore==1.5.29": "",
"fastdownload==0.0.7": "",
"fastjsonschema==2.19.1": "",
"fastprogress==1.0.3": "",
"fasttext==0.9.2": "",
"ffmpeg==1.4": "",
"ffmpeg-python==0.2.0": "",
"filelock==3.13.1": "",
"fire==0.6.0": "",
"flake8==7.0.0": "",
"flash-attn==2.5.2": "",
"Flask==2.2.5": "",
"Flask-Cors==4.0.0": "",
"Flask-RESTful==0.3.10": "",
"Flask-SocketIO==5.3.6": "",
"flask-talisman==1.1.0": "",
"flatbuffers==23.5.26": "",
"fonttools==4.47.0": "",
"fqdn==1.5.1": "",
"frozenlist==1.4.1": "",
"fsspec==2023.10.0": "",
"ftfy==6.2.0": "",
"funasr==1.0.14": "",
"funcodec==0.2.0": "",
"funtextprocessing==0.1.1": "",
"future==0.18.3": "",
"fvcore==0.1.5.post20221221": "",
"g2p==2.0.0": "",
"g2p-en==2.1.0": "",
"gast==0.5.4": "",
"gekko==1.0.6": "",
"gitdb==4.0.11": "",
"GitPython==3.1.43": "",
"google-auth==2.26.1": "",
"google-auth-oauthlib==1.0.0": "",
"google-pasta==0.2.0": "",
"googletrans-py==4.0.0": "",
"greenlet==3.0.3": "",
"grpcio==1.60.0": "",
"h11==0.14.0": "",
"h2==4.1.0": "",
"h5py==3.10.0": "",
"hdbscan==0.8.33": "",
"hjson==3.1.0": "",
"hpack==4.0.0": "",
"httpcore==1.0.5": "",
"httptools==0.6.1": "",
"httpx==0.27.0": "",
"huggingface-hub==0.20.3": "",
"humanfriendly==10.0": "",
"hydra-core==1.3.2": "",
"hyperframe==6.0.1": "",
"HyperPyYAML==1.2.2": "",
"identify==2.5.35": "",
"idna": "file:///croot/idna_1666125576474/work",
"imageio==2.33.1": "",
"imageio-ffmpeg": "file:///home/conda/feedstock_root/build_artifacts/imageio-ffmpeg_1694632425602/work",
"imgaug==0.4.0": "",
"importlib-metadata==7.0.1": "",
"inflect==7.0.0": "",
"iniconfig==2.0.0": "",
"insightface==0.7.3": "",
"iopath==0.1.9": "",
"ipdb==0.13.13": "",
"ipykernel==6.28.0": "",
"ipython==8.19.0": "",
"isoduration==20.11.0": "",
"isort==5.13.2": "",
"itsdangerous==2.1.2": "",
"jaconv==0.3.4": "",
"jamo==0.4.1": "",
"jedi==0.19.1": "",
"jieba==0.42.1": "",
"Jinja2==3.1.2": "",
"jmespath==0.10.0": "",
"joblib==1.3.2": "",
"json-tricks==3.17.3": "",
"json5==0.9.14": "",
"jsonpatch": "file:///tmp/build/80754af9/jsonpatch_1615747632069/work",
"jsonplus==0.8.0": "",
"jsonpointer==2.1": "",
"jsonschema==4.21.1": "",
"jsonschema-specifications==2023.12.1": "",
"jupyter-events==0.9.0": "",
"jupyter-lsp==2.2.2": "",
"jupyter_client==8.6.0": "",
"jupyter_core==5.7.0": "",
"jupyter_server==2.12.5": "",
"jupyter_server_terminals==0.5.2": "",
"jupyterlab==4.0.12": "",
"jupyterlab_pygments==0.3.0": "",
"jupyterlab_server==2.25.2": "",
"kaldiio==2.18.0": "",
"kantts==1.0.1": "",
"keras==2.14.0": "",
"kiwisolver==1.4.5": "",
"kornia==0.7.2": "",
"kornia_rs==0.1.2": "",
"kwsbp==0.0.6": "",
"langcodes==3.3.0": "",
"lap": "git+https://github.com/gatagat/lap.git@d35979164b6d27f2d886860cc1fe641023f522d7",
"lazy_loader==0.3": "",
"libclang==16.0.6": "",
"libmambapy": "file:///croot/mamba-split_1694187754698/work/libmambapy",
"librosa==0.10.1": "",
"lightning-utilities==0.11.0": "",
"llvmlite==0.41.1": "",
"lmdb==1.4.1": "",
"local-attention==1.9.0": "",
"lpips==0.1.4": "",
"lxml==4.9.4": "",
"lyft-dataset-sdk==0.0.8": "",
"Markdown==3.5.1": "",
"markdown-it-py==3.0.0": "",
"MarkupSafe==2.1.3": "",
"matplotlib==3.5.3": "",
"matplotlib-inline==0.1.6": "",
"matrix-client==0.4.0": "",
"mccabe==0.7.0": "",
"mdurl==0.1.2": "",
"megatron-util==1.3.2": "",
"MinDAEC==0.0.2": "",
"mir-eval==0.7": "",
"mistune==3.0.2": "",
"ml-collections==0.1.1": "",
"ml-dtypes==0.2.0": "",
"mmcls==0.25.0": "",
"mmcv-full==1.7.0+torch2.1.1cu121": "",
"mmdet==2.28.2": "",
"mmdet3d==1.0.0a1": "",
"mmsegmentation==0.30.0": "",
"mock==5.1.0": "",
"modelscope": "file:///tmp/modelscope",
"moviepy==1.0.3": "",
"mpi4py==3.1.5": "",
"mpmath==1.3.0": "",
"ms-swift==1.7.2": "",
"msgpack==1.0.7": "",
"multidict==6.0.4": "",
"multiprocess==0.70.15": "",
"munkres==1.1.4": "",
"murmurhash==1.0.10": "",
"mypy-extensions==1.0.0": "",
"nbclient==0.9.0": "",
"nbconvert==7.14.2": "",
"nbformat==5.9.2": "",
"nerfacc==0.2.2": "",
"nest-asyncio==1.5.8": "",
"networkx==3.2.1": "",
"ninja==1.11.1.1": "",
"nltk==3.8.1": "",
"nodeenv==1.8.0": "",
"notebook_shim==0.2.3": "",
"numba==0.58.1": "",
"numpy==1.26.3": "",
"nuscenes-devkit==1.1.11": "",
"nvdiffrast": "file:///nvdiffrast",
"oauthlib==3.2.2": "",
"omegaconf==2.3.0": "",
"onnx==1.15.0": "",
"onnxruntime==1.17.1": "",
"onnxsim==0.4.36": "",
"open-clip-torch==2.24.0": "",
"opencv-python==4.9.0.80": "",
"opencv-python-headless==4.9.0.80": "",
"openpyxl==3.1.2": "",
"opt-einsum==3.3.0": "",
"optimum==1.18.0": "",
"orjson==3.9.12": "",
"oss2==2.18.4": "",
"overrides==7.7.0": "",
"packaging": "file:///croot/packaging_1693575174725/work",
"pai-easycv==0.11.6": "",
"paint-ldm==0.0.0": "",
"pandas==2.2.0": "",
"pandocfilters==1.5.1": "",
"panopticapi==0.1": "",
"panphon==0.20.0": "",
"parso==0.8.3": "",
"pathspec==0.12.1": "",
"peft==0.9.0": "",
"pexpect==4.9.0": "",
"phaseaug==1.0.1": "",
"pickleshare==0.7.5": "",
"piexif==1.1.3": "",
"pillow==10.2.0": "",
"platformdirs==4.1.0": "",
"plotly==5.20.0": "",
"pluggy==1.4.0": "",
"plyfile==1.0.3": "",
"pointnet2": "git+https://github.com/gxd1994/Pointnet2.PyTorch.git@8e25e3a22386d27286f5cd415153f0002317591b#subdirectory=pointnet2",
"pooch==1.8.0": "",
"portalocker==2.8.2": "",
"pre-commit==3.6.2": "",
"preshed==3.0.9": "",
"prettytable==3.10.0": "",
"proglog==0.1.10": "",
"prometheus-client==0.19.0": "",
"prompt-toolkit==3.0.43": "",
"protobuf==3.20.3": "",
"psutil==5.9.7": "",
"ptflops==0.7.2.2": "",
"ptyprocess==0.7.0": "",
"pure-eval==0.2.2": "",
"py-cpuinfo==9.0.0": "",
"py-sound-connect==0.2.1": "",
"pyarrow==15.0.0": "",
"pyarrow-hotfix==0.6": "",
"pyasn1==0.5.1": "",
"pyasn1-modules==0.3.0": "",
"pybind11==2.11.1": "",
"pyclipper==1.3.0.post5": "",
"pycocoevalcap==1.2": "",
"pycocotools==2.0.7": "",
"pycodestyle==2.11.1": "",
"pycosat": "file:///croot/pycosat_1696536503704/work",
"pycparser": "file:///tmp/build/80754af9/pycparser_1636541352034/work",
"pycryptodome==3.20.0": "",
"pycryptodomex==3.20.0": "",
"pydantic==2.5.3": "",
"pydantic_core==2.14.6": "",
"pyDeprecate==0.3.2": "",
"pydot==2.0.0": "",
"pyflakes==3.2.0": "",
"PyGithub==2.3.0": "",
"Pygments==2.17.2": "",
"PyJWT==2.8.0": "",
"PyMCubes==0.1.4": "",
"PyNaCl==1.5.0": "",
"pynini==2.1.5": "",
"pynndescent==0.5.11": "",
"pynvml==11.5.0": "",
"pyOpenSSL": "file:///croot/pyopenssl_1690223430423/work",
"pyparsing==3.1.1": "",
"pypinyin==0.44.0": "",
"pyquaternion==0.9.9": "",
"PySocks": "file:///home/builder/ci_310/pysocks_1640793678128/work",
"pysptk==0.1.18": "",
"pytest==8.1.1": "",
"pythainlp==5.0.1": "",
"python-crfsuite==0.9.10": "",
"python-dateutil==2.8.2": "",
"python-dotenv==1.0.1": "",
"python-engineio==4.9.0": "",
"python-json-logger==2.0.7": "",
"python-socketio==5.11.1": "",
"pytorch-lightning==1.7.7": "",
"pytorch-metric-learning==2.4.1": "",
"pytorch-wavelets==1.3.0": "",
"pytorch-wpe==0.0.1": "",
"pytorch3d": "git+https://github.com/facebookresearch/pytorch3d.git@2f11ddc5ee7d6bd56f2fb6744a16776fab6536f7",
"pytz==2023.4": "",
"pyvi==0.1.1": "",
"PyWavelets==1.5.0": "",
"PyYAML==6.0.1": "",
"pyzmq==25.1.2": "",
"quantile-python==1.1": "",
"qudida==0.0.4": "",
"rapidfuzz==3.6.2": "",
"ray==2.9.1": "",
"referencing==0.33.0": "",
"regex==2023.12.25": "",
"requests": "file:///croot/requests_1690400202158/work",
"requests-oauthlib==1.3.1": "",
"resampy==0.4.2": "",
"rfc3339-validator==0.1.4": "",
"rfc3986-validator==0.1.1": "",
"rich==13.7.1": "",
"rotary-embedding-torch==0.5.3": "",
"rouge==1.0.1": "",
"rouge-score==0.0.4": "",
"rpds-py==0.17.1": "",
"rsa==4.9": "",
"ruamel.yaml==0.18.6": "",
"ruamel.yaml.clib==0.2.8": "",
"s3transfer==0.10.1": "",
"sacrebleu==2.4.0": "",
"sacremoses==0.0.53": "",
"safetensors==0.4.1": "",
"scikit-image==0.19.3": "",
"scikit-learn==1.3.2": "",
"scipy==1.11.4": "",
"seaborn==0.13.2": "",
"segment-anything==1.0": "",
"Send2Trash==1.8.2": "",
"sentencepiece==0.2.0": "",
"seqeval==1.2.2": "",
"Shapely==1.8.4": "",
"shotdetect-scenedetect-lgss==0.0.4": "",
"shtab==1.7.1": "",
"simple-websocket==1.0.0": "",
"simplejson==3.19.2": "",
"six==1.16.0": "",
"sklearn-crfsuite==0.3.6": "",
"smart-open==6.4.0": "",
"smmap==5.0.1": "",
"smplx==0.1.28": "",
"sniffio==1.3.0": "",
"sortedcontainers==2.4.0": "",
"soundfile==0.12.1": "",
"soupsieve==2.5": "",
"sox==1.5.0": "",
"soxr==0.3.7": "",
"spacy==3.7.4": "",
"spacy-legacy==3.0.12": "",
"spacy-loggers==1.0.5": "",
"spandrel==0.3.4": "",
"speechbrain==1.0.0": "",
"srsly==2.4.8": "",
"sse-starlette==2.0.0": "",
"stack-data==0.6.3": "",
"stanza==1.1.1": "",
"starlette==0.35.1": "",
"subword-nmt==0.3.8": "",
"sympy==1.12": "",
"tabulate==0.9.0": "",
"taming-transformers-rom1504==0.0.6": "",
"tenacity==8.2.3": "",
"tensorboard==2.16.2": "",
"tensorboard-data-server==0.7.2": "",
"tensorboardX==2.6.2.2": "",
"tensordict==0.2.1": "",
"tensorflow==2.14.0": "",
"tensorflow-estimator==2.14.0": "",
"tensorflow-io-gcs-filesystem==0.35.0": "",
"termcolor==2.4.0": "",
"terminado==0.18.0": "",
"terminaltables==3.1.10": "",
"text-unidecode==1.3": "",
"text2sql-lgesql==1.3.0": "",
"tf-slim==1.1.0": "",
"tf_keras-nightly==2.16.0.dev2024013110": "",
"thinc==8.2.3": "",
"thop==0.1.1.post2209072238": "",
"threadpoolctl==3.2.0": "",
"tifffile==2024.1.30": "",
"tiktoken==0.5.2": "",
"timm==0.9.16": "",
"tinycss2==1.2.1": "",
"tinycudann": "https://modelscope.oss-cn-beijing.aliyuncs.com/packages/tinycudann-1.7-cp310-cp310-linux_x86_64.whl#sha256=8ce7968071655fd030622789991d31b46cc9ca78cf4efe41e50cf5d7a7295312",
"tokenizers==0.15.1": "",
"toml==0.10.2": "",
"tomli==2.0.1": "",
"torch==2.1.2+cu121": "",
"torch-complex==0.4.3": "",
"torch-scatter==2.1.2": "",
"torchaudio==2.1.2+cu121": "",
"torchdata==0.7.1": "",
"torchmetrics==0.11.4": "",
"torchsde==0.2.6": "",
"torchsummary==1.5.1": "",
"torchvision==0.16.2+cu121": "",
"tornado==6.4": "",
"tqdm": "file:///croot/tqdm_1679561862951/work",
"traitlets==5.14.1": "",
"trampoline==0.1.2": "",
"transformers==4.38.2": "",
"transformers-stream-generator==0.0.4": "",
"trimesh==2.35.39": "",
"triton==2.1.0": "",
"trl==0.8.1": "",
"truststore": "file:///croot/truststore_1695244293384/work",
"ttsfrd==0.2.1": "",
"typeguard==2.13.3": "",
"typer==0.9.0": "",
"types-python-dateutil==2.8.19.20240106": "",
"typing==3.7.4.3": "",
"typing_extensions==4.9.0": "",
"tyro==0.7.3": "",
"tzdata==2023.4": "",
"ujson==5.9.0": "",
"ultralytics==8.2.19": "",
"umap-learn==0.5.5": "",
"unicodecsv==0.14.1": "",
"unicodedata2==15.1.0": "",
"unicore==1.2.1": "",
"Unidecode==1.3.8": "",
"uri-template==1.3.0": "",
"urllib3": "file:///croot/urllib3_1686163155763/work",
"utils==1.0.2": "",
"uvicorn==0.27.0.post1": "",
"uvloop==0.19.0": "",
"videofeatures-clipit==1.0": "",
"virtualenv==20.25.1": "",
"vllm==0.3.0": "",
"wasabi==1.1.2": "",
"watchfiles==0.21.0": "",
"wcwidth==0.2.12": "",
"weasel==0.3.4": "",
"webcolors==1.13": "",
"webencodings==0.5.1": "",
"websocket-client==1.7.0": "",
"websockets==12.0": "",
"Werkzeug==3.0.1": "",
"wget==3.2": "",
"wrapt==1.14.1": "",
"wsproto==1.2.0": "",
"xformers==0.0.23.post1": "",
"xtcocotools": "git+https://github.com/jin-s13/xtcocoapi.git@70a6aaa759d39a5d7ff919d3c7973daf3d244ecf",
"xxhash==3.4.1": "",
"yacs==0.1.8": "",
"yapf==0.30.0": "",
"yarl==1.9.4": "",
"zhconv==1.4.3": "",
"zipp==3.17.0": "",
"zstandard": "file:///croot/zstandard_1677013143055/work"
}
}
@@ -1,600 +0,0 @@
{
"comfyui": "b02bcced05dcc2d09a0358eff6393c5641485878",
"git_custom_nodes": {
"https://github.com/AIGODLIKE/AIGODLIKE-COMFYUI-TRANSLATION.git": {
"hash": "e37b4f936132f8ef86fff71b6518f86fc7dc8d2a",
"disabled": false
},
"https://github.com/evanspearman/ComfyMath": {
"hash": "be9beab9923ccf5c5e4132dc1653bcdfa773ed70",
"disabled": false
},
"https://github.com/Kosinkadink/ComfyUI-Advanced-ControlNet": {
"hash": "f6d622a80bbfff322a7bdc075d717c0c23d44249",
"disabled": false
},
"https://github.com/Kosinkadink/ComfyUI-AnimateDiff-Evolved": {
"hash": "4dd592e9fce9ac59edadee40cf4d2069165dc226",
"disabled": false
},
"https://github.com/pythongosssss/ComfyUI-Custom-Scripts.git": {
"hash": "abf3711445274d09f92692ce2538a2cb184d9750",
"disabled": false
},
"git@gitlab.alibaba-inc.com:Ali-MaaS/ComfyUI-ModelScope-Manager.git": {
"hash": "fb10c3b261724361f47b2b5fe7d0e6e81d351fdd",
"disabled": false
},
"https://github.com/thecooltechguy/ComfyUI-Stable-Video-Diffusion": {
"hash": "2b2891c8046ade10d32f59d0178a500fd925de4c",
"disabled": false
},
"https://github.com/EllangoK/ComfyUI-post-processing-nodes": {
"hash": "de7a29b339cd88586b54b171249b35785d20a23c",
"disabled": false
},
"https://github.com/jojkaart/ComfyUI-sampler-lcm-alternative": {
"hash": "e195cdab7bde25a42250e4e15a2c13a9c4510a27",
"disabled": false
},
"https://github.com/BlenderNeko/ComfyUI_ADV_CLIP_emb": {
"hash": "63984deefb005da1ba90a1175e21d91040da38ab",
"disabled": false
},
"https://github.com/cubiq/ComfyUI_IPAdapter_plus": {
"hash": "78ac59c61c8caf33e3419d2c8f70838b2da0fb04",
"disabled": false
},
"https://github.com/ArtVentureX/comfyui-animatediff": {
"hash": "08aad38986ae9ad6974beeea4ef15bdee0f2f622",
"disabled": false
},
"https://github.com/Fannovel16/comfyui_controlnet_aux": {
"hash": "1d7cdce8cb771fbc39a432a6338168c12a338ef4",
"disabled": false
},
"https://github.com/jags111/efficiency-nodes-comfyui": {
"hash": "a6df20f4c60af49f08bbe122bc486c286f5d0745",
"disabled": false
},
"https://github.com/marhensa/sdxl-recommended-res-calc": {
"hash": "05bfed5bcc083f40824a938cf9e90e2cce8f283b",
"disabled": false
},
"https://github.com/twri/sdxl_prompt_styler.git": {
"hash": "51068179927f79dce14f38c6b1984390ab242be2",
"disabled": false
},
"https://github.com/Stability-AI/stability-ComfyUI-nodes": {
"hash": "001154622564b17223ce0191803c5fff7b87146c",
"disabled": false
}
},
"file_custom_nodes": [],
"pips": {
"absl-py==2.0.0": "",
"accelerate==0.26.1": "",
"adaseq==0.6.6": "",
"addict==2.4.0": "",
"aiohttp==3.9.3": "",
"aioprometheus==23.12.0": "",
"aiosignal==1.3.1": "",
"albumentations==1.3.1": "",
"alias-free-torch==0.0.6": "",
"aliyun-python-sdk-core==2.15.0": "",
"aliyun-python-sdk-kms==2.16.2": "",
"aniso8601==9.0.1": "",
"annotated-types==0.6.0": "",
"antlr4-python3-runtime==4.9.3": "",
"anyio==4.2.0": "",
"apex": "file:///apex",
"appdirs==1.4.4": "",
"argon2-cffi==23.1.0": "",
"argon2-cffi-bindings==21.2.0": "",
"argostranslate==1.9.6": "",
"arrow==1.3.0": "",
"asttokens==2.4.1": "",
"astunparse==1.6.3": "",
"async-lru==2.0.4": "",
"async-timeout==4.0.3": "",
"attrs==23.2.0": "",
"audioread==3.0.1": "",
"auto-gptq==0.6.0": "",
"autoawq==0.2.4": "",
"autoawq_kernels==0.0.6": "",
"av==12.0.0": "",
"Babel==2.14.0": "",
"basicsr==1.4.2": "",
"beartype==0.17.2": "",
"beautifulsoup4==4.12.3": "",
"bidict==0.23.1": "",
"biopython==1.82": "",
"bitarray==2.9.2": "",
"bitsandbytes==0.42.0": "",
"bitstring==4.1.4": "",
"black==23.12.1": "",
"bleach==6.1.0": "",
"blis==0.7.11": "",
"blobfile==2.1.1": "",
"bmt-clipit==1.0": "",
"boltons": "file:///croot/boltons_1677628692245/work",
"boto3==1.34.68": "",
"botocore==1.34.68": "",
"brotlipy==0.7.0": "",
"cachetools==5.3.2": "",
"catalogue==2.0.10": "",
"certifi": "file:///home/conda/feedstock_root/build_artifacts/certifi_1700303426725/work/certifi",
"cffi": "file:///croot/cffi_1670423208954/work",
"cfgv==3.4.0": "",
"charset-normalizer": "file:///tmp/build/80754af9/charset-normalizer_1630003229654/work",
"chumpy==0.70": "",
"cityscapesScripts==2.2.2": "",
"click==8.1.7": "",
"clip==1.0": "",
"cloudpathlib==0.16.0": "",
"cloudpickle==3.0.0": "",
"colorama==0.4.6": "",
"coloredlogs==14.0": "",
"comm==0.2.1": "",
"conda": "file:///croot/conda_1696257509808/work",
"conda-content-trust": "file:///croot/conda-content-trust_1693490622020/work",
"conda-libmamba-solver": "file:///croot/conda-libmamba-solver_1696257536937/work/src",
"conda-package-handling": "file:///croot/conda-package-handling_1690999929514/work",
"conda_package_streaming": "file:///croot/conda-package-streaming_1690987966409/work",
"confection==0.1.4": "",
"ConfigArgParse==1.7": "",
"contextlib2==21.6.0": "",
"contourpy==1.2.0": "",
"control-ldm==0.0.1": "",
"crcmod==1.7": "",
"cryptography": "file:///croot/cryptography_1694444244250/work",
"ctranslate2==4.3.0": "",
"cycler==0.12.1": "",
"cymem==2.0.8": "",
"Cython==0.29.36": "",
"dacite==1.8.1": "",
"dataclasses==0.6": "",
"datasets==2.16.1": "",
"ddpm-guided-diffusion==0.0.0": "",
"debugpy==1.8.0": "",
"decorator==4.4.2": "",
"decord==0.6.0": "",
"deep-translator==1.11.4": "",
"deepspeed==0.12.6": "",
"defusedxml==0.7.1": "",
"Deprecated==1.2.14": "",
"descartes==1.1.0": "",
"detectron2": "git+https://github.com/facebookresearch/detectron2.git@e9f7e2ba15abd7badcb05ef6f5076f06b36a9c5b",
"dgl==1.1.3+cu121": "",
"diffusers==0.27.2": "",
"dill==0.3.7": "",
"Distance==0.1.3": "",
"distlib==0.3.8": "",
"dnspython==2.3.0": "",
"docstring_parser==0.16": "",
"easydict==1.13": "",
"easyrobust==0.2.4": "",
"edit-distance==1.0.6": "",
"editdistance==0.5.2": "",
"einops==0.7.0": "",
"embeddings==0.0.8": "",
"emoji==2.10.1": "",
"espnet-tts-frontend==0.0.3": "",
"et-xmlfile==1.1.0": "",
"eventlet==0.35.2": "",
"exceptiongroup==1.2.0": "",
"executing==2.0.1": "",
"expecttest==0.2.1": "",
"face-alignment==1.4.1": "",
"fairscale==0.4.13": "",
"fairseq==0.12.2": "",
"fastai==2.7.14": "",
"fastapi==0.109.0": "",
"fastcore==1.5.29": "",
"fastdownload==0.0.7": "",
"fastjsonschema==2.19.1": "",
"fastprogress==1.0.3": "",
"fasttext==0.9.2": "",
"ffmpeg==1.4": "",
"ffmpeg-python==0.2.0": "",
"filelock==3.13.1": "",
"fire==0.6.0": "",
"flake8==7.0.0": "",
"flash-attn==2.5.2": "",
"Flask==2.2.5": "",
"Flask-Cors==4.0.0": "",
"Flask-RESTful==0.3.10": "",
"Flask-SocketIO==5.3.6": "",
"flask-talisman==1.1.0": "",
"flatbuffers==23.5.26": "",
"fonttools==4.47.0": "",
"fqdn==1.5.1": "",
"frozenlist==1.4.1": "",
"fsspec==2023.10.0": "",
"ftfy==6.2.0": "",
"funasr==1.0.14": "",
"funcodec==0.2.0": "",
"funtextprocessing==0.1.1": "",
"future==0.18.3": "",
"fvcore==0.1.5.post20221221": "",
"g2p==2.0.0": "",
"g2p-en==2.1.0": "",
"gast==0.5.4": "",
"gekko==1.0.6": "",
"gitdb==4.0.11": "",
"GitPython==3.1.43": "",
"google-auth==2.26.1": "",
"google-auth-oauthlib==1.0.0": "",
"google-pasta==0.2.0": "",
"googletrans-py==4.0.0": "",
"greenlet==3.0.3": "",
"grpcio==1.60.0": "",
"h11==0.14.0": "",
"h2==4.1.0": "",
"h5py==3.10.0": "",
"hdbscan==0.8.33": "",
"hjson==3.1.0": "",
"hpack==4.0.0": "",
"httpcore==1.0.5": "",
"httptools==0.6.1": "",
"httpx==0.27.0": "",
"huggingface-hub==0.20.3": "",
"humanfriendly==10.0": "",
"hydra-core==1.3.2": "",
"hyperframe==6.0.1": "",
"HyperPyYAML==1.2.2": "",
"identify==2.5.35": "",
"idna": "file:///croot/idna_1666125576474/work",
"imageio==2.33.1": "",
"imageio-ffmpeg": "file:///home/conda/feedstock_root/build_artifacts/imageio-ffmpeg_1694632425602/work",
"imgaug==0.4.0": "",
"importlib-metadata==7.0.1": "",
"inflect==7.0.0": "",
"iniconfig==2.0.0": "",
"insightface==0.7.3": "",
"iopath==0.1.9": "",
"ipdb==0.13.13": "",
"ipykernel==6.28.0": "",
"ipython==8.19.0": "",
"isoduration==20.11.0": "",
"isort==5.13.2": "",
"itsdangerous==2.1.2": "",
"jaconv==0.3.4": "",
"jamo==0.4.1": "",
"jedi==0.19.1": "",
"jieba==0.42.1": "",
"Jinja2==3.1.2": "",
"jmespath==0.10.0": "",
"joblib==1.3.2": "",
"json-tricks==3.17.3": "",
"json5==0.9.14": "",
"jsonpatch": "file:///tmp/build/80754af9/jsonpatch_1615747632069/work",
"jsonplus==0.8.0": "",
"jsonpointer==2.1": "",
"jsonschema==4.21.1": "",
"jsonschema-specifications==2023.12.1": "",
"jupyter-events==0.9.0": "",
"jupyter-lsp==2.2.2": "",
"jupyter_client==8.6.0": "",
"jupyter_core==5.7.0": "",
"jupyter_server==2.12.5": "",
"jupyter_server_terminals==0.5.2": "",
"jupyterlab==4.0.12": "",
"jupyterlab_pygments==0.3.0": "",
"jupyterlab_server==2.25.2": "",
"kaldiio==2.18.0": "",
"kantts==1.0.1": "",
"keras==2.14.0": "",
"kiwisolver==1.4.5": "",
"kornia==0.7.2": "",
"kornia_rs==0.1.2": "",
"kwsbp==0.0.6": "",
"langcodes==3.3.0": "",
"lap": "git+https://github.com/gatagat/lap.git@d35979164b6d27f2d886860cc1fe641023f522d7",
"lazy_loader==0.3": "",
"libclang==16.0.6": "",
"libmambapy": "file:///croot/mamba-split_1694187754698/work/libmambapy",
"librosa==0.10.1": "",
"lightning-utilities==0.11.0": "",
"llvmlite==0.41.1": "",
"lmdb==1.4.1": "",
"local-attention==1.9.0": "",
"lpips==0.1.4": "",
"lxml==4.9.4": "",
"lyft-dataset-sdk==0.0.8": "",
"Markdown==3.5.1": "",
"markdown-it-py==3.0.0": "",
"MarkupSafe==2.1.3": "",
"matplotlib==3.5.3": "",
"matplotlib-inline==0.1.6": "",
"matrix-client==0.4.0": "",
"mccabe==0.7.0": "",
"mdurl==0.1.2": "",
"megatron-util==1.3.2": "",
"MinDAEC==0.0.2": "",
"mir-eval==0.7": "",
"mistune==3.0.2": "",
"ml-collections==0.1.1": "",
"ml-dtypes==0.2.0": "",
"mmcls==0.25.0": "",
"mmcv-full==1.7.0+torch2.1.1cu121": "",
"mmdet==2.28.2": "",
"mmdet3d==1.0.0a1": "",
"mmsegmentation==0.30.0": "",
"mock==5.1.0": "",
"modelscope": "file:///tmp/modelscope",
"moviepy==1.0.3": "",
"mpi4py==3.1.5": "",
"mpmath==1.3.0": "",
"ms-swift==1.7.2": "",
"msgpack==1.0.7": "",
"multidict==6.0.4": "",
"multiprocess==0.70.15": "",
"munkres==1.1.4": "",
"murmurhash==1.0.10": "",
"mypy-extensions==1.0.0": "",
"nbclient==0.9.0": "",
"nbconvert==7.14.2": "",
"nbformat==5.9.2": "",
"nerfacc==0.2.2": "",
"nest-asyncio==1.5.8": "",
"networkx==3.2.1": "",
"ninja==1.11.1.1": "",
"nltk==3.8.1": "",
"nodeenv==1.8.0": "",
"notebook_shim==0.2.3": "",
"numba==0.58.1": "",
"numpy==1.26.3": "",
"nuscenes-devkit==1.1.11": "",
"nvdiffrast": "file:///nvdiffrast",
"oauthlib==3.2.2": "",
"omegaconf==2.3.0": "",
"onnx==1.15.0": "",
"onnxruntime==1.17.1": "",
"onnxsim==0.4.36": "",
"open-clip-torch==2.24.0": "",
"opencv-python==4.9.0.80": "",
"opencv-python-headless==4.9.0.80": "",
"openpyxl==3.1.2": "",
"opt-einsum==3.3.0": "",
"optimum==1.18.0": "",
"orjson==3.9.12": "",
"oss2==2.18.4": "",
"overrides==7.7.0": "",
"packaging": "file:///croot/packaging_1693575174725/work",
"pai-easycv==0.11.6": "",
"paint-ldm==0.0.0": "",
"pandas==2.2.0": "",
"pandocfilters==1.5.1": "",
"panopticapi==0.1": "",
"panphon==0.20.0": "",
"parso==0.8.3": "",
"pathspec==0.12.1": "",
"peft==0.9.0": "",
"pexpect==4.9.0": "",
"phaseaug==1.0.1": "",
"pickleshare==0.7.5": "",
"piexif==1.1.3": "",
"pillow==10.2.0": "",
"platformdirs==4.1.0": "",
"plotly==5.20.0": "",
"pluggy==1.4.0": "",
"plyfile==1.0.3": "",
"pointnet2": "git+https://github.com/gxd1994/Pointnet2.PyTorch.git@8e25e3a22386d27286f5cd415153f0002317591b#subdirectory=pointnet2",
"pooch==1.8.0": "",
"portalocker==2.8.2": "",
"pre-commit==3.6.2": "",
"preshed==3.0.9": "",
"prettytable==3.10.0": "",
"proglog==0.1.10": "",
"prometheus-client==0.19.0": "",
"prompt-toolkit==3.0.43": "",
"protobuf==3.20.3": "",
"psutil==5.9.7": "",
"ptflops==0.7.2.2": "",
"ptyprocess==0.7.0": "",
"pure-eval==0.2.2": "",
"py-cpuinfo==9.0.0": "",
"py-sound-connect==0.2.1": "",
"pyarrow==15.0.0": "",
"pyarrow-hotfix==0.6": "",
"pyasn1==0.5.1": "",
"pyasn1-modules==0.3.0": "",
"pybind11==2.11.1": "",
"pyclipper==1.3.0.post5": "",
"pycocoevalcap==1.2": "",
"pycocotools==2.0.7": "",
"pycodestyle==2.11.1": "",
"pycosat": "file:///croot/pycosat_1696536503704/work",
"pycparser": "file:///tmp/build/80754af9/pycparser_1636541352034/work",
"pycryptodome==3.20.0": "",
"pycryptodomex==3.20.0": "",
"pydantic==2.5.3": "",
"pydantic_core==2.14.6": "",
"pyDeprecate==0.3.2": "",
"pydot==2.0.0": "",
"pyflakes==3.2.0": "",
"PyGithub==2.3.0": "",
"Pygments==2.17.2": "",
"PyJWT==2.8.0": "",
"PyMCubes==0.1.4": "",
"PyNaCl==1.5.0": "",
"pynini==2.1.5": "",
"pynndescent==0.5.11": "",
"pynvml==11.5.0": "",
"pyOpenSSL": "file:///croot/pyopenssl_1690223430423/work",
"pyparsing==3.1.1": "",
"pypinyin==0.44.0": "",
"pyquaternion==0.9.9": "",
"PySocks": "file:///home/builder/ci_310/pysocks_1640793678128/work",
"pysptk==0.1.18": "",
"pytest==8.1.1": "",
"pythainlp==5.0.1": "",
"python-crfsuite==0.9.10": "",
"python-dateutil==2.8.2": "",
"python-dotenv==1.0.1": "",
"python-engineio==4.9.0": "",
"python-json-logger==2.0.7": "",
"python-socketio==5.11.1": "",
"pytorch-lightning==1.7.7": "",
"pytorch-metric-learning==2.4.1": "",
"pytorch-wavelets==1.3.0": "",
"pytorch-wpe==0.0.1": "",
"pytorch3d": "git+https://github.com/facebookresearch/pytorch3d.git@2f11ddc5ee7d6bd56f2fb6744a16776fab6536f7",
"pytz==2023.4": "",
"pyvi==0.1.1": "",
"PyWavelets==1.5.0": "",
"PyYAML==6.0.1": "",
"pyzmq==25.1.2": "",
"quantile-python==1.1": "",
"qudida==0.0.4": "",
"rapidfuzz==3.6.2": "",
"ray==2.9.1": "",
"referencing==0.33.0": "",
"regex==2023.12.25": "",
"requests": "file:///croot/requests_1690400202158/work",
"requests-oauthlib==1.3.1": "",
"resampy==0.4.2": "",
"rfc3339-validator==0.1.4": "",
"rfc3986-validator==0.1.1": "",
"rich==13.7.1": "",
"rotary-embedding-torch==0.5.3": "",
"rouge==1.0.1": "",
"rouge-score==0.0.4": "",
"rpds-py==0.17.1": "",
"rsa==4.9": "",
"ruamel.yaml==0.18.6": "",
"ruamel.yaml.clib==0.2.8": "",
"s3transfer==0.10.1": "",
"sacrebleu==2.4.0": "",
"sacremoses==0.0.53": "",
"safetensors==0.4.1": "",
"scikit-image==0.19.3": "",
"scikit-learn==1.3.2": "",
"scipy==1.11.4": "",
"seaborn==0.13.2": "",
"segment-anything==1.0": "",
"Send2Trash==1.8.2": "",
"sentencepiece==0.2.0": "",
"seqeval==1.2.2": "",
"Shapely==1.8.4": "",
"shotdetect-scenedetect-lgss==0.0.4": "",
"shtab==1.7.1": "",
"simple-websocket==1.0.0": "",
"simplejson==3.19.2": "",
"six==1.16.0": "",
"sklearn-crfsuite==0.3.6": "",
"smart-open==6.4.0": "",
"smmap==5.0.1": "",
"smplx==0.1.28": "",
"sniffio==1.3.0": "",
"sortedcontainers==2.4.0": "",
"soundfile==0.12.1": "",
"soupsieve==2.5": "",
"sox==1.5.0": "",
"soxr==0.3.7": "",
"spacy==3.7.4": "",
"spacy-legacy==3.0.12": "",
"spacy-loggers==1.0.5": "",
"spandrel==0.3.4": "",
"speechbrain==1.0.0": "",
"srsly==2.4.8": "",
"sse-starlette==2.0.0": "",
"stack-data==0.6.3": "",
"stanza==1.1.1": "",
"starlette==0.35.1": "",
"subword-nmt==0.3.8": "",
"sympy==1.12": "",
"tabulate==0.9.0": "",
"taming-transformers-rom1504==0.0.6": "",
"tenacity==8.2.3": "",
"tensorboard==2.16.2": "",
"tensorboard-data-server==0.7.2": "",
"tensorboardX==2.6.2.2": "",
"tensordict==0.2.1": "",
"tensorflow==2.14.0": "",
"tensorflow-estimator==2.14.0": "",
"tensorflow-io-gcs-filesystem==0.35.0": "",
"termcolor==2.4.0": "",
"terminado==0.18.0": "",
"terminaltables==3.1.10": "",
"text-unidecode==1.3": "",
"text2sql-lgesql==1.3.0": "",
"tf-slim==1.1.0": "",
"tf_keras-nightly==2.16.0.dev2024013110": "",
"thinc==8.2.3": "",
"thop==0.1.1.post2209072238": "",
"threadpoolctl==3.2.0": "",
"tifffile==2024.1.30": "",
"tiktoken==0.5.2": "",
"timm==0.9.16": "",
"tinycss2==1.2.1": "",
"tinycudann": "https://modelscope.oss-cn-beijing.aliyuncs.com/packages/tinycudann-1.7-cp310-cp310-linux_x86_64.whl#sha256=8ce7968071655fd030622789991d31b46cc9ca78cf4efe41e50cf5d7a7295312",
"tokenizers==0.15.1": "",
"toml==0.10.2": "",
"tomli==2.0.1": "",
"torch==2.1.2+cu121": "",
"torch-complex==0.4.3": "",
"torch-scatter==2.1.2": "",
"torchaudio==2.1.2+cu121": "",
"torchdata==0.7.1": "",
"torchmetrics==0.11.4": "",
"torchsde==0.2.6": "",
"torchsummary==1.5.1": "",
"torchvision==0.16.2+cu121": "",
"tornado==6.4": "",
"tqdm": "file:///croot/tqdm_1679561862951/work",
"traitlets==5.14.1": "",
"trampoline==0.1.2": "",
"transformers==4.38.2": "",
"transformers-stream-generator==0.0.4": "",
"trimesh==2.35.39": "",
"triton==2.1.0": "",
"trl==0.8.1": "",
"truststore": "file:///croot/truststore_1695244293384/work",
"ttsfrd==0.2.1": "",
"typeguard==2.13.3": "",
"typer==0.9.0": "",
"types-python-dateutil==2.8.19.20240106": "",
"typing==3.7.4.3": "",
"typing_extensions==4.9.0": "",
"tyro==0.7.3": "",
"tzdata==2023.4": "",
"ujson==5.9.0": "",
"ultralytics==8.2.19": "",
"umap-learn==0.5.5": "",
"unicodecsv==0.14.1": "",
"unicodedata2==15.1.0": "",
"unicore==1.2.1": "",
"Unidecode==1.3.8": "",
"uri-template==1.3.0": "",
"urllib3": "file:///croot/urllib3_1686163155763/work",
"utils==1.0.2": "",
"uvicorn==0.27.0.post1": "",
"uvloop==0.19.0": "",
"videofeatures-clipit==1.0": "",
"virtualenv==20.25.1": "",
"vllm==0.3.0": "",
"wasabi==1.1.2": "",
"watchfiles==0.21.0": "",
"wcwidth==0.2.12": "",
"weasel==0.3.4": "",
"webcolors==1.13": "",
"webencodings==0.5.1": "",
"websocket-client==1.7.0": "",
"websockets==12.0": "",
"Werkzeug==3.0.1": "",
"wget==3.2": "",
"wrapt==1.14.1": "",
"wsproto==1.2.0": "",
"xformers==0.0.23.post1": "",
"xtcocotools": "git+https://github.com/jin-s13/xtcocoapi.git@70a6aaa759d39a5d7ff919d3c7973daf3d244ecf",
"xxhash==3.4.1": "",
"yacs==0.1.8": "",
"yapf==0.30.0": "",
"yarl==1.9.4": "",
"zhconv==1.4.3": "",
"zipp==3.17.0": "",
"zstandard": "file:///croot/zstandard_1677013143055/work"
}
}
@@ -1,600 +0,0 @@
{
"comfyui": "b02bcced05dcc2d09a0358eff6393c5641485878",
"git_custom_nodes": {
"https://github.com/AIGODLIKE/AIGODLIKE-COMFYUI-TRANSLATION.git": {
"hash": "e37b4f936132f8ef86fff71b6518f86fc7dc8d2a",
"disabled": false
},
"https://github.com/evanspearman/ComfyMath": {
"hash": "be9beab9923ccf5c5e4132dc1653bcdfa773ed70",
"disabled": false
},
"https://github.com/Kosinkadink/ComfyUI-Advanced-ControlNet": {
"hash": "f6d622a80bbfff322a7bdc075d717c0c23d44249",
"disabled": false
},
"https://github.com/Kosinkadink/ComfyUI-AnimateDiff-Evolved": {
"hash": "4dd592e9fce9ac59edadee40cf4d2069165dc226",
"disabled": false
},
"https://github.com/pythongosssss/ComfyUI-Custom-Scripts.git": {
"hash": "abf3711445274d09f92692ce2538a2cb184d9750",
"disabled": false
},
"git@gitlab.alibaba-inc.com:Ali-MaaS/ComfyUI-ModelScope-Manager.git": {
"hash": "fb10c3b261724361f47b2b5fe7d0e6e81d351fdd",
"disabled": false
},
"https://github.com/thecooltechguy/ComfyUI-Stable-Video-Diffusion": {
"hash": "2b2891c8046ade10d32f59d0178a500fd925de4c",
"disabled": false
},
"https://github.com/EllangoK/ComfyUI-post-processing-nodes": {
"hash": "de7a29b339cd88586b54b171249b35785d20a23c",
"disabled": false
},
"https://github.com/jojkaart/ComfyUI-sampler-lcm-alternative": {
"hash": "e195cdab7bde25a42250e4e15a2c13a9c4510a27",
"disabled": false
},
"https://github.com/BlenderNeko/ComfyUI_ADV_CLIP_emb": {
"hash": "63984deefb005da1ba90a1175e21d91040da38ab",
"disabled": false
},
"https://github.com/cubiq/ComfyUI_IPAdapter_plus": {
"hash": "78ac59c61c8caf33e3419d2c8f70838b2da0fb04",
"disabled": false
},
"https://github.com/ArtVentureX/comfyui-animatediff": {
"hash": "08aad38986ae9ad6974beeea4ef15bdee0f2f622",
"disabled": false
},
"https://github.com/Fannovel16/comfyui_controlnet_aux": {
"hash": "1d7cdce8cb771fbc39a432a6338168c12a338ef4",
"disabled": false
},
"https://github.com/jags111/efficiency-nodes-comfyui": {
"hash": "a6df20f4c60af49f08bbe122bc486c286f5d0745",
"disabled": false
},
"https://github.com/marhensa/sdxl-recommended-res-calc": {
"hash": "05bfed5bcc083f40824a938cf9e90e2cce8f283b",
"disabled": false
},
"https://github.com/twri/sdxl_prompt_styler.git": {
"hash": "51068179927f79dce14f38c6b1984390ab242be2",
"disabled": false
},
"https://github.com/Stability-AI/stability-ComfyUI-nodes": {
"hash": "001154622564b17223ce0191803c5fff7b87146c",
"disabled": false
}
},
"file_custom_nodes": [],
"pips": {
"absl-py==2.0.0": "",
"accelerate==0.26.1": "",
"adaseq==0.6.6": "",
"addict==2.4.0": "",
"aiohttp==3.9.3": "",
"aioprometheus==23.12.0": "",
"aiosignal==1.3.1": "",
"albumentations==1.3.1": "",
"alias-free-torch==0.0.6": "",
"aliyun-python-sdk-core==2.15.0": "",
"aliyun-python-sdk-kms==2.16.2": "",
"aniso8601==9.0.1": "",
"annotated-types==0.6.0": "",
"antlr4-python3-runtime==4.9.3": "",
"anyio==4.2.0": "",
"apex": "file:///apex",
"appdirs==1.4.4": "",
"argon2-cffi==23.1.0": "",
"argon2-cffi-bindings==21.2.0": "",
"argostranslate==1.9.6": "",
"arrow==1.3.0": "",
"asttokens==2.4.1": "",
"astunparse==1.6.3": "",
"async-lru==2.0.4": "",
"async-timeout==4.0.3": "",
"attrs==23.2.0": "",
"audioread==3.0.1": "",
"auto-gptq==0.6.0": "",
"autoawq==0.2.4": "",
"autoawq_kernels==0.0.6": "",
"av==12.0.0": "",
"Babel==2.14.0": "",
"basicsr==1.4.2": "",
"beartype==0.17.2": "",
"beautifulsoup4==4.12.3": "",
"bidict==0.23.1": "",
"biopython==1.82": "",
"bitarray==2.9.2": "",
"bitsandbytes==0.42.0": "",
"bitstring==4.1.4": "",
"black==23.12.1": "",
"bleach==6.1.0": "",
"blis==0.7.11": "",
"blobfile==2.1.1": "",
"bmt-clipit==1.0": "",
"boltons": "file:///croot/boltons_1677628692245/work",
"boto3==1.34.68": "",
"botocore==1.34.68": "",
"brotlipy==0.7.0": "",
"cachetools==5.3.2": "",
"catalogue==2.0.10": "",
"certifi": "file:///home/conda/feedstock_root/build_artifacts/certifi_1700303426725/work/certifi",
"cffi": "file:///croot/cffi_1670423208954/work",
"cfgv==3.4.0": "",
"charset-normalizer": "file:///tmp/build/80754af9/charset-normalizer_1630003229654/work",
"chumpy==0.70": "",
"cityscapesScripts==2.2.2": "",
"click==8.1.7": "",
"clip==1.0": "",
"cloudpathlib==0.16.0": "",
"cloudpickle==3.0.0": "",
"colorama==0.4.6": "",
"coloredlogs==14.0": "",
"comm==0.2.1": "",
"conda": "file:///croot/conda_1696257509808/work",
"conda-content-trust": "file:///croot/conda-content-trust_1693490622020/work",
"conda-libmamba-solver": "file:///croot/conda-libmamba-solver_1696257536937/work/src",
"conda-package-handling": "file:///croot/conda-package-handling_1690999929514/work",
"conda_package_streaming": "file:///croot/conda-package-streaming_1690987966409/work",
"confection==0.1.4": "",
"ConfigArgParse==1.7": "",
"contextlib2==21.6.0": "",
"contourpy==1.2.0": "",
"control-ldm==0.0.1": "",
"crcmod==1.7": "",
"cryptography": "file:///croot/cryptography_1694444244250/work",
"ctranslate2==4.3.0": "",
"cycler==0.12.1": "",
"cymem==2.0.8": "",
"Cython==0.29.36": "",
"dacite==1.8.1": "",
"dataclasses==0.6": "",
"datasets==2.16.1": "",
"ddpm-guided-diffusion==0.0.0": "",
"debugpy==1.8.0": "",
"decorator==4.4.2": "",
"decord==0.6.0": "",
"deep-translator==1.11.4": "",
"deepspeed==0.12.6": "",
"defusedxml==0.7.1": "",
"Deprecated==1.2.14": "",
"descartes==1.1.0": "",
"detectron2": "git+https://github.com/facebookresearch/detectron2.git@e9f7e2ba15abd7badcb05ef6f5076f06b36a9c5b",
"dgl==1.1.3+cu121": "",
"diffusers==0.27.2": "",
"dill==0.3.7": "",
"Distance==0.1.3": "",
"distlib==0.3.8": "",
"dnspython==2.3.0": "",
"docstring_parser==0.16": "",
"easydict==1.13": "",
"easyrobust==0.2.4": "",
"edit-distance==1.0.6": "",
"editdistance==0.5.2": "",
"einops==0.7.0": "",
"embeddings==0.0.8": "",
"emoji==2.10.1": "",
"espnet-tts-frontend==0.0.3": "",
"et-xmlfile==1.1.0": "",
"eventlet==0.35.2": "",
"exceptiongroup==1.2.0": "",
"executing==2.0.1": "",
"expecttest==0.2.1": "",
"face-alignment==1.4.1": "",
"fairscale==0.4.13": "",
"fairseq==0.12.2": "",
"fastai==2.7.14": "",
"fastapi==0.109.0": "",
"fastcore==1.5.29": "",
"fastdownload==0.0.7": "",
"fastjsonschema==2.19.1": "",
"fastprogress==1.0.3": "",
"fasttext==0.9.2": "",
"ffmpeg==1.4": "",
"ffmpeg-python==0.2.0": "",
"filelock==3.13.1": "",
"fire==0.6.0": "",
"flake8==7.0.0": "",
"flash-attn==2.5.2": "",
"Flask==2.2.5": "",
"Flask-Cors==4.0.0": "",
"Flask-RESTful==0.3.10": "",
"Flask-SocketIO==5.3.6": "",
"flask-talisman==1.1.0": "",
"flatbuffers==23.5.26": "",
"fonttools==4.47.0": "",
"fqdn==1.5.1": "",
"frozenlist==1.4.1": "",
"fsspec==2023.10.0": "",
"ftfy==6.2.0": "",
"funasr==1.0.14": "",
"funcodec==0.2.0": "",
"funtextprocessing==0.1.1": "",
"future==0.18.3": "",
"fvcore==0.1.5.post20221221": "",
"g2p==2.0.0": "",
"g2p-en==2.1.0": "",
"gast==0.5.4": "",
"gekko==1.0.6": "",
"gitdb==4.0.11": "",
"GitPython==3.1.43": "",
"google-auth==2.26.1": "",
"google-auth-oauthlib==1.0.0": "",
"google-pasta==0.2.0": "",
"googletrans-py==4.0.0": "",
"greenlet==3.0.3": "",
"grpcio==1.60.0": "",
"h11==0.14.0": "",
"h2==4.1.0": "",
"h5py==3.10.0": "",
"hdbscan==0.8.33": "",
"hjson==3.1.0": "",
"hpack==4.0.0": "",
"httpcore==1.0.5": "",
"httptools==0.6.1": "",
"httpx==0.27.0": "",
"huggingface-hub==0.20.3": "",
"humanfriendly==10.0": "",
"hydra-core==1.3.2": "",
"hyperframe==6.0.1": "",
"HyperPyYAML==1.2.2": "",
"identify==2.5.35": "",
"idna": "file:///croot/idna_1666125576474/work",
"imageio==2.33.1": "",
"imageio-ffmpeg": "file:///home/conda/feedstock_root/build_artifacts/imageio-ffmpeg_1694632425602/work",
"imgaug==0.4.0": "",
"importlib-metadata==7.0.1": "",
"inflect==7.0.0": "",
"iniconfig==2.0.0": "",
"insightface==0.7.3": "",
"iopath==0.1.9": "",
"ipdb==0.13.13": "",
"ipykernel==6.28.0": "",
"ipython==8.19.0": "",
"isoduration==20.11.0": "",
"isort==5.13.2": "",
"itsdangerous==2.1.2": "",
"jaconv==0.3.4": "",
"jamo==0.4.1": "",
"jedi==0.19.1": "",
"jieba==0.42.1": "",
"Jinja2==3.1.2": "",
"jmespath==0.10.0": "",
"joblib==1.3.2": "",
"json-tricks==3.17.3": "",
"json5==0.9.14": "",
"jsonpatch": "file:///tmp/build/80754af9/jsonpatch_1615747632069/work",
"jsonplus==0.8.0": "",
"jsonpointer==2.1": "",
"jsonschema==4.21.1": "",
"jsonschema-specifications==2023.12.1": "",
"jupyter-events==0.9.0": "",
"jupyter-lsp==2.2.2": "",
"jupyter_client==8.6.0": "",
"jupyter_core==5.7.0": "",
"jupyter_server==2.12.5": "",
"jupyter_server_terminals==0.5.2": "",
"jupyterlab==4.0.12": "",
"jupyterlab_pygments==0.3.0": "",
"jupyterlab_server==2.25.2": "",
"kaldiio==2.18.0": "",
"kantts==1.0.1": "",
"keras==2.14.0": "",
"kiwisolver==1.4.5": "",
"kornia==0.7.2": "",
"kornia_rs==0.1.2": "",
"kwsbp==0.0.6": "",
"langcodes==3.3.0": "",
"lap": "git+https://github.com/gatagat/lap.git@d35979164b6d27f2d886860cc1fe641023f522d7",
"lazy_loader==0.3": "",
"libclang==16.0.6": "",
"libmambapy": "file:///croot/mamba-split_1694187754698/work/libmambapy",
"librosa==0.10.1": "",
"lightning-utilities==0.11.0": "",
"llvmlite==0.41.1": "",
"lmdb==1.4.1": "",
"local-attention==1.9.0": "",
"lpips==0.1.4": "",
"lxml==4.9.4": "",
"lyft-dataset-sdk==0.0.8": "",
"Markdown==3.5.1": "",
"markdown-it-py==3.0.0": "",
"MarkupSafe==2.1.3": "",
"matplotlib==3.5.3": "",
"matplotlib-inline==0.1.6": "",
"matrix-client==0.4.0": "",
"mccabe==0.7.0": "",
"mdurl==0.1.2": "",
"megatron-util==1.3.2": "",
"MinDAEC==0.0.2": "",
"mir-eval==0.7": "",
"mistune==3.0.2": "",
"ml-collections==0.1.1": "",
"ml-dtypes==0.2.0": "",
"mmcls==0.25.0": "",
"mmcv-full==1.7.0+torch2.1.1cu121": "",
"mmdet==2.28.2": "",
"mmdet3d==1.0.0a1": "",
"mmsegmentation==0.30.0": "",
"mock==5.1.0": "",
"modelscope": "file:///tmp/modelscope",
"moviepy==1.0.3": "",
"mpi4py==3.1.5": "",
"mpmath==1.3.0": "",
"ms-swift==1.7.2": "",
"msgpack==1.0.7": "",
"multidict==6.0.4": "",
"multiprocess==0.70.15": "",
"munkres==1.1.4": "",
"murmurhash==1.0.10": "",
"mypy-extensions==1.0.0": "",
"nbclient==0.9.0": "",
"nbconvert==7.14.2": "",
"nbformat==5.9.2": "",
"nerfacc==0.2.2": "",
"nest-asyncio==1.5.8": "",
"networkx==3.2.1": "",
"ninja==1.11.1.1": "",
"nltk==3.8.1": "",
"nodeenv==1.8.0": "",
"notebook_shim==0.2.3": "",
"numba==0.58.1": "",
"numpy==1.26.3": "",
"nuscenes-devkit==1.1.11": "",
"nvdiffrast": "file:///nvdiffrast",
"oauthlib==3.2.2": "",
"omegaconf==2.3.0": "",
"onnx==1.15.0": "",
"onnxruntime==1.17.1": "",
"onnxsim==0.4.36": "",
"open-clip-torch==2.24.0": "",
"opencv-python==4.9.0.80": "",
"opencv-python-headless==4.9.0.80": "",
"openpyxl==3.1.2": "",
"opt-einsum==3.3.0": "",
"optimum==1.18.0": "",
"orjson==3.9.12": "",
"oss2==2.18.4": "",
"overrides==7.7.0": "",
"packaging": "file:///croot/packaging_1693575174725/work",
"pai-easycv==0.11.6": "",
"paint-ldm==0.0.0": "",
"pandas==2.2.0": "",
"pandocfilters==1.5.1": "",
"panopticapi==0.1": "",
"panphon==0.20.0": "",
"parso==0.8.3": "",
"pathspec==0.12.1": "",
"peft==0.9.0": "",
"pexpect==4.9.0": "",
"phaseaug==1.0.1": "",
"pickleshare==0.7.5": "",
"piexif==1.1.3": "",
"pillow==10.2.0": "",
"platformdirs==4.1.0": "",
"plotly==5.20.0": "",
"pluggy==1.4.0": "",
"plyfile==1.0.3": "",
"pointnet2": "git+https://github.com/gxd1994/Pointnet2.PyTorch.git@8e25e3a22386d27286f5cd415153f0002317591b#subdirectory=pointnet2",
"pooch==1.8.0": "",
"portalocker==2.8.2": "",
"pre-commit==3.6.2": "",
"preshed==3.0.9": "",
"prettytable==3.10.0": "",
"proglog==0.1.10": "",
"prometheus-client==0.19.0": "",
"prompt-toolkit==3.0.43": "",
"protobuf==3.20.3": "",
"psutil==5.9.7": "",
"ptflops==0.7.2.2": "",
"ptyprocess==0.7.0": "",
"pure-eval==0.2.2": "",
"py-cpuinfo==9.0.0": "",
"py-sound-connect==0.2.1": "",
"pyarrow==15.0.0": "",
"pyarrow-hotfix==0.6": "",
"pyasn1==0.5.1": "",
"pyasn1-modules==0.3.0": "",
"pybind11==2.11.1": "",
"pyclipper==1.3.0.post5": "",
"pycocoevalcap==1.2": "",
"pycocotools==2.0.7": "",
"pycodestyle==2.11.1": "",
"pycosat": "file:///croot/pycosat_1696536503704/work",
"pycparser": "file:///tmp/build/80754af9/pycparser_1636541352034/work",
"pycryptodome==3.20.0": "",
"pycryptodomex==3.20.0": "",
"pydantic==2.5.3": "",
"pydantic_core==2.14.6": "",
"pyDeprecate==0.3.2": "",
"pydot==2.0.0": "",
"pyflakes==3.2.0": "",
"PyGithub==2.3.0": "",
"Pygments==2.17.2": "",
"PyJWT==2.8.0": "",
"PyMCubes==0.1.4": "",
"PyNaCl==1.5.0": "",
"pynini==2.1.5": "",
"pynndescent==0.5.11": "",
"pynvml==11.5.0": "",
"pyOpenSSL": "file:///croot/pyopenssl_1690223430423/work",
"pyparsing==3.1.1": "",
"pypinyin==0.44.0": "",
"pyquaternion==0.9.9": "",
"PySocks": "file:///home/builder/ci_310/pysocks_1640793678128/work",
"pysptk==0.1.18": "",
"pytest==8.1.1": "",
"pythainlp==5.0.1": "",
"python-crfsuite==0.9.10": "",
"python-dateutil==2.8.2": "",
"python-dotenv==1.0.1": "",
"python-engineio==4.9.0": "",
"python-json-logger==2.0.7": "",
"python-socketio==5.11.1": "",
"pytorch-lightning==1.7.7": "",
"pytorch-metric-learning==2.4.1": "",
"pytorch-wavelets==1.3.0": "",
"pytorch-wpe==0.0.1": "",
"pytorch3d": "git+https://github.com/facebookresearch/pytorch3d.git@2f11ddc5ee7d6bd56f2fb6744a16776fab6536f7",
"pytz==2023.4": "",
"pyvi==0.1.1": "",
"PyWavelets==1.5.0": "",
"PyYAML==6.0.1": "",
"pyzmq==25.1.2": "",
"quantile-python==1.1": "",
"qudida==0.0.4": "",
"rapidfuzz==3.6.2": "",
"ray==2.9.1": "",
"referencing==0.33.0": "",
"regex==2023.12.25": "",
"requests": "file:///croot/requests_1690400202158/work",
"requests-oauthlib==1.3.1": "",
"resampy==0.4.2": "",
"rfc3339-validator==0.1.4": "",
"rfc3986-validator==0.1.1": "",
"rich==13.7.1": "",
"rotary-embedding-torch==0.5.3": "",
"rouge==1.0.1": "",
"rouge-score==0.0.4": "",
"rpds-py==0.17.1": "",
"rsa==4.9": "",
"ruamel.yaml==0.18.6": "",
"ruamel.yaml.clib==0.2.8": "",
"s3transfer==0.10.1": "",
"sacrebleu==2.4.0": "",
"sacremoses==0.0.53": "",
"safetensors==0.4.1": "",
"scikit-image==0.19.3": "",
"scikit-learn==1.3.2": "",
"scipy==1.11.4": "",
"seaborn==0.13.2": "",
"segment-anything==1.0": "",
"Send2Trash==1.8.2": "",
"sentencepiece==0.2.0": "",
"seqeval==1.2.2": "",
"Shapely==1.8.4": "",
"shotdetect-scenedetect-lgss==0.0.4": "",
"shtab==1.7.1": "",
"simple-websocket==1.0.0": "",
"simplejson==3.19.2": "",
"six==1.16.0": "",
"sklearn-crfsuite==0.3.6": "",
"smart-open==6.4.0": "",
"smmap==5.0.1": "",
"smplx==0.1.28": "",
"sniffio==1.3.0": "",
"sortedcontainers==2.4.0": "",
"soundfile==0.12.1": "",
"soupsieve==2.5": "",
"sox==1.5.0": "",
"soxr==0.3.7": "",
"spacy==3.7.4": "",
"spacy-legacy==3.0.12": "",
"spacy-loggers==1.0.5": "",
"spandrel==0.3.4": "",
"speechbrain==1.0.0": "",
"srsly==2.4.8": "",
"sse-starlette==2.0.0": "",
"stack-data==0.6.3": "",
"stanza==1.1.1": "",
"starlette==0.35.1": "",
"subword-nmt==0.3.8": "",
"sympy==1.12": "",
"tabulate==0.9.0": "",
"taming-transformers-rom1504==0.0.6": "",
"tenacity==8.2.3": "",
"tensorboard==2.16.2": "",
"tensorboard-data-server==0.7.2": "",
"tensorboardX==2.6.2.2": "",
"tensordict==0.2.1": "",
"tensorflow==2.14.0": "",
"tensorflow-estimator==2.14.0": "",
"tensorflow-io-gcs-filesystem==0.35.0": "",
"termcolor==2.4.0": "",
"terminado==0.18.0": "",
"terminaltables==3.1.10": "",
"text-unidecode==1.3": "",
"text2sql-lgesql==1.3.0": "",
"tf-slim==1.1.0": "",
"tf_keras-nightly==2.16.0.dev2024013110": "",
"thinc==8.2.3": "",
"thop==0.1.1.post2209072238": "",
"threadpoolctl==3.2.0": "",
"tifffile==2024.1.30": "",
"tiktoken==0.5.2": "",
"timm==0.9.16": "",
"tinycss2==1.2.1": "",
"tinycudann": "https://modelscope.oss-cn-beijing.aliyuncs.com/packages/tinycudann-1.7-cp310-cp310-linux_x86_64.whl#sha256=8ce7968071655fd030622789991d31b46cc9ca78cf4efe41e50cf5d7a7295312",
"tokenizers==0.15.1": "",
"toml==0.10.2": "",
"tomli==2.0.1": "",
"torch==2.1.2+cu121": "",
"torch-complex==0.4.3": "",
"torch-scatter==2.1.2": "",
"torchaudio==2.1.2+cu121": "",
"torchdata==0.7.1": "",
"torchmetrics==0.11.4": "",
"torchsde==0.2.6": "",
"torchsummary==1.5.1": "",
"torchvision==0.16.2+cu121": "",
"tornado==6.4": "",
"tqdm": "file:///croot/tqdm_1679561862951/work",
"traitlets==5.14.1": "",
"trampoline==0.1.2": "",
"transformers==4.38.2": "",
"transformers-stream-generator==0.0.4": "",
"trimesh==2.35.39": "",
"triton==2.1.0": "",
"trl==0.8.1": "",
"truststore": "file:///croot/truststore_1695244293384/work",
"ttsfrd==0.2.1": "",
"typeguard==2.13.3": "",
"typer==0.9.0": "",
"types-python-dateutil==2.8.19.20240106": "",
"typing==3.7.4.3": "",
"typing_extensions==4.9.0": "",
"tyro==0.7.3": "",
"tzdata==2023.4": "",
"ujson==5.9.0": "",
"ultralytics==8.2.19": "",
"umap-learn==0.5.5": "",
"unicodecsv==0.14.1": "",
"unicodedata2==15.1.0": "",
"unicore==1.2.1": "",
"Unidecode==1.3.8": "",
"uri-template==1.3.0": "",
"urllib3": "file:///croot/urllib3_1686163155763/work",
"utils==1.0.2": "",
"uvicorn==0.27.0.post1": "",
"uvloop==0.19.0": "",
"videofeatures-clipit==1.0": "",
"virtualenv==20.25.1": "",
"vllm==0.3.0": "",
"wasabi==1.1.2": "",
"watchfiles==0.21.0": "",
"wcwidth==0.2.12": "",
"weasel==0.3.4": "",
"webcolors==1.13": "",
"webencodings==0.5.1": "",
"websocket-client==1.7.0": "",
"websockets==12.0": "",
"Werkzeug==3.0.1": "",
"wget==3.2": "",
"wrapt==1.14.1": "",
"wsproto==1.2.0": "",
"xformers==0.0.23.post1": "",
"xtcocotools": "git+https://github.com/jin-s13/xtcocoapi.git@70a6aaa759d39a5d7ff919d3c7973daf3d244ecf",
"xxhash==3.4.1": "",
"yacs==0.1.8": "",
"yapf==0.30.0": "",
"yarl==1.9.4": "",
"zhconv==1.4.3": "",
"zipp==3.17.0": "",
"zstandard": "file:///croot/zstandard_1677013143055/work"
}
}
@@ -1,600 +0,0 @@
{
"comfyui": "b02bcced05dcc2d09a0358eff6393c5641485878",
"git_custom_nodes": {
"https://github.com/AIGODLIKE/AIGODLIKE-COMFYUI-TRANSLATION.git": {
"hash": "e37b4f936132f8ef86fff71b6518f86fc7dc8d2a",
"disabled": false
},
"https://github.com/evanspearman/ComfyMath": {
"hash": "be9beab9923ccf5c5e4132dc1653bcdfa773ed70",
"disabled": false
},
"https://github.com/Kosinkadink/ComfyUI-Advanced-ControlNet": {
"hash": "f6d622a80bbfff322a7bdc075d717c0c23d44249",
"disabled": false
},
"https://github.com/Kosinkadink/ComfyUI-AnimateDiff-Evolved": {
"hash": "4dd592e9fce9ac59edadee40cf4d2069165dc226",
"disabled": false
},
"https://github.com/pythongosssss/ComfyUI-Custom-Scripts.git": {
"hash": "abf3711445274d09f92692ce2538a2cb184d9750",
"disabled": false
},
"git@gitlab.alibaba-inc.com:Ali-MaaS/ComfyUI-ModelScope-Manager.git": {
"hash": "fb10c3b261724361f47b2b5fe7d0e6e81d351fdd",
"disabled": false
},
"https://github.com/thecooltechguy/ComfyUI-Stable-Video-Diffusion": {
"hash": "2b2891c8046ade10d32f59d0178a500fd925de4c",
"disabled": false
},
"https://github.com/EllangoK/ComfyUI-post-processing-nodes": {
"hash": "de7a29b339cd88586b54b171249b35785d20a23c",
"disabled": false
},
"https://github.com/jojkaart/ComfyUI-sampler-lcm-alternative": {
"hash": "e195cdab7bde25a42250e4e15a2c13a9c4510a27",
"disabled": false
},
"https://github.com/BlenderNeko/ComfyUI_ADV_CLIP_emb": {
"hash": "63984deefb005da1ba90a1175e21d91040da38ab",
"disabled": false
},
"https://github.com/cubiq/ComfyUI_IPAdapter_plus": {
"hash": "78ac59c61c8caf33e3419d2c8f70838b2da0fb04",
"disabled": false
},
"https://github.com/ArtVentureX/comfyui-animatediff": {
"hash": "08aad38986ae9ad6974beeea4ef15bdee0f2f622",
"disabled": false
},
"https://github.com/Fannovel16/comfyui_controlnet_aux": {
"hash": "1d7cdce8cb771fbc39a432a6338168c12a338ef4",
"disabled": false
},
"https://github.com/jags111/efficiency-nodes-comfyui": {
"hash": "a6df20f4c60af49f08bbe122bc486c286f5d0745",
"disabled": false
},
"https://github.com/marhensa/sdxl-recommended-res-calc": {
"hash": "05bfed5bcc083f40824a938cf9e90e2cce8f283b",
"disabled": false
},
"https://github.com/twri/sdxl_prompt_styler.git": {
"hash": "51068179927f79dce14f38c6b1984390ab242be2",
"disabled": false
},
"https://github.com/Stability-AI/stability-ComfyUI-nodes": {
"hash": "001154622564b17223ce0191803c5fff7b87146c",
"disabled": false
}
},
"file_custom_nodes": [],
"pips": {
"absl-py==2.0.0": "",
"accelerate==0.26.1": "",
"adaseq==0.6.6": "",
"addict==2.4.0": "",
"aiohttp==3.9.3": "",
"aioprometheus==23.12.0": "",
"aiosignal==1.3.1": "",
"albumentations==1.3.1": "",
"alias-free-torch==0.0.6": "",
"aliyun-python-sdk-core==2.15.0": "",
"aliyun-python-sdk-kms==2.16.2": "",
"aniso8601==9.0.1": "",
"annotated-types==0.6.0": "",
"antlr4-python3-runtime==4.9.3": "",
"anyio==4.2.0": "",
"apex": "file:///apex",
"appdirs==1.4.4": "",
"argon2-cffi==23.1.0": "",
"argon2-cffi-bindings==21.2.0": "",
"argostranslate==1.9.6": "",
"arrow==1.3.0": "",
"asttokens==2.4.1": "",
"astunparse==1.6.3": "",
"async-lru==2.0.4": "",
"async-timeout==4.0.3": "",
"attrs==23.2.0": "",
"audioread==3.0.1": "",
"auto-gptq==0.6.0": "",
"autoawq==0.2.4": "",
"autoawq_kernels==0.0.6": "",
"av==12.0.0": "",
"Babel==2.14.0": "",
"basicsr==1.4.2": "",
"beartype==0.17.2": "",
"beautifulsoup4==4.12.3": "",
"bidict==0.23.1": "",
"biopython==1.82": "",
"bitarray==2.9.2": "",
"bitsandbytes==0.42.0": "",
"bitstring==4.1.4": "",
"black==23.12.1": "",
"bleach==6.1.0": "",
"blis==0.7.11": "",
"blobfile==2.1.1": "",
"bmt-clipit==1.0": "",
"boltons": "file:///croot/boltons_1677628692245/work",
"boto3==1.34.68": "",
"botocore==1.34.68": "",
"brotlipy==0.7.0": "",
"cachetools==5.3.2": "",
"catalogue==2.0.10": "",
"certifi": "file:///home/conda/feedstock_root/build_artifacts/certifi_1700303426725/work/certifi",
"cffi": "file:///croot/cffi_1670423208954/work",
"cfgv==3.4.0": "",
"charset-normalizer": "file:///tmp/build/80754af9/charset-normalizer_1630003229654/work",
"chumpy==0.70": "",
"cityscapesScripts==2.2.2": "",
"click==8.1.7": "",
"clip==1.0": "",
"cloudpathlib==0.16.0": "",
"cloudpickle==3.0.0": "",
"colorama==0.4.6": "",
"coloredlogs==14.0": "",
"comm==0.2.1": "",
"conda": "file:///croot/conda_1696257509808/work",
"conda-content-trust": "file:///croot/conda-content-trust_1693490622020/work",
"conda-libmamba-solver": "file:///croot/conda-libmamba-solver_1696257536937/work/src",
"conda-package-handling": "file:///croot/conda-package-handling_1690999929514/work",
"conda_package_streaming": "file:///croot/conda-package-streaming_1690987966409/work",
"confection==0.1.4": "",
"ConfigArgParse==1.7": "",
"contextlib2==21.6.0": "",
"contourpy==1.2.0": "",
"control-ldm==0.0.1": "",
"crcmod==1.7": "",
"cryptography": "file:///croot/cryptography_1694444244250/work",
"ctranslate2==4.3.0": "",
"cycler==0.12.1": "",
"cymem==2.0.8": "",
"Cython==0.29.36": "",
"dacite==1.8.1": "",
"dataclasses==0.6": "",
"datasets==2.16.1": "",
"ddpm-guided-diffusion==0.0.0": "",
"debugpy==1.8.0": "",
"decorator==4.4.2": "",
"decord==0.6.0": "",
"deep-translator==1.11.4": "",
"deepspeed==0.12.6": "",
"defusedxml==0.7.1": "",
"Deprecated==1.2.14": "",
"descartes==1.1.0": "",
"detectron2": "git+https://github.com/facebookresearch/detectron2.git@e9f7e2ba15abd7badcb05ef6f5076f06b36a9c5b",
"dgl==1.1.3+cu121": "",
"diffusers==0.27.2": "",
"dill==0.3.7": "",
"Distance==0.1.3": "",
"distlib==0.3.8": "",
"dnspython==2.3.0": "",
"docstring_parser==0.16": "",
"easydict==1.13": "",
"easyrobust==0.2.4": "",
"edit-distance==1.0.6": "",
"editdistance==0.5.2": "",
"einops==0.7.0": "",
"embeddings==0.0.8": "",
"emoji==2.10.1": "",
"espnet-tts-frontend==0.0.3": "",
"et-xmlfile==1.1.0": "",
"eventlet==0.35.2": "",
"exceptiongroup==1.2.0": "",
"executing==2.0.1": "",
"expecttest==0.2.1": "",
"face-alignment==1.4.1": "",
"fairscale==0.4.13": "",
"fairseq==0.12.2": "",
"fastai==2.7.14": "",
"fastapi==0.109.0": "",
"fastcore==1.5.29": "",
"fastdownload==0.0.7": "",
"fastjsonschema==2.19.1": "",
"fastprogress==1.0.3": "",
"fasttext==0.9.2": "",
"ffmpeg==1.4": "",
"ffmpeg-python==0.2.0": "",
"filelock==3.13.1": "",
"fire==0.6.0": "",
"flake8==7.0.0": "",
"flash-attn==2.5.2": "",
"Flask==2.2.5": "",
"Flask-Cors==4.0.0": "",
"Flask-RESTful==0.3.10": "",
"Flask-SocketIO==5.3.6": "",
"flask-talisman==1.1.0": "",
"flatbuffers==23.5.26": "",
"fonttools==4.47.0": "",
"fqdn==1.5.1": "",
"frozenlist==1.4.1": "",
"fsspec==2023.10.0": "",
"ftfy==6.2.0": "",
"funasr==1.0.14": "",
"funcodec==0.2.0": "",
"funtextprocessing==0.1.1": "",
"future==0.18.3": "",
"fvcore==0.1.5.post20221221": "",
"g2p==2.0.0": "",
"g2p-en==2.1.0": "",
"gast==0.5.4": "",
"gekko==1.0.6": "",
"gitdb==4.0.11": "",
"GitPython==3.1.43": "",
"google-auth==2.26.1": "",
"google-auth-oauthlib==1.0.0": "",
"google-pasta==0.2.0": "",
"googletrans-py==4.0.0": "",
"greenlet==3.0.3": "",
"grpcio==1.60.0": "",
"h11==0.14.0": "",
"h2==4.1.0": "",
"h5py==3.10.0": "",
"hdbscan==0.8.33": "",
"hjson==3.1.0": "",
"hpack==4.0.0": "",
"httpcore==1.0.5": "",
"httptools==0.6.1": "",
"httpx==0.27.0": "",
"huggingface-hub==0.20.3": "",
"humanfriendly==10.0": "",
"hydra-core==1.3.2": "",
"hyperframe==6.0.1": "",
"HyperPyYAML==1.2.2": "",
"identify==2.5.35": "",
"idna": "file:///croot/idna_1666125576474/work",
"imageio==2.33.1": "",
"imageio-ffmpeg": "file:///home/conda/feedstock_root/build_artifacts/imageio-ffmpeg_1694632425602/work",
"imgaug==0.4.0": "",
"importlib-metadata==7.0.1": "",
"inflect==7.0.0": "",
"iniconfig==2.0.0": "",
"insightface==0.7.3": "",
"iopath==0.1.9": "",
"ipdb==0.13.13": "",
"ipykernel==6.28.0": "",
"ipython==8.19.0": "",
"isoduration==20.11.0": "",
"isort==5.13.2": "",
"itsdangerous==2.1.2": "",
"jaconv==0.3.4": "",
"jamo==0.4.1": "",
"jedi==0.19.1": "",
"jieba==0.42.1": "",
"Jinja2==3.1.2": "",
"jmespath==0.10.0": "",
"joblib==1.3.2": "",
"json-tricks==3.17.3": "",
"json5==0.9.14": "",
"jsonpatch": "file:///tmp/build/80754af9/jsonpatch_1615747632069/work",
"jsonplus==0.8.0": "",
"jsonpointer==2.1": "",
"jsonschema==4.21.1": "",
"jsonschema-specifications==2023.12.1": "",
"jupyter-events==0.9.0": "",
"jupyter-lsp==2.2.2": "",
"jupyter_client==8.6.0": "",
"jupyter_core==5.7.0": "",
"jupyter_server==2.12.5": "",
"jupyter_server_terminals==0.5.2": "",
"jupyterlab==4.0.12": "",
"jupyterlab_pygments==0.3.0": "",
"jupyterlab_server==2.25.2": "",
"kaldiio==2.18.0": "",
"kantts==1.0.1": "",
"keras==2.14.0": "",
"kiwisolver==1.4.5": "",
"kornia==0.7.2": "",
"kornia_rs==0.1.2": "",
"kwsbp==0.0.6": "",
"langcodes==3.3.0": "",
"lap": "git+https://github.com/gatagat/lap.git@d35979164b6d27f2d886860cc1fe641023f522d7",
"lazy_loader==0.3": "",
"libclang==16.0.6": "",
"libmambapy": "file:///croot/mamba-split_1694187754698/work/libmambapy",
"librosa==0.10.1": "",
"lightning-utilities==0.11.0": "",
"llvmlite==0.41.1": "",
"lmdb==1.4.1": "",
"local-attention==1.9.0": "",
"lpips==0.1.4": "",
"lxml==4.9.4": "",
"lyft-dataset-sdk==0.0.8": "",
"Markdown==3.5.1": "",
"markdown-it-py==3.0.0": "",
"MarkupSafe==2.1.3": "",
"matplotlib==3.5.3": "",
"matplotlib-inline==0.1.6": "",
"matrix-client==0.4.0": "",
"mccabe==0.7.0": "",
"mdurl==0.1.2": "",
"megatron-util==1.3.2": "",
"MinDAEC==0.0.2": "",
"mir-eval==0.7": "",
"mistune==3.0.2": "",
"ml-collections==0.1.1": "",
"ml-dtypes==0.2.0": "",
"mmcls==0.25.0": "",
"mmcv-full==1.7.0+torch2.1.1cu121": "",
"mmdet==2.28.2": "",
"mmdet3d==1.0.0a1": "",
"mmsegmentation==0.30.0": "",
"mock==5.1.0": "",
"modelscope": "file:///tmp/modelscope",
"moviepy==1.0.3": "",
"mpi4py==3.1.5": "",
"mpmath==1.3.0": "",
"ms-swift==1.7.2": "",
"msgpack==1.0.7": "",
"multidict==6.0.4": "",
"multiprocess==0.70.15": "",
"munkres==1.1.4": "",
"murmurhash==1.0.10": "",
"mypy-extensions==1.0.0": "",
"nbclient==0.9.0": "",
"nbconvert==7.14.2": "",
"nbformat==5.9.2": "",
"nerfacc==0.2.2": "",
"nest-asyncio==1.5.8": "",
"networkx==3.2.1": "",
"ninja==1.11.1.1": "",
"nltk==3.8.1": "",
"nodeenv==1.8.0": "",
"notebook_shim==0.2.3": "",
"numba==0.58.1": "",
"numpy==1.26.3": "",
"nuscenes-devkit==1.1.11": "",
"nvdiffrast": "file:///nvdiffrast",
"oauthlib==3.2.2": "",
"omegaconf==2.3.0": "",
"onnx==1.15.0": "",
"onnxruntime==1.17.1": "",
"onnxsim==0.4.36": "",
"open-clip-torch==2.24.0": "",
"opencv-python==4.9.0.80": "",
"opencv-python-headless==4.9.0.80": "",
"openpyxl==3.1.2": "",
"opt-einsum==3.3.0": "",
"optimum==1.18.0": "",
"orjson==3.9.12": "",
"oss2==2.18.4": "",
"overrides==7.7.0": "",
"packaging": "file:///croot/packaging_1693575174725/work",
"pai-easycv==0.11.6": "",
"paint-ldm==0.0.0": "",
"pandas==2.2.0": "",
"pandocfilters==1.5.1": "",
"panopticapi==0.1": "",
"panphon==0.20.0": "",
"parso==0.8.3": "",
"pathspec==0.12.1": "",
"peft==0.9.0": "",
"pexpect==4.9.0": "",
"phaseaug==1.0.1": "",
"pickleshare==0.7.5": "",
"piexif==1.1.3": "",
"pillow==10.2.0": "",
"platformdirs==4.1.0": "",
"plotly==5.20.0": "",
"pluggy==1.4.0": "",
"plyfile==1.0.3": "",
"pointnet2": "git+https://github.com/gxd1994/Pointnet2.PyTorch.git@8e25e3a22386d27286f5cd415153f0002317591b#subdirectory=pointnet2",
"pooch==1.8.0": "",
"portalocker==2.8.2": "",
"pre-commit==3.6.2": "",
"preshed==3.0.9": "",
"prettytable==3.10.0": "",
"proglog==0.1.10": "",
"prometheus-client==0.19.0": "",
"prompt-toolkit==3.0.43": "",
"protobuf==3.20.3": "",
"psutil==5.9.7": "",
"ptflops==0.7.2.2": "",
"ptyprocess==0.7.0": "",
"pure-eval==0.2.2": "",
"py-cpuinfo==9.0.0": "",
"py-sound-connect==0.2.1": "",
"pyarrow==15.0.0": "",
"pyarrow-hotfix==0.6": "",
"pyasn1==0.5.1": "",
"pyasn1-modules==0.3.0": "",
"pybind11==2.11.1": "",
"pyclipper==1.3.0.post5": "",
"pycocoevalcap==1.2": "",
"pycocotools==2.0.7": "",
"pycodestyle==2.11.1": "",
"pycosat": "file:///croot/pycosat_1696536503704/work",
"pycparser": "file:///tmp/build/80754af9/pycparser_1636541352034/work",
"pycryptodome==3.20.0": "",
"pycryptodomex==3.20.0": "",
"pydantic==2.5.3": "",
"pydantic_core==2.14.6": "",
"pyDeprecate==0.3.2": "",
"pydot==2.0.0": "",
"pyflakes==3.2.0": "",
"PyGithub==2.3.0": "",
"Pygments==2.17.2": "",
"PyJWT==2.8.0": "",
"PyMCubes==0.1.4": "",
"PyNaCl==1.5.0": "",
"pynini==2.1.5": "",
"pynndescent==0.5.11": "",
"pynvml==11.5.0": "",
"pyOpenSSL": "file:///croot/pyopenssl_1690223430423/work",
"pyparsing==3.1.1": "",
"pypinyin==0.44.0": "",
"pyquaternion==0.9.9": "",
"PySocks": "file:///home/builder/ci_310/pysocks_1640793678128/work",
"pysptk==0.1.18": "",
"pytest==8.1.1": "",
"pythainlp==5.0.1": "",
"python-crfsuite==0.9.10": "",
"python-dateutil==2.8.2": "",
"python-dotenv==1.0.1": "",
"python-engineio==4.9.0": "",
"python-json-logger==2.0.7": "",
"python-socketio==5.11.1": "",
"pytorch-lightning==1.7.7": "",
"pytorch-metric-learning==2.4.1": "",
"pytorch-wavelets==1.3.0": "",
"pytorch-wpe==0.0.1": "",
"pytorch3d": "git+https://github.com/facebookresearch/pytorch3d.git@2f11ddc5ee7d6bd56f2fb6744a16776fab6536f7",
"pytz==2023.4": "",
"pyvi==0.1.1": "",
"PyWavelets==1.5.0": "",
"PyYAML==6.0.1": "",
"pyzmq==25.1.2": "",
"quantile-python==1.1": "",
"qudida==0.0.4": "",
"rapidfuzz==3.6.2": "",
"ray==2.9.1": "",
"referencing==0.33.0": "",
"regex==2023.12.25": "",
"requests": "file:///croot/requests_1690400202158/work",
"requests-oauthlib==1.3.1": "",
"resampy==0.4.2": "",
"rfc3339-validator==0.1.4": "",
"rfc3986-validator==0.1.1": "",
"rich==13.7.1": "",
"rotary-embedding-torch==0.5.3": "",
"rouge==1.0.1": "",
"rouge-score==0.0.4": "",
"rpds-py==0.17.1": "",
"rsa==4.9": "",
"ruamel.yaml==0.18.6": "",
"ruamel.yaml.clib==0.2.8": "",
"s3transfer==0.10.1": "",
"sacrebleu==2.4.0": "",
"sacremoses==0.0.53": "",
"safetensors==0.4.1": "",
"scikit-image==0.19.3": "",
"scikit-learn==1.3.2": "",
"scipy==1.11.4": "",
"seaborn==0.13.2": "",
"segment-anything==1.0": "",
"Send2Trash==1.8.2": "",
"sentencepiece==0.2.0": "",
"seqeval==1.2.2": "",
"Shapely==1.8.4": "",
"shotdetect-scenedetect-lgss==0.0.4": "",
"shtab==1.7.1": "",
"simple-websocket==1.0.0": "",
"simplejson==3.19.2": "",
"six==1.16.0": "",
"sklearn-crfsuite==0.3.6": "",
"smart-open==6.4.0": "",
"smmap==5.0.1": "",
"smplx==0.1.28": "",
"sniffio==1.3.0": "",
"sortedcontainers==2.4.0": "",
"soundfile==0.12.1": "",
"soupsieve==2.5": "",
"sox==1.5.0": "",
"soxr==0.3.7": "",
"spacy==3.7.4": "",
"spacy-legacy==3.0.12": "",
"spacy-loggers==1.0.5": "",
"spandrel==0.3.4": "",
"speechbrain==1.0.0": "",
"srsly==2.4.8": "",
"sse-starlette==2.0.0": "",
"stack-data==0.6.3": "",
"stanza==1.1.1": "",
"starlette==0.35.1": "",
"subword-nmt==0.3.8": "",
"sympy==1.12": "",
"tabulate==0.9.0": "",
"taming-transformers-rom1504==0.0.6": "",
"tenacity==8.2.3": "",
"tensorboard==2.16.2": "",
"tensorboard-data-server==0.7.2": "",
"tensorboardX==2.6.2.2": "",
"tensordict==0.2.1": "",
"tensorflow==2.14.0": "",
"tensorflow-estimator==2.14.0": "",
"tensorflow-io-gcs-filesystem==0.35.0": "",
"termcolor==2.4.0": "",
"terminado==0.18.0": "",
"terminaltables==3.1.10": "",
"text-unidecode==1.3": "",
"text2sql-lgesql==1.3.0": "",
"tf-slim==1.1.0": "",
"tf_keras-nightly==2.16.0.dev2024013110": "",
"thinc==8.2.3": "",
"thop==0.1.1.post2209072238": "",
"threadpoolctl==3.2.0": "",
"tifffile==2024.1.30": "",
"tiktoken==0.5.2": "",
"timm==0.9.16": "",
"tinycss2==1.2.1": "",
"tinycudann": "https://modelscope.oss-cn-beijing.aliyuncs.com/packages/tinycudann-1.7-cp310-cp310-linux_x86_64.whl#sha256=8ce7968071655fd030622789991d31b46cc9ca78cf4efe41e50cf5d7a7295312",
"tokenizers==0.15.1": "",
"toml==0.10.2": "",
"tomli==2.0.1": "",
"torch==2.1.2+cu121": "",
"torch-complex==0.4.3": "",
"torch-scatter==2.1.2": "",
"torchaudio==2.1.2+cu121": "",
"torchdata==0.7.1": "",
"torchmetrics==0.11.4": "",
"torchsde==0.2.6": "",
"torchsummary==1.5.1": "",
"torchvision==0.16.2+cu121": "",
"tornado==6.4": "",
"tqdm": "file:///croot/tqdm_1679561862951/work",
"traitlets==5.14.1": "",
"trampoline==0.1.2": "",
"transformers==4.38.2": "",
"transformers-stream-generator==0.0.4": "",
"trimesh==2.35.39": "",
"triton==2.1.0": "",
"trl==0.8.1": "",
"truststore": "file:///croot/truststore_1695244293384/work",
"ttsfrd==0.2.1": "",
"typeguard==2.13.3": "",
"typer==0.9.0": "",
"types-python-dateutil==2.8.19.20240106": "",
"typing==3.7.4.3": "",
"typing_extensions==4.9.0": "",
"tyro==0.7.3": "",
"tzdata==2023.4": "",
"ujson==5.9.0": "",
"ultralytics==8.2.19": "",
"umap-learn==0.5.5": "",
"unicodecsv==0.14.1": "",
"unicodedata2==15.1.0": "",
"unicore==1.2.1": "",
"Unidecode==1.3.8": "",
"uri-template==1.3.0": "",
"urllib3": "file:///croot/urllib3_1686163155763/work",
"utils==1.0.2": "",
"uvicorn==0.27.0.post1": "",
"uvloop==0.19.0": "",
"videofeatures-clipit==1.0": "",
"virtualenv==20.25.1": "",
"vllm==0.3.0": "",
"wasabi==1.1.2": "",
"watchfiles==0.21.0": "",
"wcwidth==0.2.12": "",
"weasel==0.3.4": "",
"webcolors==1.13": "",
"webencodings==0.5.1": "",
"websocket-client==1.7.0": "",
"websockets==12.0": "",
"Werkzeug==3.0.1": "",
"wget==3.2": "",
"wrapt==1.14.1": "",
"wsproto==1.2.0": "",
"xformers==0.0.23.post1": "",
"xtcocotools": "git+https://github.com/jin-s13/xtcocoapi.git@70a6aaa759d39a5d7ff919d3c7973daf3d244ecf",
"xxhash==3.4.1": "",
"yacs==0.1.8": "",
"yapf==0.30.0": "",
"yarl==1.9.4": "",
"zhconv==1.4.3": "",
"zipp==3.17.0": "",
"zstandard": "file:///croot/zstandard_1677013143055/work"
}
}
@@ -1,600 +0,0 @@
{
"comfyui": "b02bcced05dcc2d09a0358eff6393c5641485878",
"git_custom_nodes": {
"https://github.com/AIGODLIKE/AIGODLIKE-COMFYUI-TRANSLATION.git": {
"hash": "e37b4f936132f8ef86fff71b6518f86fc7dc8d2a",
"disabled": false
},
"https://github.com/evanspearman/ComfyMath": {
"hash": "be9beab9923ccf5c5e4132dc1653bcdfa773ed70",
"disabled": false
},
"https://github.com/Kosinkadink/ComfyUI-Advanced-ControlNet": {
"hash": "b2c9b7a351c3b4d9cb0f9f305112fdfc1df2c28a",
"disabled": false
},
"https://github.com/Kosinkadink/ComfyUI-AnimateDiff-Evolved": {
"hash": "4dd592e9fce9ac59edadee40cf4d2069165dc226",
"disabled": false
},
"https://github.com/pythongosssss/ComfyUI-Custom-Scripts.git": {
"hash": "abf3711445274d09f92692ce2538a2cb184d9750",
"disabled": false
},
"git@gitlab.alibaba-inc.com:Ali-MaaS/ComfyUI-ModelScope-Manager.git": {
"hash": "fb10c3b261724361f47b2b5fe7d0e6e81d351fdd",
"disabled": false
},
"https://github.com/thecooltechguy/ComfyUI-Stable-Video-Diffusion": {
"hash": "2b2891c8046ade10d32f59d0178a500fd925de4c",
"disabled": false
},
"https://github.com/EllangoK/ComfyUI-post-processing-nodes": {
"hash": "de7a29b339cd88586b54b171249b35785d20a23c",
"disabled": false
},
"https://github.com/jojkaart/ComfyUI-sampler-lcm-alternative": {
"hash": "e195cdab7bde25a42250e4e15a2c13a9c4510a27",
"disabled": false
},
"https://github.com/BlenderNeko/ComfyUI_ADV_CLIP_emb": {
"hash": "63984deefb005da1ba90a1175e21d91040da38ab",
"disabled": false
},
"https://github.com/cubiq/ComfyUI_IPAdapter_plus": {
"hash": "78ac59c61c8caf33e3419d2c8f70838b2da0fb04",
"disabled": false
},
"https://github.com/ArtVentureX/comfyui-animatediff": {
"hash": "08aad38986ae9ad6974beeea4ef15bdee0f2f622",
"disabled": false
},
"https://github.com/Fannovel16/comfyui_controlnet_aux": {
"hash": "1d7cdce8cb771fbc39a432a6338168c12a338ef4",
"disabled": false
},
"https://github.com/jags111/efficiency-nodes-comfyui": {
"hash": "a6df20f4c60af49f08bbe122bc486c286f5d0745",
"disabled": false
},
"https://github.com/marhensa/sdxl-recommended-res-calc": {
"hash": "05bfed5bcc083f40824a938cf9e90e2cce8f283b",
"disabled": false
},
"https://github.com/twri/sdxl_prompt_styler.git": {
"hash": "51068179927f79dce14f38c6b1984390ab242be2",
"disabled": false
},
"https://github.com/Stability-AI/stability-ComfyUI-nodes": {
"hash": "001154622564b17223ce0191803c5fff7b87146c",
"disabled": false
}
},
"file_custom_nodes": [],
"pips": {
"absl-py==2.0.0": "",
"accelerate==0.26.1": "",
"adaseq==0.6.6": "",
"addict==2.4.0": "",
"aiohttp==3.9.3": "",
"aioprometheus==23.12.0": "",
"aiosignal==1.3.1": "",
"albumentations==1.3.1": "",
"alias-free-torch==0.0.6": "",
"aliyun-python-sdk-core==2.15.0": "",
"aliyun-python-sdk-kms==2.16.2": "",
"aniso8601==9.0.1": "",
"annotated-types==0.6.0": "",
"antlr4-python3-runtime==4.9.3": "",
"anyio==4.2.0": "",
"apex": "file:///apex",
"appdirs==1.4.4": "",
"argon2-cffi==23.1.0": "",
"argon2-cffi-bindings==21.2.0": "",
"argostranslate==1.9.6": "",
"arrow==1.3.0": "",
"asttokens==2.4.1": "",
"astunparse==1.6.3": "",
"async-lru==2.0.4": "",
"async-timeout==4.0.3": "",
"attrs==23.2.0": "",
"audioread==3.0.1": "",
"auto-gptq==0.6.0": "",
"autoawq==0.2.4": "",
"autoawq_kernels==0.0.6": "",
"av==12.0.0": "",
"Babel==2.14.0": "",
"basicsr==1.4.2": "",
"beartype==0.17.2": "",
"beautifulsoup4==4.12.3": "",
"bidict==0.23.1": "",
"biopython==1.82": "",
"bitarray==2.9.2": "",
"bitsandbytes==0.42.0": "",
"bitstring==4.1.4": "",
"black==23.12.1": "",
"bleach==6.1.0": "",
"blis==0.7.11": "",
"blobfile==2.1.1": "",
"bmt-clipit==1.0": "",
"boltons": "file:///croot/boltons_1677628692245/work",
"boto3==1.34.68": "",
"botocore==1.34.68": "",
"brotlipy==0.7.0": "",
"cachetools==5.3.2": "",
"catalogue==2.0.10": "",
"certifi": "file:///home/conda/feedstock_root/build_artifacts/certifi_1700303426725/work/certifi",
"cffi": "file:///croot/cffi_1670423208954/work",
"cfgv==3.4.0": "",
"charset-normalizer": "file:///tmp/build/80754af9/charset-normalizer_1630003229654/work",
"chumpy==0.70": "",
"cityscapesScripts==2.2.2": "",
"click==8.1.7": "",
"clip==1.0": "",
"cloudpathlib==0.16.0": "",
"cloudpickle==3.0.0": "",
"colorama==0.4.6": "",
"coloredlogs==14.0": "",
"comm==0.2.1": "",
"conda": "file:///croot/conda_1696257509808/work",
"conda-content-trust": "file:///croot/conda-content-trust_1693490622020/work",
"conda-libmamba-solver": "file:///croot/conda-libmamba-solver_1696257536937/work/src",
"conda-package-handling": "file:///croot/conda-package-handling_1690999929514/work",
"conda_package_streaming": "file:///croot/conda-package-streaming_1690987966409/work",
"confection==0.1.4": "",
"ConfigArgParse==1.7": "",
"contextlib2==21.6.0": "",
"contourpy==1.2.0": "",
"control-ldm==0.0.1": "",
"crcmod==1.7": "",
"cryptography": "file:///croot/cryptography_1694444244250/work",
"ctranslate2==4.3.0": "",
"cycler==0.12.1": "",
"cymem==2.0.8": "",
"Cython==0.29.36": "",
"dacite==1.8.1": "",
"dataclasses==0.6": "",
"datasets==2.16.1": "",
"ddpm-guided-diffusion==0.0.0": "",
"debugpy==1.8.0": "",
"decorator==4.4.2": "",
"decord==0.6.0": "",
"deep-translator==1.11.4": "",
"deepspeed==0.12.6": "",
"defusedxml==0.7.1": "",
"Deprecated==1.2.14": "",
"descartes==1.1.0": "",
"detectron2": "git+https://github.com/facebookresearch/detectron2.git@e9f7e2ba15abd7badcb05ef6f5076f06b36a9c5b",
"dgl==1.1.3+cu121": "",
"diffusers==0.27.2": "",
"dill==0.3.7": "",
"Distance==0.1.3": "",
"distlib==0.3.8": "",
"dnspython==2.3.0": "",
"docstring_parser==0.16": "",
"easydict==1.13": "",
"easyrobust==0.2.4": "",
"edit-distance==1.0.6": "",
"editdistance==0.5.2": "",
"einops==0.7.0": "",
"embeddings==0.0.8": "",
"emoji==2.10.1": "",
"espnet-tts-frontend==0.0.3": "",
"et-xmlfile==1.1.0": "",
"eventlet==0.35.2": "",
"exceptiongroup==1.2.0": "",
"executing==2.0.1": "",
"expecttest==0.2.1": "",
"face-alignment==1.4.1": "",
"fairscale==0.4.13": "",
"fairseq==0.12.2": "",
"fastai==2.7.14": "",
"fastapi==0.109.0": "",
"fastcore==1.5.29": "",
"fastdownload==0.0.7": "",
"fastjsonschema==2.19.1": "",
"fastprogress==1.0.3": "",
"fasttext==0.9.2": "",
"ffmpeg==1.4": "",
"ffmpeg-python==0.2.0": "",
"filelock==3.13.1": "",
"fire==0.6.0": "",
"flake8==7.0.0": "",
"flash-attn==2.5.2": "",
"Flask==2.2.5": "",
"Flask-Cors==4.0.0": "",
"Flask-RESTful==0.3.10": "",
"Flask-SocketIO==5.3.6": "",
"flask-talisman==1.1.0": "",
"flatbuffers==23.5.26": "",
"fonttools==4.47.0": "",
"fqdn==1.5.1": "",
"frozenlist==1.4.1": "",
"fsspec==2023.10.0": "",
"ftfy==6.2.0": "",
"funasr==1.0.14": "",
"funcodec==0.2.0": "",
"funtextprocessing==0.1.1": "",
"future==0.18.3": "",
"fvcore==0.1.5.post20221221": "",
"g2p==2.0.0": "",
"g2p-en==2.1.0": "",
"gast==0.5.4": "",
"gekko==1.0.6": "",
"gitdb==4.0.11": "",
"GitPython==3.1.43": "",
"google-auth==2.26.1": "",
"google-auth-oauthlib==1.0.0": "",
"google-pasta==0.2.0": "",
"googletrans-py==4.0.0": "",
"greenlet==3.0.3": "",
"grpcio==1.60.0": "",
"h11==0.14.0": "",
"h2==4.1.0": "",
"h5py==3.10.0": "",
"hdbscan==0.8.33": "",
"hjson==3.1.0": "",
"hpack==4.0.0": "",
"httpcore==1.0.5": "",
"httptools==0.6.1": "",
"httpx==0.27.0": "",
"huggingface-hub==0.20.3": "",
"humanfriendly==10.0": "",
"hydra-core==1.3.2": "",
"hyperframe==6.0.1": "",
"HyperPyYAML==1.2.2": "",
"identify==2.5.35": "",
"idna": "file:///croot/idna_1666125576474/work",
"imageio==2.33.1": "",
"imageio-ffmpeg": "file:///home/conda/feedstock_root/build_artifacts/imageio-ffmpeg_1694632425602/work",
"imgaug==0.4.0": "",
"importlib-metadata==7.0.1": "",
"inflect==7.0.0": "",
"iniconfig==2.0.0": "",
"insightface==0.7.3": "",
"iopath==0.1.9": "",
"ipdb==0.13.13": "",
"ipykernel==6.28.0": "",
"ipython==8.19.0": "",
"isoduration==20.11.0": "",
"isort==5.13.2": "",
"itsdangerous==2.1.2": "",
"jaconv==0.3.4": "",
"jamo==0.4.1": "",
"jedi==0.19.1": "",
"jieba==0.42.1": "",
"Jinja2==3.1.2": "",
"jmespath==0.10.0": "",
"joblib==1.3.2": "",
"json-tricks==3.17.3": "",
"json5==0.9.14": "",
"jsonpatch": "file:///tmp/build/80754af9/jsonpatch_1615747632069/work",
"jsonplus==0.8.0": "",
"jsonpointer==2.1": "",
"jsonschema==4.21.1": "",
"jsonschema-specifications==2023.12.1": "",
"jupyter-events==0.9.0": "",
"jupyter-lsp==2.2.2": "",
"jupyter_client==8.6.0": "",
"jupyter_core==5.7.0": "",
"jupyter_server==2.12.5": "",
"jupyter_server_terminals==0.5.2": "",
"jupyterlab==4.0.12": "",
"jupyterlab_pygments==0.3.0": "",
"jupyterlab_server==2.25.2": "",
"kaldiio==2.18.0": "",
"kantts==1.0.1": "",
"keras==2.14.0": "",
"kiwisolver==1.4.5": "",
"kornia==0.7.2": "",
"kornia_rs==0.1.2": "",
"kwsbp==0.0.6": "",
"langcodes==3.3.0": "",
"lap": "git+https://github.com/gatagat/lap.git@d35979164b6d27f2d886860cc1fe641023f522d7",
"lazy_loader==0.3": "",
"libclang==16.0.6": "",
"libmambapy": "file:///croot/mamba-split_1694187754698/work/libmambapy",
"librosa==0.10.1": "",
"lightning-utilities==0.11.0": "",
"llvmlite==0.41.1": "",
"lmdb==1.4.1": "",
"local-attention==1.9.0": "",
"lpips==0.1.4": "",
"lxml==4.9.4": "",
"lyft-dataset-sdk==0.0.8": "",
"Markdown==3.5.1": "",
"markdown-it-py==3.0.0": "",
"MarkupSafe==2.1.3": "",
"matplotlib==3.5.3": "",
"matplotlib-inline==0.1.6": "",
"matrix-client==0.4.0": "",
"mccabe==0.7.0": "",
"mdurl==0.1.2": "",
"megatron-util==1.3.2": "",
"MinDAEC==0.0.2": "",
"mir-eval==0.7": "",
"mistune==3.0.2": "",
"ml-collections==0.1.1": "",
"ml-dtypes==0.2.0": "",
"mmcls==0.25.0": "",
"mmcv-full==1.7.0+torch2.1.1cu121": "",
"mmdet==2.28.2": "",
"mmdet3d==1.0.0a1": "",
"mmsegmentation==0.30.0": "",
"mock==5.1.0": "",
"modelscope": "file:///tmp/modelscope",
"moviepy==1.0.3": "",
"mpi4py==3.1.5": "",
"mpmath==1.3.0": "",
"ms-swift==1.7.2": "",
"msgpack==1.0.7": "",
"multidict==6.0.4": "",
"multiprocess==0.70.15": "",
"munkres==1.1.4": "",
"murmurhash==1.0.10": "",
"mypy-extensions==1.0.0": "",
"nbclient==0.9.0": "",
"nbconvert==7.14.2": "",
"nbformat==5.9.2": "",
"nerfacc==0.2.2": "",
"nest-asyncio==1.5.8": "",
"networkx==3.2.1": "",
"ninja==1.11.1.1": "",
"nltk==3.8.1": "",
"nodeenv==1.8.0": "",
"notebook_shim==0.2.3": "",
"numba==0.58.1": "",
"numpy==1.26.3": "",
"nuscenes-devkit==1.1.11": "",
"nvdiffrast": "file:///nvdiffrast",
"oauthlib==3.2.2": "",
"omegaconf==2.3.0": "",
"onnx==1.15.0": "",
"onnxruntime==1.17.1": "",
"onnxsim==0.4.36": "",
"open-clip-torch==2.24.0": "",
"opencv-python==4.9.0.80": "",
"opencv-python-headless==4.9.0.80": "",
"openpyxl==3.1.2": "",
"opt-einsum==3.3.0": "",
"optimum==1.18.0": "",
"orjson==3.9.12": "",
"oss2==2.18.4": "",
"overrides==7.7.0": "",
"packaging": "file:///croot/packaging_1693575174725/work",
"pai-easycv==0.11.6": "",
"paint-ldm==0.0.0": "",
"pandas==2.2.0": "",
"pandocfilters==1.5.1": "",
"panopticapi==0.1": "",
"panphon==0.20.0": "",
"parso==0.8.3": "",
"pathspec==0.12.1": "",
"peft==0.9.0": "",
"pexpect==4.9.0": "",
"phaseaug==1.0.1": "",
"pickleshare==0.7.5": "",
"piexif==1.1.3": "",
"pillow==10.2.0": "",
"platformdirs==4.1.0": "",
"plotly==5.20.0": "",
"pluggy==1.4.0": "",
"plyfile==1.0.3": "",
"pointnet2": "git+https://github.com/gxd1994/Pointnet2.PyTorch.git@8e25e3a22386d27286f5cd415153f0002317591b#subdirectory=pointnet2",
"pooch==1.8.0": "",
"portalocker==2.8.2": "",
"pre-commit==3.6.2": "",
"preshed==3.0.9": "",
"prettytable==3.10.0": "",
"proglog==0.1.10": "",
"prometheus-client==0.19.0": "",
"prompt-toolkit==3.0.43": "",
"protobuf==3.20.3": "",
"psutil==5.9.7": "",
"ptflops==0.7.2.2": "",
"ptyprocess==0.7.0": "",
"pure-eval==0.2.2": "",
"py-cpuinfo==9.0.0": "",
"py-sound-connect==0.2.1": "",
"pyarrow==15.0.0": "",
"pyarrow-hotfix==0.6": "",
"pyasn1==0.5.1": "",
"pyasn1-modules==0.3.0": "",
"pybind11==2.11.1": "",
"pyclipper==1.3.0.post5": "",
"pycocoevalcap==1.2": "",
"pycocotools==2.0.7": "",
"pycodestyle==2.11.1": "",
"pycosat": "file:///croot/pycosat_1696536503704/work",
"pycparser": "file:///tmp/build/80754af9/pycparser_1636541352034/work",
"pycryptodome==3.20.0": "",
"pycryptodomex==3.20.0": "",
"pydantic==2.5.3": "",
"pydantic_core==2.14.6": "",
"pyDeprecate==0.3.2": "",
"pydot==2.0.0": "",
"pyflakes==3.2.0": "",
"PyGithub==2.3.0": "",
"Pygments==2.17.2": "",
"PyJWT==2.8.0": "",
"PyMCubes==0.1.4": "",
"PyNaCl==1.5.0": "",
"pynini==2.1.5": "",
"pynndescent==0.5.11": "",
"pynvml==11.5.0": "",
"pyOpenSSL": "file:///croot/pyopenssl_1690223430423/work",
"pyparsing==3.1.1": "",
"pypinyin==0.44.0": "",
"pyquaternion==0.9.9": "",
"PySocks": "file:///home/builder/ci_310/pysocks_1640793678128/work",
"pysptk==0.1.18": "",
"pytest==8.1.1": "",
"pythainlp==5.0.1": "",
"python-crfsuite==0.9.10": "",
"python-dateutil==2.8.2": "",
"python-dotenv==1.0.1": "",
"python-engineio==4.9.0": "",
"python-json-logger==2.0.7": "",
"python-socketio==5.11.1": "",
"pytorch-lightning==1.7.7": "",
"pytorch-metric-learning==2.4.1": "",
"pytorch-wavelets==1.3.0": "",
"pytorch-wpe==0.0.1": "",
"pytorch3d": "git+https://github.com/facebookresearch/pytorch3d.git@2f11ddc5ee7d6bd56f2fb6744a16776fab6536f7",
"pytz==2023.4": "",
"pyvi==0.1.1": "",
"PyWavelets==1.5.0": "",
"PyYAML==6.0.1": "",
"pyzmq==25.1.2": "",
"quantile-python==1.1": "",
"qudida==0.0.4": "",
"rapidfuzz==3.6.2": "",
"ray==2.9.1": "",
"referencing==0.33.0": "",
"regex==2023.12.25": "",
"requests": "file:///croot/requests_1690400202158/work",
"requests-oauthlib==1.3.1": "",
"resampy==0.4.2": "",
"rfc3339-validator==0.1.4": "",
"rfc3986-validator==0.1.1": "",
"rich==13.7.1": "",
"rotary-embedding-torch==0.5.3": "",
"rouge==1.0.1": "",
"rouge-score==0.0.4": "",
"rpds-py==0.17.1": "",
"rsa==4.9": "",
"ruamel.yaml==0.18.6": "",
"ruamel.yaml.clib==0.2.8": "",
"s3transfer==0.10.1": "",
"sacrebleu==2.4.0": "",
"sacremoses==0.0.53": "",
"safetensors==0.4.1": "",
"scikit-image==0.19.3": "",
"scikit-learn==1.3.2": "",
"scipy==1.11.4": "",
"seaborn==0.13.2": "",
"segment-anything==1.0": "",
"Send2Trash==1.8.2": "",
"sentencepiece==0.2.0": "",
"seqeval==1.2.2": "",
"Shapely==1.8.4": "",
"shotdetect-scenedetect-lgss==0.0.4": "",
"shtab==1.7.1": "",
"simple-websocket==1.0.0": "",
"simplejson==3.19.2": "",
"six==1.16.0": "",
"sklearn-crfsuite==0.3.6": "",
"smart-open==6.4.0": "",
"smmap==5.0.1": "",
"smplx==0.1.28": "",
"sniffio==1.3.0": "",
"sortedcontainers==2.4.0": "",
"soundfile==0.12.1": "",
"soupsieve==2.5": "",
"sox==1.5.0": "",
"soxr==0.3.7": "",
"spacy==3.7.4": "",
"spacy-legacy==3.0.12": "",
"spacy-loggers==1.0.5": "",
"spandrel==0.3.4": "",
"speechbrain==1.0.0": "",
"srsly==2.4.8": "",
"sse-starlette==2.0.0": "",
"stack-data==0.6.3": "",
"stanza==1.1.1": "",
"starlette==0.35.1": "",
"subword-nmt==0.3.8": "",
"sympy==1.12": "",
"tabulate==0.9.0": "",
"taming-transformers-rom1504==0.0.6": "",
"tenacity==8.2.3": "",
"tensorboard==2.16.2": "",
"tensorboard-data-server==0.7.2": "",
"tensorboardX==2.6.2.2": "",
"tensordict==0.2.1": "",
"tensorflow==2.14.0": "",
"tensorflow-estimator==2.14.0": "",
"tensorflow-io-gcs-filesystem==0.35.0": "",
"termcolor==2.4.0": "",
"terminado==0.18.0": "",
"terminaltables==3.1.10": "",
"text-unidecode==1.3": "",
"text2sql-lgesql==1.3.0": "",
"tf-slim==1.1.0": "",
"tf_keras-nightly==2.16.0.dev2024013110": "",
"thinc==8.2.3": "",
"thop==0.1.1.post2209072238": "",
"threadpoolctl==3.2.0": "",
"tifffile==2024.1.30": "",
"tiktoken==0.5.2": "",
"timm==0.9.16": "",
"tinycss2==1.2.1": "",
"tinycudann": "https://modelscope.oss-cn-beijing.aliyuncs.com/packages/tinycudann-1.7-cp310-cp310-linux_x86_64.whl#sha256=8ce7968071655fd030622789991d31b46cc9ca78cf4efe41e50cf5d7a7295312",
"tokenizers==0.15.1": "",
"toml==0.10.2": "",
"tomli==2.0.1": "",
"torch==2.1.2+cu121": "",
"torch-complex==0.4.3": "",
"torch-scatter==2.1.2": "",
"torchaudio==2.1.2+cu121": "",
"torchdata==0.7.1": "",
"torchmetrics==0.11.4": "",
"torchsde==0.2.6": "",
"torchsummary==1.5.1": "",
"torchvision==0.16.2+cu121": "",
"tornado==6.4": "",
"tqdm": "file:///croot/tqdm_1679561862951/work",
"traitlets==5.14.1": "",
"trampoline==0.1.2": "",
"transformers==4.38.2": "",
"transformers-stream-generator==0.0.4": "",
"trimesh==2.35.39": "",
"triton==2.1.0": "",
"trl==0.8.1": "",
"truststore": "file:///croot/truststore_1695244293384/work",
"ttsfrd==0.2.1": "",
"typeguard==2.13.3": "",
"typer==0.9.0": "",
"types-python-dateutil==2.8.19.20240106": "",
"typing==3.7.4.3": "",
"typing_extensions==4.9.0": "",
"tyro==0.7.3": "",
"tzdata==2023.4": "",
"ujson==5.9.0": "",
"ultralytics==8.2.19": "",
"umap-learn==0.5.5": "",
"unicodecsv==0.14.1": "",
"unicodedata2==15.1.0": "",
"unicore==1.2.1": "",
"Unidecode==1.3.8": "",
"uri-template==1.3.0": "",
"urllib3": "file:///croot/urllib3_1686163155763/work",
"utils==1.0.2": "",
"uvicorn==0.27.0.post1": "",
"uvloop==0.19.0": "",
"videofeatures-clipit==1.0": "",
"virtualenv==20.25.1": "",
"vllm==0.3.0": "",
"wasabi==1.1.2": "",
"watchfiles==0.21.0": "",
"wcwidth==0.2.12": "",
"weasel==0.3.4": "",
"webcolors==1.13": "",
"webencodings==0.5.1": "",
"websocket-client==1.7.0": "",
"websockets==12.0": "",
"Werkzeug==3.0.1": "",
"wget==3.2": "",
"wrapt==1.14.1": "",
"wsproto==1.2.0": "",
"xformers==0.0.23.post1": "",
"xtcocotools": "git+https://github.com/jin-s13/xtcocoapi.git@70a6aaa759d39a5d7ff919d3c7973daf3d244ecf",
"xxhash==3.4.1": "",
"yacs==0.1.8": "",
"yapf==0.30.0": "",
"yarl==1.9.4": "",
"zhconv==1.4.3": "",
"zipp==3.17.0": "",
"zstandard": "file:///croot/zstandard_1677013143055/work"
}
}
@@ -1,604 +0,0 @@
{
"comfyui": "b02bcced05dcc2d09a0358eff6393c5641485878",
"git_custom_nodes": {
"https://github.com/AIGODLIKE/AIGODLIKE-COMFYUI-TRANSLATION.git": {
"hash": "2eff6b36f9a37d54168db7f5903cd8a07e2d024d",
"disabled": false
},
"https://github.com/evanspearman/ComfyMath": {
"hash": "be9beab9923ccf5c5e4132dc1653bcdfa773ed70",
"disabled": false
},
"https://github.com/Kosinkadink/ComfyUI-Advanced-ControlNet": {
"hash": "b2c9b7a351c3b4d9cb0f9f305112fdfc1df2c28a",
"disabled": false
},
"https://github.com/Kosinkadink/ComfyUI-AnimateDiff-Evolved": {
"hash": "4dd592e9fce9ac59edadee40cf4d2069165dc226",
"disabled": false
},
"https://github.com/pythongosssss/ComfyUI-Custom-Scripts.git": {
"hash": "abf3711445274d09f92692ce2538a2cb184d9750",
"disabled": false
},
"git@gitlab.alibaba-inc.com:Ali-MaaS/ComfyUI-ModelScope-Manager.git": {
"hash": "fb10c3b261724361f47b2b5fe7d0e6e81d351fdd",
"disabled": false
},
"https://github.com/thecooltechguy/ComfyUI-Stable-Video-Diffusion": {
"hash": "2b2891c8046ade10d32f59d0178a500fd925de4c",
"disabled": false
},
"https://github.com/EllangoK/ComfyUI-post-processing-nodes": {
"hash": "de7a29b339cd88586b54b171249b35785d20a23c",
"disabled": false
},
"https://github.com/jojkaart/ComfyUI-sampler-lcm-alternative": {
"hash": "2ec2b92e0ee4db5f6e85f241601e0a042702c4fc",
"disabled": false
},
"https://github.com/BlenderNeko/ComfyUI_ADV_CLIP_emb": {
"hash": "63984deefb005da1ba90a1175e21d91040da38ab",
"disabled": false
},
"https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes": {
"hash": "d78b780ae43fcf8c6b7c6505e6ffb4584281ceca",
"disabled": false
},
"https://github.com/cubiq/ComfyUI_IPAdapter_plus": {
"hash": "78ac59c61c8caf33e3419d2c8f70838b2da0fb04",
"disabled": false
},
"https://github.com/ArtVentureX/comfyui-animatediff": {
"hash": "08aad38986ae9ad6974beeea4ef15bdee0f2f622",
"disabled": false
},
"https://github.com/Fannovel16/comfyui_controlnet_aux": {
"hash": "1d7cdce8cb771fbc39a432a6338168c12a338ef4",
"disabled": false
},
"https://github.com/jags111/efficiency-nodes-comfyui": {
"hash": "a6df20f4c60af49f08bbe122bc486c286f5d0745",
"disabled": false
},
"https://github.com/marhensa/sdxl-recommended-res-calc": {
"hash": "05bfed5bcc083f40824a938cf9e90e2cce8f283b",
"disabled": false
},
"https://github.com/twri/sdxl_prompt_styler.git": {
"hash": "51068179927f79dce14f38c6b1984390ab242be2",
"disabled": false
},
"https://github.com/Stability-AI/stability-ComfyUI-nodes": {
"hash": "001154622564b17223ce0191803c5fff7b87146c",
"disabled": false
}
},
"file_custom_nodes": [],
"pips": {
"absl-py==2.0.0": "",
"accelerate==0.26.1": "",
"adaseq==0.6.6": "",
"addict==2.4.0": "",
"aiohttp==3.9.3": "",
"aioprometheus==23.12.0": "",
"aiosignal==1.3.1": "",
"albumentations==1.3.1": "",
"alias-free-torch==0.0.6": "",
"aliyun-python-sdk-core==2.15.0": "",
"aliyun-python-sdk-kms==2.16.2": "",
"aniso8601==9.0.1": "",
"annotated-types==0.6.0": "",
"antlr4-python3-runtime==4.9.3": "",
"anyio==4.2.0": "",
"apex": "file:///apex",
"appdirs==1.4.4": "",
"argon2-cffi==23.1.0": "",
"argon2-cffi-bindings==21.2.0": "",
"argostranslate==1.9.6": "",
"arrow==1.3.0": "",
"asttokens==2.4.1": "",
"astunparse==1.6.3": "",
"async-lru==2.0.4": "",
"async-timeout==4.0.3": "",
"attrs==23.2.0": "",
"audioread==3.0.1": "",
"auto-gptq==0.6.0": "",
"autoawq==0.2.4": "",
"autoawq_kernels==0.0.6": "",
"av==12.0.0": "",
"Babel==2.14.0": "",
"basicsr==1.4.2": "",
"beartype==0.17.2": "",
"beautifulsoup4==4.12.3": "",
"bidict==0.23.1": "",
"biopython==1.82": "",
"bitarray==2.9.2": "",
"bitsandbytes==0.42.0": "",
"bitstring==4.1.4": "",
"black==23.12.1": "",
"bleach==6.1.0": "",
"blis==0.7.11": "",
"blobfile==2.1.1": "",
"bmt-clipit==1.0": "",
"boltons": "file:///croot/boltons_1677628692245/work",
"boto3==1.34.68": "",
"botocore==1.34.68": "",
"brotlipy==0.7.0": "",
"cachetools==5.3.2": "",
"catalogue==2.0.10": "",
"certifi": "file:///home/conda/feedstock_root/build_artifacts/certifi_1700303426725/work/certifi",
"cffi": "file:///croot/cffi_1670423208954/work",
"cfgv==3.4.0": "",
"charset-normalizer": "file:///tmp/build/80754af9/charset-normalizer_1630003229654/work",
"chumpy==0.70": "",
"cityscapesScripts==2.2.2": "",
"click==8.1.7": "",
"clip==1.0": "",
"cloudpathlib==0.16.0": "",
"cloudpickle==3.0.0": "",
"colorama==0.4.6": "",
"coloredlogs==14.0": "",
"comm==0.2.1": "",
"conda": "file:///croot/conda_1696257509808/work",
"conda-content-trust": "file:///croot/conda-content-trust_1693490622020/work",
"conda-libmamba-solver": "file:///croot/conda-libmamba-solver_1696257536937/work/src",
"conda-package-handling": "file:///croot/conda-package-handling_1690999929514/work",
"conda_package_streaming": "file:///croot/conda-package-streaming_1690987966409/work",
"confection==0.1.4": "",
"ConfigArgParse==1.7": "",
"contextlib2==21.6.0": "",
"contourpy==1.2.0": "",
"control-ldm==0.0.1": "",
"crcmod==1.7": "",
"cryptography": "file:///croot/cryptography_1694444244250/work",
"ctranslate2==4.3.0": "",
"cycler==0.12.1": "",
"cymem==2.0.8": "",
"Cython==0.29.36": "",
"dacite==1.8.1": "",
"dataclasses==0.6": "",
"datasets==2.16.1": "",
"ddpm-guided-diffusion==0.0.0": "",
"debugpy==1.8.0": "",
"decorator==4.4.2": "",
"decord==0.6.0": "",
"deep-translator==1.11.4": "",
"deepspeed==0.12.6": "",
"defusedxml==0.7.1": "",
"Deprecated==1.2.14": "",
"descartes==1.1.0": "",
"detectron2": "git+https://github.com/facebookresearch/detectron2.git@e9f7e2ba15abd7badcb05ef6f5076f06b36a9c5b",
"dgl==1.1.3+cu121": "",
"diffusers==0.27.2": "",
"dill==0.3.7": "",
"Distance==0.1.3": "",
"distlib==0.3.8": "",
"dnspython==2.3.0": "",
"docstring_parser==0.16": "",
"easydict==1.13": "",
"easyrobust==0.2.4": "",
"edit-distance==1.0.6": "",
"editdistance==0.5.2": "",
"einops==0.7.0": "",
"embeddings==0.0.8": "",
"emoji==2.10.1": "",
"espnet-tts-frontend==0.0.3": "",
"et-xmlfile==1.1.0": "",
"eventlet==0.35.2": "",
"exceptiongroup==1.2.0": "",
"executing==2.0.1": "",
"expecttest==0.2.1": "",
"face-alignment==1.4.1": "",
"fairscale==0.4.13": "",
"fairseq==0.12.2": "",
"fastai==2.7.14": "",
"fastapi==0.109.0": "",
"fastcore==1.5.29": "",
"fastdownload==0.0.7": "",
"fastjsonschema==2.19.1": "",
"fastprogress==1.0.3": "",
"fasttext==0.9.2": "",
"ffmpeg==1.4": "",
"ffmpeg-python==0.2.0": "",
"filelock==3.13.1": "",
"fire==0.6.0": "",
"flake8==7.0.0": "",
"flash-attn==2.5.2": "",
"Flask==2.2.5": "",
"Flask-Cors==4.0.0": "",
"Flask-RESTful==0.3.10": "",
"Flask-SocketIO==5.3.6": "",
"flask-talisman==1.1.0": "",
"flatbuffers==23.5.26": "",
"fonttools==4.47.0": "",
"fqdn==1.5.1": "",
"frozenlist==1.4.1": "",
"fsspec==2023.10.0": "",
"ftfy==6.2.0": "",
"funasr==1.0.14": "",
"funcodec==0.2.0": "",
"funtextprocessing==0.1.1": "",
"future==0.18.3": "",
"fvcore==0.1.5.post20221221": "",
"g2p==2.0.0": "",
"g2p-en==2.1.0": "",
"gast==0.5.4": "",
"gekko==1.0.6": "",
"gitdb==4.0.11": "",
"GitPython==3.1.43": "",
"google-auth==2.26.1": "",
"google-auth-oauthlib==1.0.0": "",
"google-pasta==0.2.0": "",
"googletrans-py==4.0.0": "",
"greenlet==3.0.3": "",
"grpcio==1.60.0": "",
"h11==0.14.0": "",
"h2==4.1.0": "",
"h5py==3.10.0": "",
"hdbscan==0.8.33": "",
"hjson==3.1.0": "",
"hpack==4.0.0": "",
"httpcore==1.0.5": "",
"httptools==0.6.1": "",
"httpx==0.27.0": "",
"huggingface-hub==0.20.3": "",
"humanfriendly==10.0": "",
"hydra-core==1.3.2": "",
"hyperframe==6.0.1": "",
"HyperPyYAML==1.2.2": "",
"identify==2.5.35": "",
"idna": "file:///croot/idna_1666125576474/work",
"imageio==2.33.1": "",
"imageio-ffmpeg": "file:///home/conda/feedstock_root/build_artifacts/imageio-ffmpeg_1694632425602/work",
"imgaug==0.4.0": "",
"importlib-metadata==7.0.1": "",
"inflect==7.0.0": "",
"iniconfig==2.0.0": "",
"insightface==0.7.3": "",
"iopath==0.1.9": "",
"ipdb==0.13.13": "",
"ipykernel==6.28.0": "",
"ipython==8.19.0": "",
"isoduration==20.11.0": "",
"isort==5.13.2": "",
"itsdangerous==2.1.2": "",
"jaconv==0.3.4": "",
"jamo==0.4.1": "",
"jedi==0.19.1": "",
"jieba==0.42.1": "",
"Jinja2==3.1.2": "",
"jmespath==0.10.0": "",
"joblib==1.3.2": "",
"json-tricks==3.17.3": "",
"json5==0.9.14": "",
"jsonpatch": "file:///tmp/build/80754af9/jsonpatch_1615747632069/work",
"jsonplus==0.8.0": "",
"jsonpointer==2.1": "",
"jsonschema==4.21.1": "",
"jsonschema-specifications==2023.12.1": "",
"jupyter-events==0.9.0": "",
"jupyter-lsp==2.2.2": "",
"jupyter_client==8.6.0": "",
"jupyter_core==5.7.0": "",
"jupyter_server==2.12.5": "",
"jupyter_server_terminals==0.5.2": "",
"jupyterlab==4.0.12": "",
"jupyterlab_pygments==0.3.0": "",
"jupyterlab_server==2.25.2": "",
"kaldiio==2.18.0": "",
"kantts==1.0.1": "",
"keras==2.14.0": "",
"kiwisolver==1.4.5": "",
"kornia==0.7.2": "",
"kornia_rs==0.1.2": "",
"kwsbp==0.0.6": "",
"langcodes==3.3.0": "",
"lap": "git+https://github.com/gatagat/lap.git@d35979164b6d27f2d886860cc1fe641023f522d7",
"lazy_loader==0.3": "",
"libclang==16.0.6": "",
"libmambapy": "file:///croot/mamba-split_1694187754698/work/libmambapy",
"librosa==0.10.1": "",
"lightning-utilities==0.11.0": "",
"llvmlite==0.41.1": "",
"lmdb==1.4.1": "",
"local-attention==1.9.0": "",
"lpips==0.1.4": "",
"lxml==4.9.4": "",
"lyft-dataset-sdk==0.0.8": "",
"Markdown==3.5.1": "",
"markdown-it-py==3.0.0": "",
"MarkupSafe==2.1.3": "",
"matplotlib==3.5.3": "",
"matplotlib-inline==0.1.6": "",
"matrix-client==0.4.0": "",
"mccabe==0.7.0": "",
"mdurl==0.1.2": "",
"megatron-util==1.3.2": "",
"MinDAEC==0.0.2": "",
"mir-eval==0.7": "",
"mistune==3.0.2": "",
"ml-collections==0.1.1": "",
"ml-dtypes==0.2.0": "",
"mmcls==0.25.0": "",
"mmcv-full==1.7.0+torch2.1.1cu121": "",
"mmdet==2.28.2": "",
"mmdet3d==1.0.0a1": "",
"mmsegmentation==0.30.0": "",
"mock==5.1.0": "",
"modelscope": "file:///tmp/modelscope",
"moviepy==1.0.3": "",
"mpi4py==3.1.5": "",
"mpmath==1.3.0": "",
"ms-swift==1.7.2": "",
"msgpack==1.0.7": "",
"multidict==6.0.4": "",
"multiprocess==0.70.15": "",
"munkres==1.1.4": "",
"murmurhash==1.0.10": "",
"mypy-extensions==1.0.0": "",
"nbclient==0.9.0": "",
"nbconvert==7.14.2": "",
"nbformat==5.9.2": "",
"nerfacc==0.2.2": "",
"nest-asyncio==1.5.8": "",
"networkx==3.2.1": "",
"ninja==1.11.1.1": "",
"nltk==3.8.1": "",
"nodeenv==1.8.0": "",
"notebook_shim==0.2.3": "",
"numba==0.58.1": "",
"numpy==1.26.3": "",
"nuscenes-devkit==1.1.11": "",
"nvdiffrast": "file:///nvdiffrast",
"oauthlib==3.2.2": "",
"omegaconf==2.3.0": "",
"onnx==1.15.0": "",
"onnxruntime==1.17.1": "",
"onnxsim==0.4.36": "",
"open-clip-torch==2.24.0": "",
"opencv-python==4.9.0.80": "",
"opencv-python-headless==4.9.0.80": "",
"openpyxl==3.1.2": "",
"opt-einsum==3.3.0": "",
"optimum==1.18.0": "",
"orjson==3.9.12": "",
"oss2==2.18.4": "",
"overrides==7.7.0": "",
"packaging": "file:///croot/packaging_1693575174725/work",
"pai-easycv==0.11.6": "",
"paint-ldm==0.0.0": "",
"pandas==2.2.0": "",
"pandocfilters==1.5.1": "",
"panopticapi==0.1": "",
"panphon==0.20.0": "",
"parso==0.8.3": "",
"pathspec==0.12.1": "",
"peft==0.9.0": "",
"pexpect==4.9.0": "",
"phaseaug==1.0.1": "",
"pickleshare==0.7.5": "",
"piexif==1.1.3": "",
"pillow==10.2.0": "",
"platformdirs==4.1.0": "",
"plotly==5.20.0": "",
"pluggy==1.4.0": "",
"plyfile==1.0.3": "",
"pointnet2": "git+https://github.com/gxd1994/Pointnet2.PyTorch.git@8e25e3a22386d27286f5cd415153f0002317591b#subdirectory=pointnet2",
"pooch==1.8.0": "",
"portalocker==2.8.2": "",
"pre-commit==3.6.2": "",
"preshed==3.0.9": "",
"prettytable==3.10.0": "",
"proglog==0.1.10": "",
"prometheus-client==0.19.0": "",
"prompt-toolkit==3.0.43": "",
"protobuf==3.20.3": "",
"psutil==5.9.7": "",
"ptflops==0.7.2.2": "",
"ptyprocess==0.7.0": "",
"pure-eval==0.2.2": "",
"py-cpuinfo==9.0.0": "",
"py-sound-connect==0.2.1": "",
"pyarrow==15.0.0": "",
"pyarrow-hotfix==0.6": "",
"pyasn1==0.5.1": "",
"pyasn1-modules==0.3.0": "",
"pybind11==2.11.1": "",
"pyclipper==1.3.0.post5": "",
"pycocoevalcap==1.2": "",
"pycocotools==2.0.7": "",
"pycodestyle==2.11.1": "",
"pycosat": "file:///croot/pycosat_1696536503704/work",
"pycparser": "file:///tmp/build/80754af9/pycparser_1636541352034/work",
"pycryptodome==3.20.0": "",
"pycryptodomex==3.20.0": "",
"pydantic==2.5.3": "",
"pydantic_core==2.14.6": "",
"pyDeprecate==0.3.2": "",
"pydot==2.0.0": "",
"pyflakes==3.2.0": "",
"PyGithub==2.3.0": "",
"Pygments==2.17.2": "",
"PyJWT==2.8.0": "",
"PyMCubes==0.1.4": "",
"PyNaCl==1.5.0": "",
"pynini==2.1.5": "",
"pynndescent==0.5.11": "",
"pynvml==11.5.0": "",
"pyOpenSSL": "file:///croot/pyopenssl_1690223430423/work",
"pyparsing==3.1.1": "",
"pypinyin==0.44.0": "",
"pyquaternion==0.9.9": "",
"PySocks": "file:///home/builder/ci_310/pysocks_1640793678128/work",
"pysptk==0.1.18": "",
"pytest==8.1.1": "",
"pythainlp==5.0.1": "",
"python-crfsuite==0.9.10": "",
"python-dateutil==2.8.2": "",
"python-dotenv==1.0.1": "",
"python-engineio==4.9.0": "",
"python-json-logger==2.0.7": "",
"python-socketio==5.11.1": "",
"pytorch-lightning==1.7.7": "",
"pytorch-metric-learning==2.4.1": "",
"pytorch-wavelets==1.3.0": "",
"pytorch-wpe==0.0.1": "",
"pytorch3d": "git+https://github.com/facebookresearch/pytorch3d.git@2f11ddc5ee7d6bd56f2fb6744a16776fab6536f7",
"pytz==2023.4": "",
"pyvi==0.1.1": "",
"PyWavelets==1.5.0": "",
"PyYAML==6.0.1": "",
"pyzmq==25.1.2": "",
"quantile-python==1.1": "",
"qudida==0.0.4": "",
"rapidfuzz==3.6.2": "",
"ray==2.9.1": "",
"referencing==0.33.0": "",
"regex==2023.12.25": "",
"requests": "file:///croot/requests_1690400202158/work",
"requests-oauthlib==1.3.1": "",
"resampy==0.4.2": "",
"rfc3339-validator==0.1.4": "",
"rfc3986-validator==0.1.1": "",
"rich==13.7.1": "",
"rotary-embedding-torch==0.5.3": "",
"rouge==1.0.1": "",
"rouge-score==0.0.4": "",
"rpds-py==0.17.1": "",
"rsa==4.9": "",
"ruamel.yaml==0.18.6": "",
"ruamel.yaml.clib==0.2.8": "",
"s3transfer==0.10.1": "",
"sacrebleu==2.4.0": "",
"sacremoses==0.0.53": "",
"safetensors==0.4.1": "",
"scikit-image==0.19.3": "",
"scikit-learn==1.3.2": "",
"scipy==1.11.4": "",
"seaborn==0.13.2": "",
"segment-anything==1.0": "",
"Send2Trash==1.8.2": "",
"sentencepiece==0.2.0": "",
"seqeval==1.2.2": "",
"Shapely==1.8.4": "",
"shotdetect-scenedetect-lgss==0.0.4": "",
"shtab==1.7.1": "",
"simple-websocket==1.0.0": "",
"simplejson==3.19.2": "",
"six==1.16.0": "",
"sklearn-crfsuite==0.3.6": "",
"smart-open==6.4.0": "",
"smmap==5.0.1": "",
"smplx==0.1.28": "",
"sniffio==1.3.0": "",
"sortedcontainers==2.4.0": "",
"soundfile==0.12.1": "",
"soupsieve==2.5": "",
"sox==1.5.0": "",
"soxr==0.3.7": "",
"spacy==3.7.4": "",
"spacy-legacy==3.0.12": "",
"spacy-loggers==1.0.5": "",
"spandrel==0.3.4": "",
"speechbrain==1.0.0": "",
"srsly==2.4.8": "",
"sse-starlette==2.0.0": "",
"stack-data==0.6.3": "",
"stanza==1.1.1": "",
"starlette==0.35.1": "",
"subword-nmt==0.3.8": "",
"sympy==1.12": "",
"tabulate==0.9.0": "",
"taming-transformers-rom1504==0.0.6": "",
"tenacity==8.2.3": "",
"tensorboard==2.16.2": "",
"tensorboard-data-server==0.7.2": "",
"tensorboardX==2.6.2.2": "",
"tensordict==0.2.1": "",
"tensorflow==2.14.0": "",
"tensorflow-estimator==2.14.0": "",
"tensorflow-io-gcs-filesystem==0.35.0": "",
"termcolor==2.4.0": "",
"terminado==0.18.0": "",
"terminaltables==3.1.10": "",
"text-unidecode==1.3": "",
"text2sql-lgesql==1.3.0": "",
"tf-slim==1.1.0": "",
"tf_keras-nightly==2.16.0.dev2024013110": "",
"thinc==8.2.3": "",
"thop==0.1.1.post2209072238": "",
"threadpoolctl==3.2.0": "",
"tifffile==2024.1.30": "",
"tiktoken==0.5.2": "",
"timm==0.9.16": "",
"tinycss2==1.2.1": "",
"tinycudann": "https://modelscope.oss-cn-beijing.aliyuncs.com/packages/tinycudann-1.7-cp310-cp310-linux_x86_64.whl#sha256=8ce7968071655fd030622789991d31b46cc9ca78cf4efe41e50cf5d7a7295312",
"tokenizers==0.15.1": "",
"toml==0.10.2": "",
"tomli==2.0.1": "",
"torch==2.1.2+cu121": "",
"torch-complex==0.4.3": "",
"torch-scatter==2.1.2": "",
"torchaudio==2.1.2+cu121": "",
"torchdata==0.7.1": "",
"torchmetrics==0.11.4": "",
"torchsde==0.2.6": "",
"torchsummary==1.5.1": "",
"torchvision==0.16.2+cu121": "",
"tornado==6.4": "",
"tqdm": "file:///croot/tqdm_1679561862951/work",
"traitlets==5.14.1": "",
"trampoline==0.1.2": "",
"transformers==4.38.2": "",
"transformers-stream-generator==0.0.4": "",
"trimesh==2.35.39": "",
"triton==2.1.0": "",
"trl==0.8.1": "",
"truststore": "file:///croot/truststore_1695244293384/work",
"ttsfrd==0.2.1": "",
"typeguard==2.13.3": "",
"typer==0.9.0": "",
"types-python-dateutil==2.8.19.20240106": "",
"typing==3.7.4.3": "",
"typing_extensions==4.9.0": "",
"tyro==0.7.3": "",
"tzdata==2023.4": "",
"ujson==5.9.0": "",
"ultralytics==8.2.19": "",
"umap-learn==0.5.5": "",
"unicodecsv==0.14.1": "",
"unicodedata2==15.1.0": "",
"unicore==1.2.1": "",
"Unidecode==1.3.8": "",
"uri-template==1.3.0": "",
"urllib3": "file:///croot/urllib3_1686163155763/work",
"utils==1.0.2": "",
"uvicorn==0.27.0.post1": "",
"uvloop==0.19.0": "",
"videofeatures-clipit==1.0": "",
"virtualenv==20.25.1": "",
"vllm==0.3.0": "",
"wasabi==1.1.2": "",
"watchfiles==0.21.0": "",
"wcwidth==0.2.12": "",
"weasel==0.3.4": "",
"webcolors==1.13": "",
"webencodings==0.5.1": "",
"websocket-client==1.7.0": "",
"websockets==12.0": "",
"Werkzeug==3.0.1": "",
"wget==3.2": "",
"wrapt==1.14.1": "",
"wsproto==1.2.0": "",
"xformers==0.0.23.post1": "",
"xtcocotools": "git+https://github.com/jin-s13/xtcocoapi.git@70a6aaa759d39a5d7ff919d3c7973daf3d244ecf",
"xxhash==3.4.1": "",
"yacs==0.1.8": "",
"yapf==0.30.0": "",
"yarl==1.9.4": "",
"zhconv==1.4.3": "",
"zipp==3.17.0": "",
"zstandard": "file:///croot/zstandard_1677013143055/work"
}
}
@@ -1,604 +0,0 @@
{
"comfyui": "b02bcced05dcc2d09a0358eff6393c5641485878",
"git_custom_nodes": {
"https://github.com/AIGODLIKE/AIGODLIKE-COMFYUI-TRANSLATION.git": {
"hash": "2eff6b36f9a37d54168db7f5903cd8a07e2d024d",
"disabled": false
},
"https://github.com/evanspearman/ComfyMath": {
"hash": "be9beab9923ccf5c5e4132dc1653bcdfa773ed70",
"disabled": false
},
"https://github.com/Kosinkadink/ComfyUI-Advanced-ControlNet": {
"hash": "b2c9b7a351c3b4d9cb0f9f305112fdfc1df2c28a",
"disabled": false
},
"https://github.com/Kosinkadink/ComfyUI-AnimateDiff-Evolved": {
"hash": "4dd592e9fce9ac59edadee40cf4d2069165dc226",
"disabled": false
},
"https://github.com/pythongosssss/ComfyUI-Custom-Scripts.git": {
"hash": "abf3711445274d09f92692ce2538a2cb184d9750",
"disabled": false
},
"git@gitlab.alibaba-inc.com:Ali-MaaS/ComfyUI-ModelScope-Manager.git": {
"hash": "fb10c3b261724361f47b2b5fe7d0e6e81d351fdd",
"disabled": false
},
"https://github.com/thecooltechguy/ComfyUI-Stable-Video-Diffusion": {
"hash": "2b2891c8046ade10d32f59d0178a500fd925de4c",
"disabled": false
},
"https://github.com/EllangoK/ComfyUI-post-processing-nodes": {
"hash": "de7a29b339cd88586b54b171249b35785d20a23c",
"disabled": false
},
"https://github.com/jojkaart/ComfyUI-sampler-lcm-alternative": {
"hash": "2ec2b92e0ee4db5f6e85f241601e0a042702c4fc",
"disabled": false
},
"https://github.com/BlenderNeko/ComfyUI_ADV_CLIP_emb": {
"hash": "63984deefb005da1ba90a1175e21d91040da38ab",
"disabled": false
},
"https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes": {
"hash": "d78b780ae43fcf8c6b7c6505e6ffb4584281ceca",
"disabled": false
},
"https://github.com/cubiq/ComfyUI_IPAdapter_plus": {
"hash": "78ac59c61c8caf33e3419d2c8f70838b2da0fb04",
"disabled": false
},
"https://github.com/ArtVentureX/comfyui-animatediff": {
"hash": "08aad38986ae9ad6974beeea4ef15bdee0f2f622",
"disabled": false
},
"https://github.com/Fannovel16/comfyui_controlnet_aux": {
"hash": "1d7cdce8cb771fbc39a432a6338168c12a338ef4",
"disabled": false
},
"https://github.com/jags111/efficiency-nodes-comfyui": {
"hash": "a6df20f4c60af49f08bbe122bc486c286f5d0745",
"disabled": false
},
"https://github.com/marhensa/sdxl-recommended-res-calc": {
"hash": "05bfed5bcc083f40824a938cf9e90e2cce8f283b",
"disabled": false
},
"https://github.com/twri/sdxl_prompt_styler.git": {
"hash": "51068179927f79dce14f38c6b1984390ab242be2",
"disabled": false
},
"https://github.com/Stability-AI/stability-ComfyUI-nodes": {
"hash": "001154622564b17223ce0191803c5fff7b87146c",
"disabled": false
}
},
"file_custom_nodes": [],
"pips": {
"absl-py==2.0.0": "",
"accelerate==0.26.1": "",
"adaseq==0.6.6": "",
"addict==2.4.0": "",
"aiohttp==3.9.3": "",
"aioprometheus==23.12.0": "",
"aiosignal==1.3.1": "",
"albumentations==1.3.1": "",
"alias-free-torch==0.0.6": "",
"aliyun-python-sdk-core==2.15.0": "",
"aliyun-python-sdk-kms==2.16.2": "",
"aniso8601==9.0.1": "",
"annotated-types==0.6.0": "",
"antlr4-python3-runtime==4.9.3": "",
"anyio==4.2.0": "",
"apex": "file:///apex",
"appdirs==1.4.4": "",
"argon2-cffi==23.1.0": "",
"argon2-cffi-bindings==21.2.0": "",
"argostranslate==1.9.6": "",
"arrow==1.3.0": "",
"asttokens==2.4.1": "",
"astunparse==1.6.3": "",
"async-lru==2.0.4": "",
"async-timeout==4.0.3": "",
"attrs==23.2.0": "",
"audioread==3.0.1": "",
"auto-gptq==0.6.0": "",
"autoawq==0.2.4": "",
"autoawq_kernels==0.0.6": "",
"av==12.0.0": "",
"Babel==2.14.0": "",
"basicsr==1.4.2": "",
"beartype==0.17.2": "",
"beautifulsoup4==4.12.3": "",
"bidict==0.23.1": "",
"biopython==1.82": "",
"bitarray==2.9.2": "",
"bitsandbytes==0.42.0": "",
"bitstring==4.1.4": "",
"black==23.12.1": "",
"bleach==6.1.0": "",
"blis==0.7.11": "",
"blobfile==2.1.1": "",
"bmt-clipit==1.0": "",
"boltons": "file:///croot/boltons_1677628692245/work",
"boto3==1.34.68": "",
"botocore==1.34.68": "",
"brotlipy==0.7.0": "",
"cachetools==5.3.2": "",
"catalogue==2.0.10": "",
"certifi": "file:///home/conda/feedstock_root/build_artifacts/certifi_1700303426725/work/certifi",
"cffi": "file:///croot/cffi_1670423208954/work",
"cfgv==3.4.0": "",
"charset-normalizer": "file:///tmp/build/80754af9/charset-normalizer_1630003229654/work",
"chumpy==0.70": "",
"cityscapesScripts==2.2.2": "",
"click==8.1.7": "",
"clip==1.0": "",
"cloudpathlib==0.16.0": "",
"cloudpickle==3.0.0": "",
"colorama==0.4.6": "",
"coloredlogs==14.0": "",
"comm==0.2.1": "",
"conda": "file:///croot/conda_1696257509808/work",
"conda-content-trust": "file:///croot/conda-content-trust_1693490622020/work",
"conda-libmamba-solver": "file:///croot/conda-libmamba-solver_1696257536937/work/src",
"conda-package-handling": "file:///croot/conda-package-handling_1690999929514/work",
"conda_package_streaming": "file:///croot/conda-package-streaming_1690987966409/work",
"confection==0.1.4": "",
"ConfigArgParse==1.7": "",
"contextlib2==21.6.0": "",
"contourpy==1.2.0": "",
"control-ldm==0.0.1": "",
"crcmod==1.7": "",
"cryptography": "file:///croot/cryptography_1694444244250/work",
"ctranslate2==4.3.0": "",
"cycler==0.12.1": "",
"cymem==2.0.8": "",
"Cython==0.29.36": "",
"dacite==1.8.1": "",
"dataclasses==0.6": "",
"datasets==2.16.1": "",
"ddpm-guided-diffusion==0.0.0": "",
"debugpy==1.8.0": "",
"decorator==4.4.2": "",
"decord==0.6.0": "",
"deep-translator==1.11.4": "",
"deepspeed==0.12.6": "",
"defusedxml==0.7.1": "",
"Deprecated==1.2.14": "",
"descartes==1.1.0": "",
"detectron2": "git+https://github.com/facebookresearch/detectron2.git@e9f7e2ba15abd7badcb05ef6f5076f06b36a9c5b",
"dgl==1.1.3+cu121": "",
"diffusers==0.27.2": "",
"dill==0.3.7": "",
"Distance==0.1.3": "",
"distlib==0.3.8": "",
"dnspython==2.3.0": "",
"docstring_parser==0.16": "",
"easydict==1.13": "",
"easyrobust==0.2.4": "",
"edit-distance==1.0.6": "",
"editdistance==0.5.2": "",
"einops==0.7.0": "",
"embeddings==0.0.8": "",
"emoji==2.10.1": "",
"espnet-tts-frontend==0.0.3": "",
"et-xmlfile==1.1.0": "",
"eventlet==0.35.2": "",
"exceptiongroup==1.2.0": "",
"executing==2.0.1": "",
"expecttest==0.2.1": "",
"face-alignment==1.4.1": "",
"fairscale==0.4.13": "",
"fairseq==0.12.2": "",
"fastai==2.7.14": "",
"fastapi==0.109.0": "",
"fastcore==1.5.29": "",
"fastdownload==0.0.7": "",
"fastjsonschema==2.19.1": "",
"fastprogress==1.0.3": "",
"fasttext==0.9.2": "",
"ffmpeg==1.4": "",
"ffmpeg-python==0.2.0": "",
"filelock==3.13.1": "",
"fire==0.6.0": "",
"flake8==7.0.0": "",
"flash-attn==2.5.2": "",
"Flask==2.2.5": "",
"Flask-Cors==4.0.0": "",
"Flask-RESTful==0.3.10": "",
"Flask-SocketIO==5.3.6": "",
"flask-talisman==1.1.0": "",
"flatbuffers==23.5.26": "",
"fonttools==4.47.0": "",
"fqdn==1.5.1": "",
"frozenlist==1.4.1": "",
"fsspec==2023.10.0": "",
"ftfy==6.2.0": "",
"funasr==1.0.14": "",
"funcodec==0.2.0": "",
"funtextprocessing==0.1.1": "",
"future==0.18.3": "",
"fvcore==0.1.5.post20221221": "",
"g2p==2.0.0": "",
"g2p-en==2.1.0": "",
"gast==0.5.4": "",
"gekko==1.0.6": "",
"gitdb==4.0.11": "",
"GitPython==3.1.43": "",
"google-auth==2.26.1": "",
"google-auth-oauthlib==1.0.0": "",
"google-pasta==0.2.0": "",
"googletrans-py==4.0.0": "",
"greenlet==3.0.3": "",
"grpcio==1.60.0": "",
"h11==0.14.0": "",
"h2==4.1.0": "",
"h5py==3.10.0": "",
"hdbscan==0.8.33": "",
"hjson==3.1.0": "",
"hpack==4.0.0": "",
"httpcore==1.0.5": "",
"httptools==0.6.1": "",
"httpx==0.27.0": "",
"huggingface-hub==0.20.3": "",
"humanfriendly==10.0": "",
"hydra-core==1.3.2": "",
"hyperframe==6.0.1": "",
"HyperPyYAML==1.2.2": "",
"identify==2.5.35": "",
"idna": "file:///croot/idna_1666125576474/work",
"imageio==2.33.1": "",
"imageio-ffmpeg": "file:///home/conda/feedstock_root/build_artifacts/imageio-ffmpeg_1694632425602/work",
"imgaug==0.4.0": "",
"importlib-metadata==7.0.1": "",
"inflect==7.0.0": "",
"iniconfig==2.0.0": "",
"insightface==0.7.3": "",
"iopath==0.1.9": "",
"ipdb==0.13.13": "",
"ipykernel==6.28.0": "",
"ipython==8.19.0": "",
"isoduration==20.11.0": "",
"isort==5.13.2": "",
"itsdangerous==2.1.2": "",
"jaconv==0.3.4": "",
"jamo==0.4.1": "",
"jedi==0.19.1": "",
"jieba==0.42.1": "",
"Jinja2==3.1.2": "",
"jmespath==0.10.0": "",
"joblib==1.3.2": "",
"json-tricks==3.17.3": "",
"json5==0.9.14": "",
"jsonpatch": "file:///tmp/build/80754af9/jsonpatch_1615747632069/work",
"jsonplus==0.8.0": "",
"jsonpointer==2.1": "",
"jsonschema==4.21.1": "",
"jsonschema-specifications==2023.12.1": "",
"jupyter-events==0.9.0": "",
"jupyter-lsp==2.2.2": "",
"jupyter_client==8.6.0": "",
"jupyter_core==5.7.0": "",
"jupyter_server==2.12.5": "",
"jupyter_server_terminals==0.5.2": "",
"jupyterlab==4.0.12": "",
"jupyterlab_pygments==0.3.0": "",
"jupyterlab_server==2.25.2": "",
"kaldiio==2.18.0": "",
"kantts==1.0.1": "",
"keras==2.14.0": "",
"kiwisolver==1.4.5": "",
"kornia==0.7.2": "",
"kornia_rs==0.1.2": "",
"kwsbp==0.0.6": "",
"langcodes==3.3.0": "",
"lap": "git+https://github.com/gatagat/lap.git@d35979164b6d27f2d886860cc1fe641023f522d7",
"lazy_loader==0.3": "",
"libclang==16.0.6": "",
"libmambapy": "file:///croot/mamba-split_1694187754698/work/libmambapy",
"librosa==0.10.1": "",
"lightning-utilities==0.11.0": "",
"llvmlite==0.41.1": "",
"lmdb==1.4.1": "",
"local-attention==1.9.0": "",
"lpips==0.1.4": "",
"lxml==4.9.4": "",
"lyft-dataset-sdk==0.0.8": "",
"Markdown==3.5.1": "",
"markdown-it-py==3.0.0": "",
"MarkupSafe==2.1.3": "",
"matplotlib==3.5.3": "",
"matplotlib-inline==0.1.6": "",
"matrix-client==0.4.0": "",
"mccabe==0.7.0": "",
"mdurl==0.1.2": "",
"megatron-util==1.3.2": "",
"MinDAEC==0.0.2": "",
"mir-eval==0.7": "",
"mistune==3.0.2": "",
"ml-collections==0.1.1": "",
"ml-dtypes==0.2.0": "",
"mmcls==0.25.0": "",
"mmcv-full==1.7.0+torch2.1.1cu121": "",
"mmdet==2.28.2": "",
"mmdet3d==1.0.0a1": "",
"mmsegmentation==0.30.0": "",
"mock==5.1.0": "",
"modelscope": "file:///tmp/modelscope",
"moviepy==1.0.3": "",
"mpi4py==3.1.5": "",
"mpmath==1.3.0": "",
"ms-swift==1.7.2": "",
"msgpack==1.0.7": "",
"multidict==6.0.4": "",
"multiprocess==0.70.15": "",
"munkres==1.1.4": "",
"murmurhash==1.0.10": "",
"mypy-extensions==1.0.0": "",
"nbclient==0.9.0": "",
"nbconvert==7.14.2": "",
"nbformat==5.9.2": "",
"nerfacc==0.2.2": "",
"nest-asyncio==1.5.8": "",
"networkx==3.2.1": "",
"ninja==1.11.1.1": "",
"nltk==3.8.1": "",
"nodeenv==1.8.0": "",
"notebook_shim==0.2.3": "",
"numba==0.58.1": "",
"numpy==1.26.3": "",
"nuscenes-devkit==1.1.11": "",
"nvdiffrast": "file:///nvdiffrast",
"oauthlib==3.2.2": "",
"omegaconf==2.3.0": "",
"onnx==1.15.0": "",
"onnxruntime==1.17.1": "",
"onnxsim==0.4.36": "",
"open-clip-torch==2.24.0": "",
"opencv-python==4.9.0.80": "",
"opencv-python-headless==4.9.0.80": "",
"openpyxl==3.1.2": "",
"opt-einsum==3.3.0": "",
"optimum==1.18.0": "",
"orjson==3.9.12": "",
"oss2==2.18.4": "",
"overrides==7.7.0": "",
"packaging": "file:///croot/packaging_1693575174725/work",
"pai-easycv==0.11.6": "",
"paint-ldm==0.0.0": "",
"pandas==2.2.0": "",
"pandocfilters==1.5.1": "",
"panopticapi==0.1": "",
"panphon==0.20.0": "",
"parso==0.8.3": "",
"pathspec==0.12.1": "",
"peft==0.9.0": "",
"pexpect==4.9.0": "",
"phaseaug==1.0.1": "",
"pickleshare==0.7.5": "",
"piexif==1.1.3": "",
"pillow==10.2.0": "",
"platformdirs==4.1.0": "",
"plotly==5.20.0": "",
"pluggy==1.4.0": "",
"plyfile==1.0.3": "",
"pointnet2": "git+https://github.com/gxd1994/Pointnet2.PyTorch.git@8e25e3a22386d27286f5cd415153f0002317591b#subdirectory=pointnet2",
"pooch==1.8.0": "",
"portalocker==2.8.2": "",
"pre-commit==3.6.2": "",
"preshed==3.0.9": "",
"prettytable==3.10.0": "",
"proglog==0.1.10": "",
"prometheus-client==0.19.0": "",
"prompt-toolkit==3.0.43": "",
"protobuf==3.20.3": "",
"psutil==5.9.7": "",
"ptflops==0.7.2.2": "",
"ptyprocess==0.7.0": "",
"pure-eval==0.2.2": "",
"py-cpuinfo==9.0.0": "",
"py-sound-connect==0.2.1": "",
"pyarrow==15.0.0": "",
"pyarrow-hotfix==0.6": "",
"pyasn1==0.5.1": "",
"pyasn1-modules==0.3.0": "",
"pybind11==2.11.1": "",
"pyclipper==1.3.0.post5": "",
"pycocoevalcap==1.2": "",
"pycocotools==2.0.7": "",
"pycodestyle==2.11.1": "",
"pycosat": "file:///croot/pycosat_1696536503704/work",
"pycparser": "file:///tmp/build/80754af9/pycparser_1636541352034/work",
"pycryptodome==3.20.0": "",
"pycryptodomex==3.20.0": "",
"pydantic==2.5.3": "",
"pydantic_core==2.14.6": "",
"pyDeprecate==0.3.2": "",
"pydot==2.0.0": "",
"pyflakes==3.2.0": "",
"PyGithub==2.3.0": "",
"Pygments==2.17.2": "",
"PyJWT==2.8.0": "",
"PyMCubes==0.1.4": "",
"PyNaCl==1.5.0": "",
"pynini==2.1.5": "",
"pynndescent==0.5.11": "",
"pynvml==11.5.0": "",
"pyOpenSSL": "file:///croot/pyopenssl_1690223430423/work",
"pyparsing==3.1.1": "",
"pypinyin==0.44.0": "",
"pyquaternion==0.9.9": "",
"PySocks": "file:///home/builder/ci_310/pysocks_1640793678128/work",
"pysptk==0.1.18": "",
"pytest==8.1.1": "",
"pythainlp==5.0.1": "",
"python-crfsuite==0.9.10": "",
"python-dateutil==2.8.2": "",
"python-dotenv==1.0.1": "",
"python-engineio==4.9.0": "",
"python-json-logger==2.0.7": "",
"python-socketio==5.11.1": "",
"pytorch-lightning==1.7.7": "",
"pytorch-metric-learning==2.4.1": "",
"pytorch-wavelets==1.3.0": "",
"pytorch-wpe==0.0.1": "",
"pytorch3d": "git+https://github.com/facebookresearch/pytorch3d.git@2f11ddc5ee7d6bd56f2fb6744a16776fab6536f7",
"pytz==2023.4": "",
"pyvi==0.1.1": "",
"PyWavelets==1.5.0": "",
"PyYAML==6.0.1": "",
"pyzmq==25.1.2": "",
"quantile-python==1.1": "",
"qudida==0.0.4": "",
"rapidfuzz==3.6.2": "",
"ray==2.9.1": "",
"referencing==0.33.0": "",
"regex==2023.12.25": "",
"requests": "file:///croot/requests_1690400202158/work",
"requests-oauthlib==1.3.1": "",
"resampy==0.4.2": "",
"rfc3339-validator==0.1.4": "",
"rfc3986-validator==0.1.1": "",
"rich==13.7.1": "",
"rotary-embedding-torch==0.5.3": "",
"rouge==1.0.1": "",
"rouge-score==0.0.4": "",
"rpds-py==0.17.1": "",
"rsa==4.9": "",
"ruamel.yaml==0.18.6": "",
"ruamel.yaml.clib==0.2.8": "",
"s3transfer==0.10.1": "",
"sacrebleu==2.4.0": "",
"sacremoses==0.0.53": "",
"safetensors==0.4.1": "",
"scikit-image==0.19.3": "",
"scikit-learn==1.3.2": "",
"scipy==1.11.4": "",
"seaborn==0.13.2": "",
"segment-anything==1.0": "",
"Send2Trash==1.8.2": "",
"sentencepiece==0.2.0": "",
"seqeval==1.2.2": "",
"Shapely==1.8.4": "",
"shotdetect-scenedetect-lgss==0.0.4": "",
"shtab==1.7.1": "",
"simple-websocket==1.0.0": "",
"simplejson==3.19.2": "",
"six==1.16.0": "",
"sklearn-crfsuite==0.3.6": "",
"smart-open==6.4.0": "",
"smmap==5.0.1": "",
"smplx==0.1.28": "",
"sniffio==1.3.0": "",
"sortedcontainers==2.4.0": "",
"soundfile==0.12.1": "",
"soupsieve==2.5": "",
"sox==1.5.0": "",
"soxr==0.3.7": "",
"spacy==3.7.4": "",
"spacy-legacy==3.0.12": "",
"spacy-loggers==1.0.5": "",
"spandrel==0.3.4": "",
"speechbrain==1.0.0": "",
"srsly==2.4.8": "",
"sse-starlette==2.0.0": "",
"stack-data==0.6.3": "",
"stanza==1.1.1": "",
"starlette==0.35.1": "",
"subword-nmt==0.3.8": "",
"sympy==1.12": "",
"tabulate==0.9.0": "",
"taming-transformers-rom1504==0.0.6": "",
"tenacity==8.2.3": "",
"tensorboard==2.16.2": "",
"tensorboard-data-server==0.7.2": "",
"tensorboardX==2.6.2.2": "",
"tensordict==0.2.1": "",
"tensorflow==2.14.0": "",
"tensorflow-estimator==2.14.0": "",
"tensorflow-io-gcs-filesystem==0.35.0": "",
"termcolor==2.4.0": "",
"terminado==0.18.0": "",
"terminaltables==3.1.10": "",
"text-unidecode==1.3": "",
"text2sql-lgesql==1.3.0": "",
"tf-slim==1.1.0": "",
"tf_keras-nightly==2.16.0.dev2024013110": "",
"thinc==8.2.3": "",
"thop==0.1.1.post2209072238": "",
"threadpoolctl==3.2.0": "",
"tifffile==2024.1.30": "",
"tiktoken==0.5.2": "",
"timm==0.9.16": "",
"tinycss2==1.2.1": "",
"tinycudann": "https://modelscope.oss-cn-beijing.aliyuncs.com/packages/tinycudann-1.7-cp310-cp310-linux_x86_64.whl#sha256=8ce7968071655fd030622789991d31b46cc9ca78cf4efe41e50cf5d7a7295312",
"tokenizers==0.15.1": "",
"toml==0.10.2": "",
"tomli==2.0.1": "",
"torch==2.1.2+cu121": "",
"torch-complex==0.4.3": "",
"torch-scatter==2.1.2": "",
"torchaudio==2.1.2+cu121": "",
"torchdata==0.7.1": "",
"torchmetrics==0.11.4": "",
"torchsde==0.2.6": "",
"torchsummary==1.5.1": "",
"torchvision==0.16.2+cu121": "",
"tornado==6.4": "",
"tqdm": "file:///croot/tqdm_1679561862951/work",
"traitlets==5.14.1": "",
"trampoline==0.1.2": "",
"transformers==4.38.2": "",
"transformers-stream-generator==0.0.4": "",
"trimesh==2.35.39": "",
"triton==2.1.0": "",
"trl==0.8.1": "",
"truststore": "file:///croot/truststore_1695244293384/work",
"ttsfrd==0.2.1": "",
"typeguard==2.13.3": "",
"typer==0.9.0": "",
"types-python-dateutil==2.8.19.20240106": "",
"typing==3.7.4.3": "",
"typing_extensions==4.9.0": "",
"tyro==0.7.3": "",
"tzdata==2023.4": "",
"ujson==5.9.0": "",
"ultralytics==8.2.19": "",
"umap-learn==0.5.5": "",
"unicodecsv==0.14.1": "",
"unicodedata2==15.1.0": "",
"unicore==1.2.1": "",
"Unidecode==1.3.8": "",
"uri-template==1.3.0": "",
"urllib3": "file:///croot/urllib3_1686163155763/work",
"utils==1.0.2": "",
"uvicorn==0.27.0.post1": "",
"uvloop==0.19.0": "",
"videofeatures-clipit==1.0": "",
"virtualenv==20.25.1": "",
"vllm==0.3.0": "",
"wasabi==1.1.2": "",
"watchfiles==0.21.0": "",
"wcwidth==0.2.12": "",
"weasel==0.3.4": "",
"webcolors==1.13": "",
"webencodings==0.5.1": "",
"websocket-client==1.7.0": "",
"websockets==12.0": "",
"Werkzeug==3.0.1": "",
"wget==3.2": "",
"wrapt==1.14.1": "",
"wsproto==1.2.0": "",
"xformers==0.0.23.post1": "",
"xtcocotools": "git+https://github.com/jin-s13/xtcocoapi.git@70a6aaa759d39a5d7ff919d3c7973daf3d244ecf",
"xxhash==3.4.1": "",
"yacs==0.1.8": "",
"yapf==0.30.0": "",
"yarl==1.9.4": "",
"zhconv==1.4.3": "",
"zipp==3.17.0": "",
"zstandard": "file:///croot/zstandard_1677013143055/work"
}
}
@@ -1,600 +0,0 @@
{
"comfyui": "b02bcced05dcc2d09a0358eff6393c5641485878",
"git_custom_nodes": {
"https://github.com/AIGODLIKE/AIGODLIKE-COMFYUI-TRANSLATION.git": {
"hash": "2eff6b36f9a37d54168db7f5903cd8a07e2d024d",
"disabled": false
},
"https://github.com/evanspearman/ComfyMath": {
"hash": "be9beab9923ccf5c5e4132dc1653bcdfa773ed70",
"disabled": false
},
"https://github.com/Kosinkadink/ComfyUI-Advanced-ControlNet": {
"hash": "68e5cd41e43cf0ec0a052167ef2c1c1bfb3aac7d",
"disabled": false
},
"https://github.com/Kosinkadink/ComfyUI-AnimateDiff-Evolved": {
"hash": "4dd592e9fce9ac59edadee40cf4d2069165dc226",
"disabled": false
},
"https://github.com/pythongosssss/ComfyUI-Custom-Scripts.git": {
"hash": "abf3711445274d09f92692ce2538a2cb184d9750",
"disabled": false
},
"git@gitlab.alibaba-inc.com:Ali-MaaS/ComfyUI-ModelScope-Manager.git": {
"hash": "fb10c3b261724361f47b2b5fe7d0e6e81d351fdd",
"disabled": false
},
"https://github.com/thecooltechguy/ComfyUI-Stable-Video-Diffusion": {
"hash": "2b2891c8046ade10d32f59d0178a500fd925de4c",
"disabled": false
},
"https://github.com/EllangoK/ComfyUI-post-processing-nodes": {
"hash": "de7a29b339cd88586b54b171249b35785d20a23c",
"disabled": false
},
"https://github.com/jojkaart/ComfyUI-sampler-lcm-alternative": {
"hash": "2ec2b92e0ee4db5f6e85f241601e0a042702c4fc",
"disabled": false
},
"https://github.com/BlenderNeko/ComfyUI_ADV_CLIP_emb": {
"hash": "63984deefb005da1ba90a1175e21d91040da38ab",
"disabled": false
},
"https://github.com/cubiq/ComfyUI_IPAdapter_plus": {
"hash": "78ac59c61c8caf33e3419d2c8f70838b2da0fb04",
"disabled": false
},
"https://github.com/ArtVentureX/comfyui-animatediff": {
"hash": "08aad38986ae9ad6974beeea4ef15bdee0f2f622",
"disabled": false
},
"https://github.com/Fannovel16/comfyui_controlnet_aux": {
"hash": "1d7cdce8cb771fbc39a432a6338168c12a338ef4",
"disabled": false
},
"https://github.com/jags111/efficiency-nodes-comfyui": {
"hash": "b471390b88c9ac8a87c34ad9d882a520296b6fd8",
"disabled": false
},
"https://github.com/marhensa/sdxl-recommended-res-calc": {
"hash": "05bfed5bcc083f40824a938cf9e90e2cce8f283b",
"disabled": false
},
"https://github.com/twri/sdxl_prompt_styler.git": {
"hash": "51068179927f79dce14f38c6b1984390ab242be2",
"disabled": false
},
"https://github.com/Stability-AI/stability-ComfyUI-nodes": {
"hash": "001154622564b17223ce0191803c5fff7b87146c",
"disabled": false
}
},
"file_custom_nodes": [],
"pips": {
"absl-py==2.0.0": "",
"accelerate==0.26.1": "",
"adaseq==0.6.6": "",
"addict==2.4.0": "",
"aiohttp==3.9.3": "",
"aioprometheus==23.12.0": "",
"aiosignal==1.3.1": "",
"albumentations==1.3.1": "",
"alias-free-torch==0.0.6": "",
"aliyun-python-sdk-core==2.15.0": "",
"aliyun-python-sdk-kms==2.16.2": "",
"aniso8601==9.0.1": "",
"annotated-types==0.6.0": "",
"antlr4-python3-runtime==4.9.3": "",
"anyio==4.2.0": "",
"apex": "file:///apex",
"appdirs==1.4.4": "",
"argon2-cffi==23.1.0": "",
"argon2-cffi-bindings==21.2.0": "",
"argostranslate==1.9.6": "",
"arrow==1.3.0": "",
"asttokens==2.4.1": "",
"astunparse==1.6.3": "",
"async-lru==2.0.4": "",
"async-timeout==4.0.3": "",
"attrs==23.2.0": "",
"audioread==3.0.1": "",
"auto-gptq==0.6.0": "",
"autoawq==0.2.4": "",
"autoawq_kernels==0.0.6": "",
"av==12.0.0": "",
"Babel==2.14.0": "",
"basicsr==1.4.2": "",
"beartype==0.17.2": "",
"beautifulsoup4==4.12.3": "",
"bidict==0.23.1": "",
"biopython==1.82": "",
"bitarray==2.9.2": "",
"bitsandbytes==0.42.0": "",
"bitstring==4.1.4": "",
"black==23.12.1": "",
"bleach==6.1.0": "",
"blis==0.7.11": "",
"blobfile==2.1.1": "",
"bmt-clipit==1.0": "",
"boltons": "file:///croot/boltons_1677628692245/work",
"boto3==1.34.68": "",
"botocore==1.34.68": "",
"brotlipy==0.7.0": "",
"cachetools==5.3.2": "",
"catalogue==2.0.10": "",
"certifi": "file:///home/conda/feedstock_root/build_artifacts/certifi_1700303426725/work/certifi",
"cffi": "file:///croot/cffi_1670423208954/work",
"cfgv==3.4.0": "",
"charset-normalizer": "file:///tmp/build/80754af9/charset-normalizer_1630003229654/work",
"chumpy==0.70": "",
"cityscapesScripts==2.2.2": "",
"click==8.1.7": "",
"clip==1.0": "",
"cloudpathlib==0.16.0": "",
"cloudpickle==3.0.0": "",
"colorama==0.4.6": "",
"coloredlogs==14.0": "",
"comm==0.2.1": "",
"conda": "file:///croot/conda_1696257509808/work",
"conda-content-trust": "file:///croot/conda-content-trust_1693490622020/work",
"conda-libmamba-solver": "file:///croot/conda-libmamba-solver_1696257536937/work/src",
"conda-package-handling": "file:///croot/conda-package-handling_1690999929514/work",
"conda_package_streaming": "file:///croot/conda-package-streaming_1690987966409/work",
"confection==0.1.4": "",
"ConfigArgParse==1.7": "",
"contextlib2==21.6.0": "",
"contourpy==1.2.0": "",
"control-ldm==0.0.1": "",
"crcmod==1.7": "",
"cryptography": "file:///croot/cryptography_1694444244250/work",
"ctranslate2==4.3.0": "",
"cycler==0.12.1": "",
"cymem==2.0.8": "",
"Cython==0.29.36": "",
"dacite==1.8.1": "",
"dataclasses==0.6": "",
"datasets==2.16.1": "",
"ddpm-guided-diffusion==0.0.0": "",
"debugpy==1.8.0": "",
"decorator==4.4.2": "",
"decord==0.6.0": "",
"deep-translator==1.11.4": "",
"deepspeed==0.12.6": "",
"defusedxml==0.7.1": "",
"Deprecated==1.2.14": "",
"descartes==1.1.0": "",
"detectron2": "git+https://github.com/facebookresearch/detectron2.git@e9f7e2ba15abd7badcb05ef6f5076f06b36a9c5b",
"dgl==1.1.3+cu121": "",
"diffusers==0.27.2": "",
"dill==0.3.7": "",
"Distance==0.1.3": "",
"distlib==0.3.8": "",
"dnspython==2.3.0": "",
"docstring_parser==0.16": "",
"easydict==1.13": "",
"easyrobust==0.2.4": "",
"edit-distance==1.0.6": "",
"editdistance==0.5.2": "",
"einops==0.7.0": "",
"embeddings==0.0.8": "",
"emoji==2.10.1": "",
"espnet-tts-frontend==0.0.3": "",
"et-xmlfile==1.1.0": "",
"eventlet==0.35.2": "",
"exceptiongroup==1.2.0": "",
"executing==2.0.1": "",
"expecttest==0.2.1": "",
"face-alignment==1.4.1": "",
"fairscale==0.4.13": "",
"fairseq==0.12.2": "",
"fastai==2.7.14": "",
"fastapi==0.109.0": "",
"fastcore==1.5.29": "",
"fastdownload==0.0.7": "",
"fastjsonschema==2.19.1": "",
"fastprogress==1.0.3": "",
"fasttext==0.9.2": "",
"ffmpeg==1.4": "",
"ffmpeg-python==0.2.0": "",
"filelock==3.13.1": "",
"fire==0.6.0": "",
"flake8==7.0.0": "",
"flash-attn==2.5.2": "",
"Flask==2.2.5": "",
"Flask-Cors==4.0.0": "",
"Flask-RESTful==0.3.10": "",
"Flask-SocketIO==5.3.6": "",
"flask-talisman==1.1.0": "",
"flatbuffers==23.5.26": "",
"fonttools==4.47.0": "",
"fqdn==1.5.1": "",
"frozenlist==1.4.1": "",
"fsspec==2023.10.0": "",
"ftfy==6.2.0": "",
"funasr==1.0.14": "",
"funcodec==0.2.0": "",
"funtextprocessing==0.1.1": "",
"future==0.18.3": "",
"fvcore==0.1.5.post20221221": "",
"g2p==2.0.0": "",
"g2p-en==2.1.0": "",
"gast==0.5.4": "",
"gekko==1.0.6": "",
"gitdb==4.0.11": "",
"GitPython==3.1.43": "",
"google-auth==2.26.1": "",
"google-auth-oauthlib==1.0.0": "",
"google-pasta==0.2.0": "",
"googletrans-py==4.0.0": "",
"greenlet==3.0.3": "",
"grpcio==1.60.0": "",
"h11==0.14.0": "",
"h2==4.1.0": "",
"h5py==3.10.0": "",
"hdbscan==0.8.33": "",
"hjson==3.1.0": "",
"hpack==4.0.0": "",
"httpcore==1.0.5": "",
"httptools==0.6.1": "",
"httpx==0.27.0": "",
"huggingface-hub==0.20.3": "",
"humanfriendly==10.0": "",
"hydra-core==1.3.2": "",
"hyperframe==6.0.1": "",
"HyperPyYAML==1.2.2": "",
"identify==2.5.35": "",
"idna": "file:///croot/idna_1666125576474/work",
"imageio==2.33.1": "",
"imageio-ffmpeg": "file:///home/conda/feedstock_root/build_artifacts/imageio-ffmpeg_1694632425602/work",
"imgaug==0.4.0": "",
"importlib-metadata==7.0.1": "",
"inflect==7.0.0": "",
"iniconfig==2.0.0": "",
"insightface==0.7.3": "",
"iopath==0.1.9": "",
"ipdb==0.13.13": "",
"ipykernel==6.28.0": "",
"ipython==8.19.0": "",
"isoduration==20.11.0": "",
"isort==5.13.2": "",
"itsdangerous==2.1.2": "",
"jaconv==0.3.4": "",
"jamo==0.4.1": "",
"jedi==0.19.1": "",
"jieba==0.42.1": "",
"Jinja2==3.1.2": "",
"jmespath==0.10.0": "",
"joblib==1.3.2": "",
"json-tricks==3.17.3": "",
"json5==0.9.14": "",
"jsonpatch": "file:///tmp/build/80754af9/jsonpatch_1615747632069/work",
"jsonplus==0.8.0": "",
"jsonpointer==2.1": "",
"jsonschema==4.21.1": "",
"jsonschema-specifications==2023.12.1": "",
"jupyter-events==0.9.0": "",
"jupyter-lsp==2.2.2": "",
"jupyter_client==8.6.0": "",
"jupyter_core==5.7.0": "",
"jupyter_server==2.12.5": "",
"jupyter_server_terminals==0.5.2": "",
"jupyterlab==4.0.12": "",
"jupyterlab_pygments==0.3.0": "",
"jupyterlab_server==2.25.2": "",
"kaldiio==2.18.0": "",
"kantts==1.0.1": "",
"keras==2.14.0": "",
"kiwisolver==1.4.5": "",
"kornia==0.7.2": "",
"kornia_rs==0.1.2": "",
"kwsbp==0.0.6": "",
"langcodes==3.3.0": "",
"lap": "git+https://github.com/gatagat/lap.git@d35979164b6d27f2d886860cc1fe641023f522d7",
"lazy_loader==0.3": "",
"libclang==16.0.6": "",
"libmambapy": "file:///croot/mamba-split_1694187754698/work/libmambapy",
"librosa==0.10.1": "",
"lightning-utilities==0.11.0": "",
"llvmlite==0.41.1": "",
"lmdb==1.4.1": "",
"local-attention==1.9.0": "",
"lpips==0.1.4": "",
"lxml==4.9.4": "",
"lyft-dataset-sdk==0.0.8": "",
"Markdown==3.5.1": "",
"markdown-it-py==3.0.0": "",
"MarkupSafe==2.1.3": "",
"matplotlib==3.5.3": "",
"matplotlib-inline==0.1.6": "",
"matrix-client==0.4.0": "",
"mccabe==0.7.0": "",
"mdurl==0.1.2": "",
"megatron-util==1.3.2": "",
"MinDAEC==0.0.2": "",
"mir-eval==0.7": "",
"mistune==3.0.2": "",
"ml-collections==0.1.1": "",
"ml-dtypes==0.2.0": "",
"mmcls==0.25.0": "",
"mmcv-full==1.7.0+torch2.1.1cu121": "",
"mmdet==2.28.2": "",
"mmdet3d==1.0.0a1": "",
"mmsegmentation==0.30.0": "",
"mock==5.1.0": "",
"modelscope": "file:///tmp/modelscope",
"moviepy==1.0.3": "",
"mpi4py==3.1.5": "",
"mpmath==1.3.0": "",
"ms-swift==1.7.2": "",
"msgpack==1.0.7": "",
"multidict==6.0.4": "",
"multiprocess==0.70.15": "",
"munkres==1.1.4": "",
"murmurhash==1.0.10": "",
"mypy-extensions==1.0.0": "",
"nbclient==0.9.0": "",
"nbconvert==7.14.2": "",
"nbformat==5.9.2": "",
"nerfacc==0.2.2": "",
"nest-asyncio==1.5.8": "",
"networkx==3.2.1": "",
"ninja==1.11.1.1": "",
"nltk==3.8.1": "",
"nodeenv==1.8.0": "",
"notebook_shim==0.2.3": "",
"numba==0.58.1": "",
"numpy==1.26.3": "",
"nuscenes-devkit==1.1.11": "",
"nvdiffrast": "file:///nvdiffrast",
"oauthlib==3.2.2": "",
"omegaconf==2.3.0": "",
"onnx==1.15.0": "",
"onnxruntime==1.17.1": "",
"onnxsim==0.4.36": "",
"open-clip-torch==2.24.0": "",
"opencv-python==4.9.0.80": "",
"opencv-python-headless==4.9.0.80": "",
"openpyxl==3.1.2": "",
"opt-einsum==3.3.0": "",
"optimum==1.18.0": "",
"orjson==3.9.12": "",
"oss2==2.18.4": "",
"overrides==7.7.0": "",
"packaging": "file:///croot/packaging_1693575174725/work",
"pai-easycv==0.11.6": "",
"paint-ldm==0.0.0": "",
"pandas==2.2.0": "",
"pandocfilters==1.5.1": "",
"panopticapi==0.1": "",
"panphon==0.20.0": "",
"parso==0.8.3": "",
"pathspec==0.12.1": "",
"peft==0.9.0": "",
"pexpect==4.9.0": "",
"phaseaug==1.0.1": "",
"pickleshare==0.7.5": "",
"piexif==1.1.3": "",
"pillow==10.2.0": "",
"platformdirs==4.1.0": "",
"plotly==5.20.0": "",
"pluggy==1.4.0": "",
"plyfile==1.0.3": "",
"pointnet2": "git+https://github.com/gxd1994/Pointnet2.PyTorch.git@8e25e3a22386d27286f5cd415153f0002317591b#subdirectory=pointnet2",
"pooch==1.8.0": "",
"portalocker==2.8.2": "",
"pre-commit==3.6.2": "",
"preshed==3.0.9": "",
"prettytable==3.10.0": "",
"proglog==0.1.10": "",
"prometheus-client==0.19.0": "",
"prompt-toolkit==3.0.43": "",
"protobuf==3.20.3": "",
"psutil==5.9.7": "",
"ptflops==0.7.2.2": "",
"ptyprocess==0.7.0": "",
"pure-eval==0.2.2": "",
"py-cpuinfo==9.0.0": "",
"py-sound-connect==0.2.1": "",
"pyarrow==15.0.0": "",
"pyarrow-hotfix==0.6": "",
"pyasn1==0.5.1": "",
"pyasn1-modules==0.3.0": "",
"pybind11==2.11.1": "",
"pyclipper==1.3.0.post5": "",
"pycocoevalcap==1.2": "",
"pycocotools==2.0.7": "",
"pycodestyle==2.11.1": "",
"pycosat": "file:///croot/pycosat_1696536503704/work",
"pycparser": "file:///tmp/build/80754af9/pycparser_1636541352034/work",
"pycryptodome==3.20.0": "",
"pycryptodomex==3.20.0": "",
"pydantic==2.5.3": "",
"pydantic_core==2.14.6": "",
"pyDeprecate==0.3.2": "",
"pydot==2.0.0": "",
"pyflakes==3.2.0": "",
"PyGithub==2.3.0": "",
"Pygments==2.17.2": "",
"PyJWT==2.8.0": "",
"PyMCubes==0.1.4": "",
"PyNaCl==1.5.0": "",
"pynini==2.1.5": "",
"pynndescent==0.5.11": "",
"pynvml==11.5.0": "",
"pyOpenSSL": "file:///croot/pyopenssl_1690223430423/work",
"pyparsing==3.1.1": "",
"pypinyin==0.44.0": "",
"pyquaternion==0.9.9": "",
"PySocks": "file:///home/builder/ci_310/pysocks_1640793678128/work",
"pysptk==0.1.18": "",
"pytest==8.1.1": "",
"pythainlp==5.0.1": "",
"python-crfsuite==0.9.10": "",
"python-dateutil==2.8.2": "",
"python-dotenv==1.0.1": "",
"python-engineio==4.9.0": "",
"python-json-logger==2.0.7": "",
"python-socketio==5.11.1": "",
"pytorch-lightning==1.7.7": "",
"pytorch-metric-learning==2.4.1": "",
"pytorch-wavelets==1.3.0": "",
"pytorch-wpe==0.0.1": "",
"pytorch3d": "git+https://github.com/facebookresearch/pytorch3d.git@2f11ddc5ee7d6bd56f2fb6744a16776fab6536f7",
"pytz==2023.4": "",
"pyvi==0.1.1": "",
"PyWavelets==1.5.0": "",
"PyYAML==6.0.1": "",
"pyzmq==25.1.2": "",
"quantile-python==1.1": "",
"qudida==0.0.4": "",
"rapidfuzz==3.6.2": "",
"ray==2.9.1": "",
"referencing==0.33.0": "",
"regex==2023.12.25": "",
"requests": "file:///croot/requests_1690400202158/work",
"requests-oauthlib==1.3.1": "",
"resampy==0.4.2": "",
"rfc3339-validator==0.1.4": "",
"rfc3986-validator==0.1.1": "",
"rich==13.7.1": "",
"rotary-embedding-torch==0.5.3": "",
"rouge==1.0.1": "",
"rouge-score==0.0.4": "",
"rpds-py==0.17.1": "",
"rsa==4.9": "",
"ruamel.yaml==0.18.6": "",
"ruamel.yaml.clib==0.2.8": "",
"s3transfer==0.10.1": "",
"sacrebleu==2.4.0": "",
"sacremoses==0.0.53": "",
"safetensors==0.4.1": "",
"scikit-image==0.19.3": "",
"scikit-learn==1.3.2": "",
"scipy==1.11.4": "",
"seaborn==0.13.2": "",
"segment-anything==1.0": "",
"Send2Trash==1.8.2": "",
"sentencepiece==0.2.0": "",
"seqeval==1.2.2": "",
"Shapely==1.8.4": "",
"shotdetect-scenedetect-lgss==0.0.4": "",
"shtab==1.7.1": "",
"simple-websocket==1.0.0": "",
"simplejson==3.19.2": "",
"six==1.16.0": "",
"sklearn-crfsuite==0.3.6": "",
"smart-open==6.4.0": "",
"smmap==5.0.1": "",
"smplx==0.1.28": "",
"sniffio==1.3.0": "",
"sortedcontainers==2.4.0": "",
"soundfile==0.12.1": "",
"soupsieve==2.5": "",
"sox==1.5.0": "",
"soxr==0.3.7": "",
"spacy==3.7.4": "",
"spacy-legacy==3.0.12": "",
"spacy-loggers==1.0.5": "",
"spandrel==0.3.4": "",
"speechbrain==1.0.0": "",
"srsly==2.4.8": "",
"sse-starlette==2.0.0": "",
"stack-data==0.6.3": "",
"stanza==1.1.1": "",
"starlette==0.35.1": "",
"subword-nmt==0.3.8": "",
"sympy==1.12": "",
"tabulate==0.9.0": "",
"taming-transformers-rom1504==0.0.6": "",
"tenacity==8.2.3": "",
"tensorboard==2.16.2": "",
"tensorboard-data-server==0.7.2": "",
"tensorboardX==2.6.2.2": "",
"tensordict==0.2.1": "",
"tensorflow==2.14.0": "",
"tensorflow-estimator==2.14.0": "",
"tensorflow-io-gcs-filesystem==0.35.0": "",
"termcolor==2.4.0": "",
"terminado==0.18.0": "",
"terminaltables==3.1.10": "",
"text-unidecode==1.3": "",
"text2sql-lgesql==1.3.0": "",
"tf-slim==1.1.0": "",
"tf_keras-nightly==2.16.0.dev2024013110": "",
"thinc==8.2.3": "",
"thop==0.1.1.post2209072238": "",
"threadpoolctl==3.2.0": "",
"tifffile==2024.1.30": "",
"tiktoken==0.5.2": "",
"timm==0.9.16": "",
"tinycss2==1.2.1": "",
"tinycudann": "https://modelscope.oss-cn-beijing.aliyuncs.com/packages/tinycudann-1.7-cp310-cp310-linux_x86_64.whl#sha256=8ce7968071655fd030622789991d31b46cc9ca78cf4efe41e50cf5d7a7295312",
"tokenizers==0.15.1": "",
"toml==0.10.2": "",
"tomli==2.0.1": "",
"torch==2.1.2+cu121": "",
"torch-complex==0.4.3": "",
"torch-scatter==2.1.2": "",
"torchaudio==2.1.2+cu121": "",
"torchdata==0.7.1": "",
"torchmetrics==0.11.4": "",
"torchsde==0.2.6": "",
"torchsummary==1.5.1": "",
"torchvision==0.16.2+cu121": "",
"tornado==6.4": "",
"tqdm": "file:///croot/tqdm_1679561862951/work",
"traitlets==5.14.1": "",
"trampoline==0.1.2": "",
"transformers==4.38.2": "",
"transformers-stream-generator==0.0.4": "",
"trimesh==2.35.39": "",
"triton==2.1.0": "",
"trl==0.8.1": "",
"truststore": "file:///croot/truststore_1695244293384/work",
"ttsfrd==0.2.1": "",
"typeguard==2.13.3": "",
"typer==0.9.0": "",
"types-python-dateutil==2.8.19.20240106": "",
"typing==3.7.4.3": "",
"typing_extensions==4.9.0": "",
"tyro==0.7.3": "",
"tzdata==2023.4": "",
"ujson==5.9.0": "",
"ultralytics==8.2.19": "",
"umap-learn==0.5.5": "",
"unicodecsv==0.14.1": "",
"unicodedata2==15.1.0": "",
"unicore==1.2.1": "",
"Unidecode==1.3.8": "",
"uri-template==1.3.0": "",
"urllib3": "file:///croot/urllib3_1686163155763/work",
"utils==1.0.2": "",
"uvicorn==0.27.0.post1": "",
"uvloop==0.19.0": "",
"videofeatures-clipit==1.0": "",
"virtualenv==20.25.1": "",
"vllm==0.3.0": "",
"wasabi==1.1.2": "",
"watchfiles==0.21.0": "",
"wcwidth==0.2.12": "",
"weasel==0.3.4": "",
"webcolors==1.13": "",
"webencodings==0.5.1": "",
"websocket-client==1.7.0": "",
"websockets==12.0": "",
"Werkzeug==3.0.1": "",
"wget==3.2": "",
"wrapt==1.14.1": "",
"wsproto==1.2.0": "",
"xformers==0.0.23.post1": "",
"xtcocotools": "git+https://github.com/jin-s13/xtcocoapi.git@70a6aaa759d39a5d7ff919d3c7973daf3d244ecf",
"xxhash==3.4.1": "",
"yacs==0.1.8": "",
"yapf==0.30.0": "",
"yarl==1.9.4": "",
"zhconv==1.4.3": "",
"zipp==3.17.0": "",
"zstandard": "file:///croot/zstandard_1677013143055/work"
}
}