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 -2Ignore whitespace
public/scripts/openai.js+6 -2
@@ -2027,12 +2027,16 @@ async function sendOpenAIRequest(type, messages, signal) {
20272027 generate_data['logprobs'] = 5;
20282028 }
20292029
20302030 // Remove logit bias, /logprobs and /stop -strings if it's 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)) {
20322033 delete generate_data.logit_bias;
20332034 delete generate_data.stop;
20342035 delete generate_data.logprobs;
20352036 }
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
20372041 if (isClaude) {
20382042 generate_data['top_k'] = Number(oai_settings.top_k_openai);