From 8dcc065b17cae12c61558470218efdecaf8824fa Mon Sep 17 00:00:00 2001 From: ulleo Date: Mon, 21 Jul 2025 15:57:59 +0800 Subject: [PATCH] feat: format sql during chat --- backend/apps/chat/task/llm.py | 6 +- .../chat/component/PredictChartBlock.vue | 86 ------------------- 2 files changed, 4 insertions(+), 88 deletions(-) delete mode 100644 frontend/src/views/chat/component/PredictChartBlock.vue diff --git a/backend/apps/chat/task/llm.py b/backend/apps/chat/task/llm.py index 00e10889..2392058c 100644 --- a/backend/apps/chat/task/llm.py +++ b/backend/apps/chat/task/llm.py @@ -1,4 +1,5 @@ import json +import sqlparse import logging import traceback import warnings @@ -775,10 +776,11 @@ def run_task(llm_service: LLMService, in_chat: bool = True): # sql = llm_service.check_save_sql(res=full_sql_text) print(sql) + format_sql = sqlparse.format(sql, reindent=True) if in_chat: - yield orjson.dumps({'content': sql, 'type': 'sql'}).decode() + '\n\n' + yield orjson.dumps({'content': format_sql, 'type': 'sql'}).decode() + '\n\n' else: - yield f'```sql\n{sql}\n```\n\n' + yield f'```sql\n{format_sql}\n```\n\n' # execute sql result = llm_service.execute_sql(sql=sql) diff --git a/frontend/src/views/chat/component/PredictChartBlock.vue b/frontend/src/views/chat/component/PredictChartBlock.vue deleted file mode 100644 index a7290031..00000000 --- a/frontend/src/views/chat/component/PredictChartBlock.vue +++ /dev/null @@ -1,86 +0,0 @@ - - - - -