Merge pull request #3640 from Succubyss/patch-7 Re-enable logit bias and stop strings for 4.5

f38898e03fafa5d2d699687aa8244d1745740157

Cohee <18619528+Cohee1207@users.noreply.github.com>

Signed
1 files changed, +6 -2Showing whitespace changes
public/scripts/openai.js+6 -2
@@ -2027,12 +2027,16 @@ async function sendOpenAIRequest(type, messages, signal) {
2027 generate_data['logprobs'] = 5;2027 generate_data['logprobs'] = 5;
2028 }2028 }
20292029
2030 // Remove logit bias, logprobs and stop strings if it's not supported by the model2030 // Remove logit bias/logprobs/stop-strings if not supported by the model
2031 if (isOAI && oai_settings.openai_model.includes('vision') || isOpenRouter && oai_settings.openrouter_model.includes('vision') || isOAI && oai_settings.openai_model.includes('gpt-4.5-preview')) {2031 const isVision = (m) => ['gpt', 'vision'].every(x => m.includes(x));
2032 if (isOAI && isVision(oai_settings.openai_model) || isOpenRouter && isVision(oai_settings.openrouter_model)) {
2032 delete generate_data.logit_bias;2033 delete generate_data.logit_bias;
2033 delete generate_data.stop;2034 delete generate_data.stop;
2034 delete generate_data.logprobs;2035 delete generate_data.logprobs;
2035 }2036 }
2037 if (isOAI && oai_settings.openai_model.includes('gpt-4.5-preview') || isOpenRouter && oai_settings.openrouter_model.includes('gpt-4.5-preview')) {
2038 delete generate_data.logprobs;
2039 }
20362040
2037 if (isClaude) {2041 if (isClaude) {
2038 generate_data['top_k'] = Number(oai_settings.top_k_openai);2042 generate_data['top_k'] = Number(oai_settings.top_k_openai);