Merge branch 'truncate_msg' into 'mgx_ops'

长文本退化策略:几种简单截断

See merge request pub/MetaGPT!268
This commit is contained in:
王金淋 2024-08-02 17:54:40 +00:00
commit f6be0014b7
7 changed files with 257 additions and 2 deletions

View file

@ -215,6 +215,7 @@ TOKEN_MAX = {
"deepseek/deepseek-chat": 128000, # end, for openrouter
"deepseek-chat": 128000,
"deepseek-coder": 128000,
"deepseek-ai/DeepSeek-Coder-V2-Instruct": 32000, # siliconflow
}
@ -319,4 +320,4 @@ def get_max_completion_tokens(messages: list[dict], model: str, default: int) ->
"""
if model not in TOKEN_MAX:
return default
return TOKEN_MAX[model] - count_message_tokens(messages) - 1
return TOKEN_MAX[model] - count_message_tokens(messages, model) - 1