Refactor
This commit is contained in:
+6
-5
@@ -10,24 +10,25 @@ class AgentNode:
|
||||
return {
|
||||
"required": {
|
||||
"role": ("STRING", {
|
||||
"forceInput": True, "multiline": True, "default": ""
|
||||
"multiline": True, "default": ""
|
||||
}),
|
||||
"goal": ("STRING", {
|
||||
"forceInput": True, "multiline": True, "default": ""
|
||||
"multiline": True, "default": ""
|
||||
}),
|
||||
"backstory": ("STRING", {
|
||||
"forceInput": True, "multiline": True, "default": ""
|
||||
"multiline": True, "default": ""
|
||||
}),
|
||||
},
|
||||
"optional": {
|
||||
"LLM": ("CAI_LLM",),
|
||||
"LLM": ("CREWAI_LLM",),
|
||||
"verbose": ("BOOL", {"default": False}),
|
||||
"allow_delegation": ("BOOL", {"default": True}),
|
||||
},
|
||||
}
|
||||
|
||||
OUTPUT_NODE = True
|
||||
RETURN_TYPES = ("CAI_AGENT",)
|
||||
RETURN_TYPES = ("CREWAI_AGENT",)
|
||||
RETURN_NAMES = ("agent",)
|
||||
FUNCTION = "create_agent"
|
||||
CATEGORY = "📎CrewAi"
|
||||
|
||||
|
||||
+2
-2
@@ -10,10 +10,10 @@ class CrewNode(BaseNode):
|
||||
def INPUT_TYPES(cls):
|
||||
return {
|
||||
"required": {
|
||||
"tasks": ("CAI_TASK", {"default": []}),
|
||||
"tasks": ("CREWAI_TASK", {"default": []}),
|
||||
},
|
||||
"optional": {
|
||||
"agents": ("CAI_AGENT", {"forceInput": False, "default": []}),
|
||||
"agents": ("CREWAI_AGENT", {"forceInput": False, "default": []}),
|
||||
"topic": ("STRING", {
|
||||
"forceInput": False, "multiline": True, "default": ""
|
||||
}),
|
||||
|
||||
@@ -4,8 +4,10 @@ from .base_node import BaseNode
|
||||
class AgentList(BaseNode):
|
||||
@classmethod
|
||||
def INPUT_TYPES(cls):
|
||||
return {"required": {"agent-1": ("CAI_AGENT",)}}
|
||||
return {"required": {"agent-1": ("CREWAI_AGENT",)}}
|
||||
|
||||
OUTPUT_IS_LIST = (True,)
|
||||
RETURN_TYPES = ("CAI_AGENT",)
|
||||
RETURN_TYPES = ("CREWAI_AGENT",)
|
||||
RETURN_NAMES = ("agent",)
|
||||
|
||||
FUNCTION = "create_list"
|
||||
|
||||
@@ -4,8 +4,10 @@ from .base_node import BaseNode
|
||||
class TaskList(BaseNode):
|
||||
@classmethod
|
||||
def INPUT_TYPES(s):
|
||||
return {"required": {"task-1": ("CAI_TASK",)}}
|
||||
return {"required": {"task-1": ("CREWAI_TASK",)}}
|
||||
|
||||
OUTPUT_IS_LIST = (True,)
|
||||
RETURN_TYPES = ("CAI_TASK",)
|
||||
RETURN_TYPES = ("CREWAI_TASK",)
|
||||
RETURN_NAMES = ("task",)
|
||||
|
||||
FUNCTION = "create_list"
|
||||
|
||||
@@ -12,19 +12,18 @@ class LlmChatGpt(BaseNode):
|
||||
def INPUT_TYPES(cls):
|
||||
return {
|
||||
"required": {
|
||||
"api_key": ("STRING", {
|
||||
"forceInput": True,
|
||||
"default": "http://localhost:11434/v1"
|
||||
}),
|
||||
"api_key": ("STRING", {"default": ""}),
|
||||
},
|
||||
"optional": {
|
||||
"model": ("STRING", {
|
||||
"forceInput": True, "default": "gpt-4o"
|
||||
"default": "gpt-4o"
|
||||
}),
|
||||
}
|
||||
}
|
||||
|
||||
RETURN_TYPES = ("CAI_LLM",)
|
||||
RETURN_TYPES = ("CREWAI_LLM",)
|
||||
RETURN_NAMES = ("llm",)
|
||||
|
||||
FUNCTION = "create_task"
|
||||
|
||||
def create_task(self, model, api_key):
|
||||
|
||||
@@ -13,22 +13,22 @@ class LlmHuggingFace(BaseNode):
|
||||
return {
|
||||
"required": {
|
||||
"model": ("STRING", {
|
||||
"forceInput": True, "default": "crewai-llama3"
|
||||
"default": "crewai-llama3"
|
||||
}),
|
||||
"base_url": ("STRING", {
|
||||
"forceInput": True,
|
||||
"default": "http://localhost:11434/v1"
|
||||
}),
|
||||
},
|
||||
"optional": {
|
||||
"api_key": ("STRING", {
|
||||
"forceInput": True,
|
||||
"default": "http://localhost:11434/v1"
|
||||
"default": "..."
|
||||
}),
|
||||
}
|
||||
}
|
||||
|
||||
RETURN_TYPES = ("CAI_LLM",)
|
||||
RETURN_TYPES = ("CREWAI_LLM",)
|
||||
RETURN_NAMES = ("llm",)
|
||||
|
||||
FUNCTION = "create_task"
|
||||
|
||||
def create_task(self, base_url, api_key, task, max_new_tokens):
|
||||
|
||||
@@ -13,22 +13,22 @@ class LlmOpenai(BaseNode):
|
||||
return {
|
||||
"required": {
|
||||
"model": ("STRING", {
|
||||
"forceInput": True, "default": "crewai-llama3"
|
||||
"default": "crewai-llama3"
|
||||
}),
|
||||
"base_url": ("STRING", {
|
||||
"forceInput": True,
|
||||
"default": "http://localhost:11434/v1"
|
||||
}),
|
||||
},
|
||||
"optional": {
|
||||
"api_key": ("STRING", {
|
||||
"forceInput": True,
|
||||
"default": "http://localhost:11434/v1"
|
||||
"default": ""
|
||||
}),
|
||||
}
|
||||
}
|
||||
|
||||
RETURN_TYPES = ("CAI_LLM",)
|
||||
RETURN_TYPES = ("CREWAI_LLM",)
|
||||
RETURN_NAMES = ("llm",)
|
||||
|
||||
FUNCTION = "create_task"
|
||||
|
||||
def create_task(self, model, base_url, api_key):
|
||||
|
||||
+5
-4
@@ -11,18 +11,19 @@ class TaskNode(BaseNode):
|
||||
return {
|
||||
"required": {
|
||||
"description": ("STRING", {
|
||||
"forceInput": True, "multiline": True, "default": ""
|
||||
"multiline": True, "default": ""
|
||||
}),
|
||||
},
|
||||
"optional": {
|
||||
"expected_output": ("STRING", {
|
||||
"forceInput": False, "multiline": True, "default": ""
|
||||
"multiline": True, "default": ""
|
||||
}),
|
||||
"agent": ("CAI_AGENT",),
|
||||
"agent": ("CREWAI_AGENT",),
|
||||
}
|
||||
}
|
||||
|
||||
RETURN_TYPES = ("CAI_TASK",)
|
||||
RETURN_TYPES = ("CREWAI_TASK",)
|
||||
RETURN_NAMES = ("task",)
|
||||
FUNCTION = "create_task"
|
||||
|
||||
def create_task(self, description, expected_output, agent):
|
||||
|
||||
Reference in New Issue
Block a user