From 1f7cd03222a3704fe0a3474e43591aae565b8a9f Mon Sep 17 00:00:00 2001 From: wendell_yi Date: Tue, 15 Jul 2025 18:00:08 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9main=E5=88=86=E6=94=AF?= =?UTF-8?q?=E7=9A=84mlx=5Fadapter.py=E4=B8=ADget=5Fstr=5Fprompt=E5=87=BD?= =?UTF-8?q?=E6=95=B0=E7=9A=84=E5=8E=86=E5=8F=B2=E6=B6=88=E6=81=AF=E6=A0=BC?= =?UTF-8?q?=E5=BC=8F=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dbgpt-core/src/dbgpt/model/adapter/mlx_adapter.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/packages/dbgpt-core/src/dbgpt/model/adapter/mlx_adapter.py b/packages/dbgpt-core/src/dbgpt/model/adapter/mlx_adapter.py index afaedcab5..0613b976d 100644 --- a/packages/dbgpt-core/src/dbgpt/model/adapter/mlx_adapter.py +++ b/packages/dbgpt-core/src/dbgpt/model/adapter/mlx_adapter.py @@ -116,12 +116,11 @@ class MLXModelAdapter(LLMModelAdapter): messages, convert_to_compatible_format ) logger.debug(f"The messages after transform: \n{messages}") - #wendell-debug 确保每个 message['content'] 是 str for msg in messages: - if isinstance(msg.get('content'), list): - msg['content'] = ''.join([str(x) for x in msg['content']]) - elif not isinstance(msg.get('content'), str): - msg['content'] = str(msg.get('content')) + if isinstance(msg.get("content"), list): + msg["content"] = "".join([str(x) for x in msg["content"]]) + elif not isinstance(msg.get("content"), str): + msg["content"] = str(msg.get("content")) str_prompt = tokenizer.apply_chat_template( messages, tokenize=False, add_generation_prompt=True