瀏覽代碼

r2

tags/2.0.0-beta.1
jyong 5 月之前
父節點
當前提交
3e0a10b7ed
共有 1 個文件被更改,包括 19 次插入4 次删除
  1. 19
    4
      api/services/rag_pipeline/rag_pipeline.py

+ 19
- 4
api/services/rag_pipeline/rag_pipeline.py 查看文件

raise ValueError("Workflow not initialized") raise ValueError("Workflow not initialized")


# run draft workflow node # run draft workflow node
datasource_node_data = None
start_at = time.perf_counter() start_at = time.perf_counter()

datasource_node_data = published_workflow.graph_dict.get("nodes", {}).get(node_id, {}).get("data", {})
datasource_nodes = published_workflow.graph_dict.get("nodes", [])
for datasource_node in datasource_nodes:
if datasource_node.get("id") == node_id:
datasource_node_data = datasource_node.get("data", {})
break
if not datasource_node_data: if not datasource_node_data:
raise ValueError("Datasource node data not found") raise ValueError("Datasource node data not found")
datasource_parameters = datasource_node_data.get("datasource_parameters", {}) datasource_parameters = datasource_node_data.get("datasource_parameters", {})
for key, value in datasource_parameters.items(): for key, value in datasource_parameters.items():
if not user_inputs.get(key): if not user_inputs.get(key):
raise ValueError("Workflow not initialized") raise ValueError("Workflow not initialized")


# get second step node # get second step node
datasource_node_data = published_workflow.graph_dict.get("nodes", {}).get(node_id, {}).get("data", {})
datasource_node_data = None
datasource_nodes = published_workflow.graph_dict.get("nodes", [])
for datasource_node in datasource_nodes:
if datasource_node.get("id") == node_id:
datasource_node_data = datasource_node.get("data", {})
break
if not datasource_node_data: if not datasource_node_data:
raise ValueError("Datasource node data not found") raise ValueError("Datasource node data not found")
datasource_parameters = datasource_node_data.get("datasource_parameters", {}) datasource_parameters = datasource_node_data.get("datasource_parameters", {})
raise ValueError("Workflow not initialized") raise ValueError("Workflow not initialized")


# get second step node # get second step node
datasource_node_data = draft_workflow.graph_dict.get("nodes", {}).get(node_id, {}).get("data", {})
datasource_node_data = None
datasource_nodes = draft_workflow.graph_dict.get("nodes", [])
for datasource_node in datasource_nodes:
if datasource_node.get("id") == node_id:
datasource_node_data = datasource_node.get("data", {})
break
if not datasource_node_data: if not datasource_node_data:
raise ValueError("Datasource node data not found") raise ValueError("Datasource node data not found")
datasource_parameters = datasource_node_data.get("datasource_parameters", {}) datasource_parameters = datasource_node_data.get("datasource_parameters", {})

Loading…
取消
儲存