gork-4
| @@ -3650,6 +3650,7 @@ | ||
| 3650 | 3650 | </div> |
| 3651 | 3651 | <h4 data-i18n="xAI Model">xAI Model</h4> |
| 3652 | 3652 | <select id="model_xai_select"> |
| 3653 | + <option value="grok-4-0709">grok-4-0709</option> | |
| 3653 | 3654 | <option value="grok-3-beta">grok-3-beta</option> |
| 3654 | 3655 | <option value="grok-3-fast-beta">grok-3-fast-beta</option> |
| 3655 | 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 | 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 | 2425 | if (generate_data.model.includes('grok-3-mini')) { |
| 2420 | 2426 | delete generate_data.presence_penalty; |
| 2421 | 2427 | delete generate_data.frequency_penalty; |
| @@ -5134,6 +5140,8 @@ async function onModelChange() { | ||
| 5134 | 5140 | $('#openai_max_context').attr('max', max_32k); |
| 5135 | 5141 | } else if (oai_settings.xai_model.includes('grok-vision')) { |
| 5136 | 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 | 5145 | } else { |
| 5138 | 5146 | $('#openai_max_context').attr('max', max_128k); |
| 5139 | 5147 | } |