Enhance OpenAI o1、o3 request params

This commit is contained in:
Ted 2025-02-18 16:12:09 +08:00
parent 514359ac14
commit 790fefe0cb
1 changed files with 2 additions and 0 deletions

View File

@ -67,6 +67,7 @@ export interface RequestPayload {
top_p: number; top_p: number;
max_tokens?: number; max_tokens?: number;
max_completion_tokens?: number; max_completion_tokens?: number;
drop_params?: boolean;
} }
export interface DalleRequestPayload { export interface DalleRequestPayload {
@ -240,6 +241,7 @@ export class ChatGPTApi implements LLMApi {
// O1 使用 max_completion_tokens 控制token数 (https://platform.openai.com/docs/guides/reasoning#controlling-costs) // O1 使用 max_completion_tokens 控制token数 (https://platform.openai.com/docs/guides/reasoning#controlling-costs)
if (isO1OrO3) { if (isO1OrO3) {
requestPayload["max_completion_tokens"] = modelConfig.max_tokens; requestPayload["max_completion_tokens"] = modelConfig.max_tokens;
requestPayload["drop_params"] = true;
} }
// add max_tokens to vision model // add max_tokens to vision model