| 1938 | generate_data['logprobs'] = 5; | 1938 | generate_data['logprobs'] = 5; |
| 1939 | } | 1939 | } |
| 1940 | | 1940 | |
| 1941 | // Remove logit bias, logprobs and stop strings if it's not supported by the model | 1941 | // Remove logit bias/logprobs/stop-strings if not supported by the model |
| 1942 | if (isOAI && oai_settings.openai_model.includes('vision') || isOpenRouter && oai_settings.openrouter_model.includes('vision')) { | 1942 | if (isOAI && ['gpt','vision'].includes(oai_settings.openai_model) || isOpenRouter && ['gpt','vision'].includes(oai_settings.openrouter_model)) { |
| 1943 | delete generate_data.logit_bias; | 1943 | delete generate_data.logit_bias; |
| 1944 | delete generate_data.stop; | 1944 | delete generate_data.stop; |
| 1945 | delete generate_data.logprobs; | 1945 | delete generate_data.logprobs; |
| 1946 | } | 1946 | } |
| | 1947 | if (isOAI && oai_settings.openai_model.includes('gpt-4.5-preview') || isOpenRouter && oai_settings.openrouter_model.includes('gpt-4.5-preview')) { |
| | 1948 | delete generate_data.logprobs; |
| | 1949 | } |
| 1947 | | 1950 | |
| 1948 | if (isClaude) { | 1951 | if (isClaude) { |
| 1949 | generate_data['top_k'] = Number(oai_settings.top_k_openai); | 1952 | generate_data['top_k'] = Number(oai_settings.top_k_openai); |