From 6120805853ae8ccefc6a087929d22a88a91db4a2 Mon Sep 17 00:00:00 2001 From: Rock Chin <1010553892@qq.com> Date: Mon, 19 Dec 2022 15:44:37 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=B8=8D=E5=86=8D=E6=94=AF=E6=8C=81?= =?UTF-8?q?=E9=99=90=E5=88=B6=E6=8F=90=E4=BA=A4=E7=9A=84=E6=B6=88=E6=81=AF?= =?UTF-8?q?=E7=9A=84=E5=9B=9E=E5=90=88=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- config-template.py | 5 ----- pkg/openai/session.py | 3 ++- 3 files changed, 3 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index eac84f11..160aa2fb 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ ✅回复符合上下文 - 程序向模型发送近几次对话内容,模型根据上下文生成回复 - - 您可在`config.py`中修改`prompt_submit_round_amount`及`process_message_timeout`自定义联系上下文的范围 + - 您可在`config.py`中修改`process_message_timeout`自定义联系上下文的范围 diff --git a/config-template.py b/config-template.py index 7ccd4279..923ea91c 100644 --- a/config-template.py +++ b/config-template.py @@ -66,11 +66,6 @@ completion_api_params = { # 注意:较大的prompt_submit_length会导致OpenAI账户额度消耗更快 prompt_submit_length = 1536 -# 每次向OpenAI接口发送对话记录上下文的聊天回合数 -# 不建议过大,向OpenAI接口发送对话上下文时保证内容不超过prompt_submit_length个字符, -# 不超过prompt_submit_round_amount个回合 -prompt_submit_round_amount = 16 - # 消息处理的超时时间,单位为秒 process_message_timeout = 15 diff --git a/pkg/openai/session.py b/pkg/openai/session.py index b7d60aca..8e65a338 100644 --- a/pkg/openai/session.py +++ b/pkg/openai/session.py @@ -139,7 +139,8 @@ class Session: def append(self, text: str) -> str: self.last_interact_timestamp = int(time.time()) - max_rounds = config.prompt_submit_round_amount if hasattr(config, 'prompt_submit_round_amount') else 7 + # max_rounds = config.prompt_submit_round_amount if hasattr(config, 'prompt_submit_round_amount') else 7 + max_rounds = 1000 # 不再限制回合数 max_length = config.prompt_submit_length if hasattr(config, "prompt_submit_length") else 1024 # 向API请求补全