liuw15 commited on
Commit
ec55d33
·
1 Parent(s): 6557788

加上缺失的参数兜底操作

Browse files
Files changed (1) hide show
  1. src/utils/utils.js +12 -4
src/utils/utils.js CHANGED
@@ -72,13 +72,21 @@ export function isEnableThinking(modelName) {
72
 
73
  // ==================== 生成配置 ====================
74
  export function generateGenerationConfig(parameters, enableThinking, actualModelName) {
 
 
 
 
 
 
 
 
 
75
  // 处理 reasoning_effort 到 thinking_budget 的转换
76
- const normalizedParams = { ...parameters };
77
- if (normalizedParams.thinking_budget === undefined && normalizedParams.reasoning_effort !== undefined) {
78
  const defaultThinkingBudget = config.defaults.thinking_budget ?? 1024;
79
- normalizedParams.thinking_budget = REASONING_EFFORT_MAP[normalizedParams.reasoning_effort] ?? defaultThinkingBudget;
80
  }
81
-
82
  // 使用统一的参数转换函数
83
  const generationConfig = toGenerationConfig(normalizedParams, enableThinking, actualModelName);
84
 
 
72
 
73
  // ==================== 生成配置 ====================
74
  export function generateGenerationConfig(parameters, enableThinking, actualModelName) {
75
+ // 使用 config.defaults 兜底
76
+ const normalizedParams = {
77
+ temperature: parameters.temperature ?? config.defaults.temperature,
78
+ top_p: parameters.top_p ?? config.defaults.top_p,
79
+ top_k: parameters.top_k ?? config.defaults.top_k,
80
+ max_tokens: parameters.max_tokens ?? config.defaults.max_tokens,
81
+ thinking_budget: parameters.thinking_budget,
82
+ };
83
+
84
  // 处理 reasoning_effort 到 thinking_budget 的转换
85
+ if (normalizedParams.thinking_budget === undefined && parameters.reasoning_effort !== undefined) {
 
86
  const defaultThinkingBudget = config.defaults.thinking_budget ?? 1024;
87
+ normalizedParams.thinking_budget = REASONING_EFFORT_MAP[parameters.reasoning_effort] ?? defaultThinkingBudget;
88
  }
89
+
90
  // 使用统一的参数转换函数
91
  const generationConfig = toGenerationConfig(normalizedParams, enableThinking, actualModelName);
92