diff --git a/datacenter/.gitignore b/datacenter/.gitignore index 8f322f0d8..90a819b9c 100644 --- a/datacenter/.gitignore +++ b/datacenter/.gitignore @@ -25,7 +25,7 @@ yarn-debug.log* yarn-error.log* # local env files -.env*.local +.env.prod # vercel .vercel diff --git a/datacenter/next.config.js b/datacenter/next.config.js index b1f8602d8..9ebb2f610 100644 --- a/datacenter/next.config.js +++ b/datacenter/next.config.js @@ -8,7 +8,7 @@ const nextConfig = { ignoreBuildErrors: true }, env: { - API_BASE_URL: process.env.NEXT_PUBLIC_API_BASE_URL ||'http://120.26.193.159:5000' + API_BASE_URL: process.env.API_BASE_URL }, trailingSlash: true } diff --git a/datacenter/package.json b/datacenter/package.json index 038b415ab..3bdcb8bac 100644 --- a/datacenter/package.json +++ b/datacenter/package.json @@ -5,6 +5,7 @@ "scripts": { "dev": "next dev", "build": "next build", + "build:prod": "APP_ENV=prod next build", "start": "next start", "lint": "next lint", "export": "next export", diff --git a/pilot/scene/chat_db/auto_execute/out_parser.py b/pilot/scene/chat_db/auto_execute/out_parser.py index d56c24984..5ae3cc111 100644 --- a/pilot/scene/chat_db/auto_execute/out_parser.py +++ b/pilot/scene/chat_db/auto_execute/out_parser.py @@ -27,7 +27,11 @@ class DbChatOutputParser(BaseOutputParser): clean_str = super().parse_prompt_response(model_out_text) print("clean prompt response:", clean_str) response = json.loads(clean_str) - sql, thoughts = response["sql"], response["thoughts"] + for key in sorted(response): + if key.strip() == 'sql': + sql =response[key] + if key.strip() == 'thoughts': + thoughts =response[key] return SqlAction(sql, thoughts) def parse_view_response(self, speak, data) -> str: diff --git a/pilot/scene/chat_execution/out_parser.py b/pilot/scene/chat_execution/out_parser.py index 565d54c5e..1124fa528 100644 --- a/pilot/scene/chat_execution/out_parser.py +++ b/pilot/scene/chat_execution/out_parser.py @@ -28,11 +28,13 @@ class PluginChatOutputParser(BaseOutputParser): except Exception as e: raise ValueError("model server out not fllow the prompt!") - command, thoughts, speak = ( - response["command"], - response["thoughts"], - response["speak"], - ) + for key in sorted(response): + if key.strip() == 'command': + command =response[key] + if key.strip() == 'thoughts': + thoughts =response[key] + if key.strip() == 'speak': + speak =response[key] return PluginAction(command, speak, thoughts) def parse_view_response(self, speak, data) -> str: diff --git a/pilot/server/static/404.html b/pilot/server/static/404.html index a4feabea5..8e860bd5b 100644 --- a/pilot/server/static/404.html +++ b/pilot/server/static/404.html @@ -1 +1 @@ -