"Синий Кит" пишет ноды для ComfyUi
Технология такая:
Сначала даете ему почитать образец кастомной ноды (он находится в этом файле), затем просите написать то что вам требуется. Если будут какие-то сложности можете дать ему в качестве образцов еще какие-нибудь готовые ноды (но образец нужно показать обязательно, иначе будут проблемы).
В данном случае "я" (т.е. "синий кит"), создал ноду которая получает на вход целое чило и умножет его на заданный коэффициент.
Что бы все сработало, сначала создайте что-нибудь простое (вроде этой ноды) и убедитесь что все заработало. Потом просите Кита модифицировать код под ваши нужды.
class DTF_Match:
@classmethod
def INPUT_TYPES(cls):
"""
Return a dictionary which contains config for all input fields.
"""
return {
"required": {
"input_number": ("INT", {
"default": 1,
"min": 0,
"max": 100,
"step": 1,
"display": "number"
}),
"multiplier": ("FLOAT", {
"default": 2.0,
"min": 0.0,
"max": 10.0,
"step": 0.1,
"display": "number"
}),
},
}
RETURN_TYPES = ("INT",)
FUNCTION = "apply"
CATEGORY = "DTF"
def apply(self, input_number, multiplier):
"""
The entry point method that multiplies the input number by the multiplier.
"""
return (int(input_number * multiplier),)
# A dictionary that contains all nodes you want to export with their names
NODE_CLASS_MAPPINGS = {
"DTF_Match": DTF_Match
}
# A dictionary that contains the friendly/humanly readable titles for the nodes
NODE_DISPLAY_NAME_MAPPINGS = {
"DTF_Match": "DTF Match"
}