ComfyUI实用节点推荐

ComfyUI-Manager 面板管理

最重要的一个管理面板节点,可以进行若干ComfyUI系统操作。

https://github.com/ltdrdata/ComfyUI-Manager


ComfyUI-Easy-Use

https://github.com/yolain/ComfyUI-Easy-Use

为了提高ComfyUI的可用性,对几个常用节点进行了优化和集成。


rgthree-comfy 多个实用节点

多个实用节点的合集,比如书签、忽略组、单独运行输出某个节点而不是整个工作流


ComfyUI-MiniCPM-Plus 提示词反推及扩写

https://github.com/CY-CHENYUE/ComfyUI-MiniCPM-Plus

低显存可使用的提示词反推节点,选量化版int4

识别很准,而且不需要特别高的显存。

image-20241009155144985


ComfyUI-EasyCivitai-XTNodes 模型c站信息显示

2024.10.30:该节点附带的lora堆已弃用,因为comfyui更新了但是该作者没更新,导致生图有问题。

https://github.com/X-T-E-R/ComfyUI-EasyCivitai-XTNodes

展示模型和lora在c站的预览图

图例:

image-20241008033934240


ComfyUl-Custom-Scripts 文本补全节点

文本补全节点

搜索pyhongosssss可以找到该作者发布的ComfyUl-Custom-Scripts

安装完成后需要在设置中加载自定义语句,步骤如图所示:

image-20240430212253278

image-20240430212308740

这样就可以在输入提示词的时候自动补全咒语。甚至lora也能补全。

image-20240430212607631


AlekPet/ComfyUI_Custom_Nodes_AlekPet 汉化提示词节点

汉化提示词节点

搜索translate即可找到,这个节点让你可以输入中文来进行施咒。

安装完成后空白页双击可以搜索相关节点。

image-20240430213130207

这个节点没有科学上网的话经常会翻译失败。


fanyi 自己写的翻译节点

不怎么用了,自己用electron写了个翻译软件,一样是调用百度翻译api。

image-20240507074257612

我自己编写的中、英转英文节点,创建一个fanyi.py文件,复制以下内容就行了,其中api_key和appid需要自己去百度翻译平台获取。

以下是代码

import requests  
import json
import random
import string
import hashlib

class Fanyi:
def __init__(self, api_key='你的api_key',appid='你的appid'):
self.api_key = api_key
self.api_url = "https://fanyi-api.baidu.com/api/trans/vip/translate"
self.appid = appid

@classmethod
def INPUT_TYPES(cls):
return {
"required": {
"string_field": ("STRING", {
"multiline": True,
"default": " "
}),
"source_lang": ("STRING", {"default": "zh"}),
"target_lang": ("STRING", {"default": "en"}),
},
}
RETURN_TYPES = ("STRING",)
FUNCTION = "translate"
CATEGORY = "Fanyi"
def md5_encrypt(self,input_string):
md5 = hashlib.md5()
md5.update(input_string.encode('utf-8'))
encrypted_string = md5.hexdigest()
return encrypted_string

def translate(self, string_field, source_lang='zh', target_lang='en'):
salt = str(random.randint(32768, 65536))
sign = self.md5_encrypt(self.appid + string_field + salt + self.api_key)
payload = {
'q': string_field,
'from': source_lang,
'to': target_lang,
'appid': self.appid,
'salt': salt,
'sign': sign,
'token': self.api_key
}
headers = {'Content-Type': 'application/x-www-form-urlencoded'}
response = requests.post(self.api_url, data=payload, headers=headers)
result = response.json()

if 'trans_result' in result and result['trans_result']:
return (result['trans_result'][0]['dst'],)
else:
error_code = result.get('error_code')
error_msg = result.get('error_msg', 'Unknown error')
raise ValueError(f"Error: {error_code} - {error_msg}")


NODE_CLASS_MAPPINGS = {
"Fanyi": Fanyi
}

NODE_DISPLAY_NAME_MAPPINGS = {
"Fanyi": "Fanyi"
}

ComfyUI_BiRefNet_ll 抠图节点

支持抠视频,只抠背景

https://github.com/lldacing/ComfyUI_BiRefNet_ll/tree/main

image-20241030040102886

img