gork-4
| @@ -3650,6 +3650,7 @@ | |||
| 3650 | </div> | 3650 | </div> |
| 3651 | <h4 data-i18n="xAI Model">xAI Model</h4> | 3651 | <h4 data-i18n="xAI Model">xAI Model</h4> |
| 3652 | <select id="model_xai_select"> | 3652 | <select id="model_xai_select"> |
| 3653 | <option value="grok-4-0709">grok-4-0709</option> | ||
| 3653 | <option value="grok-3-beta">grok-3-beta</option> | 3654 | <option value="grok-3-beta">grok-3-beta</option> |
| 3654 | <option value="grok-3-fast-beta">grok-3-fast-beta</option> | 3655 | <option value="grok-3-fast-beta">grok-3-fast-beta</option> |
| 3655 | <option value="grok-3-mini-beta">grok-3-mini-beta</option> | 3656 | <option value="grok-3-mini-beta">grok-3-mini-beta</option> |
| @@ -2416,6 +2416,12 @@ async function sendOpenAIRequest(type, messages, signal) { | |||
| 2416 | } | 2416 | } |
| 2417 | 2417 | ||
| 2418 | if (isXAI) { | 2418 | if (isXAI) { |
| 2419 | if (generate_data.model.includes('grok-4')) { | ||
| 2420 | delete generate_data.presence_penalty; | ||
| 2421 | delete generate_data.frequency_penalty; | ||
| 2422 | delete generate_data.stop; | ||
| 2423 | delete generate_data.reasoning_effort; | ||
| 2424 | } | ||
| 2419 | if (generate_data.model.includes('grok-3-mini')) { | 2425 | if (generate_data.model.includes('grok-3-mini')) { |
| 2420 | delete generate_data.presence_penalty; | 2426 | delete generate_data.presence_penalty; |
| 2421 | delete generate_data.frequency_penalty; | 2427 | delete generate_data.frequency_penalty; |
| @@ -5134,6 +5140,8 @@ async function onModelChange() { | |||
| 5134 | $('#openai_max_context').attr('max', max_32k); | 5140 | $('#openai_max_context').attr('max', max_32k); |
| 5135 | } else if (oai_settings.xai_model.includes('grok-vision')) { | 5141 | } else if (oai_settings.xai_model.includes('grok-vision')) { |
| 5136 | $('#openai_max_context').attr('max', max_8k); | 5142 | $('#openai_max_context').attr('max', max_8k); |
| 5143 | } else if (oai_settings.xai_model.includes('grok-4')) { | ||
| 5144 | $('#openai_max_context').attr('max', max_256k); | ||
| 5137 | } else { | 5145 | } else { |
| 5138 | $('#openai_max_context').attr('max', max_128k); | 5146 | $('#openai_max_context').attr('max', max_128k); |
| 5139 | } | 5147 | } |