From c261ebc82c46d6857fe0f2addd28a18c9f44d7d9 Mon Sep 17 00:00:00 2001 From: Yunling Zhu Date: Sun, 6 Apr 2025 16:56:54 +0800 Subject: [PATCH] use unshift to improve perf --- app/client/platforms/openai.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/client/platforms/openai.ts b/app/client/platforms/openai.ts index cdfe9070c..22953257d 100644 --- a/app/client/platforms/openai.ts +++ b/app/client/platforms/openai.ts @@ -241,12 +241,12 @@ export class ChatGPTApi implements LLMApi { // by default the o1/o3 models will not attempt to produce output that includes markdown formatting // manually add "Formatting re-enabled" developer message to encourage markdown inclusion in model responses // (https://learn.microsoft.com/en-us/azure/ai-services/openai/how-to/reasoning?tabs=python-secure#markdown-output) - requestPayload["messages"] = [ - { role: "developer", content: "Formatting re-enabled" }, - ...requestPayload["messages"], - ]; + requestPayload["messages"].unshift({ + role: "developer", + content: "Formatting re-enabled", + }); - // O1 使用 max_completion_tokens 控制token数 (https://platform.openai.com/docs/guides/reasoning#controlling-costs) + // o1/o3 uses max_completion_tokens to control the number of tokens (https://platform.openai.com/docs/guides/reasoning#controlling-costs) requestPayload["max_completion_tokens"] = modelConfig.max_tokens; }