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请求补全