UnisKB/apps/application/flow/step_node/__init__.py

29 lines
844 B
Python
Raw Normal View History

2024-07-01 01:45:59 +00:00
# coding=utf-8
"""
@project: maxkb
@Author
@file __init__.py.py
@date2024/6/7 14:43
@desc:
"""
from .ai_chat_step_node import *
from .application_node import BaseApplicationNode
2024-07-01 01:45:59 +00:00
from .condition_node import *
from .question_node import *
from .search_dataset_node import *
from .start_node import *
from .direct_reply_node import *
2024-08-15 09:17:25 +00:00
from .function_lib_node import *
from .function_node import *
2024-09-05 03:28:21 +00:00
from .reranker_node import *
2024-07-01 01:45:59 +00:00
2024-08-15 09:17:25 +00:00
node_list = [BaseStartStepNode, BaseChatNode, BaseSearchDatasetNode, BaseQuestionNode, BaseConditionNode, BaseReplyNode,
BaseFunctionNodeNode, BaseFunctionLibNodeNode, BaseRerankerNode, BaseApplicationNode]
2024-07-01 01:45:59 +00:00
def get_node(node_type):
find_list = [node for node in node_list if node.type == node_type]
if len(find_list) > 0:
return find_list[0]
return None