From 5daed1013614960be777b1ec1e80b3efdac6376d Mon Sep 17 00:00:00 2001 From: Kevin Hu Date: Wed, 28 Aug 2024 14:06:27 +0800 Subject: [PATCH] make task resumable (#2132) ### What problem does this PR solve? ### Type of change - [x] Performance Improvement --- api/db/services/dialog_service.py | 2 +- docker/entrypoint.sh | 4 ++-- rag/svr/task_executor.py | 35 +++++++++++++++++++++---------- rag/utils/redis_conn.py | 18 ++++++++++++++-- 4 files changed, 43 insertions(+), 16 deletions(-) diff --git a/api/db/services/dialog_service.py b/api/db/services/dialog_service.py index 24149389..018cc50a 100644 --- a/api/db/services/dialog_service.py +++ b/api/db/services/dialog_service.py @@ -217,7 +217,7 @@ def chat(dialog, messages, stream=True, **kwargs): answer = "" for ans in chat_mdl.chat_streamly(prompt, msg[1:], gen_conf): answer = ans - yield {"answer": answer, "reference": {}, "prompt": prompt} + yield {"answer": answer, "reference": {}} yield decorate_answer(answer) else: answer = chat_mdl.chat(prompt, msg[1:], gen_conf) diff --git a/docker/entrypoint.sh b/docker/entrypoint.sh index 4caf5a18..3f731789 100644 --- a/docker/entrypoint.sh +++ b/docker/entrypoint.sh @@ -11,13 +11,13 @@ fi function task_exe(){ while [ 1 -eq 1 ];do - $PY rag/svr/task_executor.py ; + $PY rag/svr/task_executor.py $1; done } for ((i=0;i