gpt-4.1
| @@ -2889,6 +2889,14 @@ | ||
| 2889 | 2889 | <option value="gpt-4o-2024-05-13">gpt-4o-2024-05-13</option> |
| 2890 | 2890 | <option value="chatgpt-4o-latest">chatgpt-4o-latest</option> |
| 2891 | 2891 | </optgroup> |
| 2892 | + <optgroup label="GPT-4.1"> | |
| 2893 | + <option value="gpt-4.1">gpt-4.1</option> | |
| 2894 | + <option value="gpt-4.1-2025-04-14">gpt-4.1-2025-04-14</option> | |
| 2895 | + <option value="gpt-4.1-mini">gpt-4.1-mini</option> | |
| 2896 | + <option value="gpt-4.1-mini-2025-04-14">gpt-4.1-mini-2025-04-14</option> | |
| 2897 | + <option value="gpt-4.1-nano">gpt-4.1-nano</option> | |
| 2898 | + <option value="gpt-4.1-nano-2025-04-14">gpt-4.1-nano-2025-04-14</option> | |
| 2899 | + </optgroup> | |
| 2892 | 2900 | <optgroup label="o1 and o1-mini"> |
| 2893 | 2901 | <option value="o1">o1</option> |
| 2894 | 2902 | <option value="o1-2024-12-17">o1-2024-12-17</option> |
| @@ -47,6 +47,12 @@ | ||
| 47 | 47 | <option data-type="mistral" value="mistral-small-2503">mistral-small-2503</option> |
| 48 | 48 | <option data-type="mistral" value="mistral-small-latest">mistral-small-latest</option> |
| 49 | 49 | <option data-type="zerooneai" value="yi-vision">yi-vision</option> |
| 50 | + <option data-type="openai" value="gpt-4.1">gpt-4.1</option> | |
| 51 | + <option data-type="openai" value="gpt-4.1-2025-04-14">gpt-4.1-2025-04-14</option> | |
| 52 | + <option data-type="openai" value="gpt-4.1-mini">gpt-4.1-mini</option> | |
| 53 | + <option data-type="openai" value="gpt-4.1-mini-2025-04-14">gpt-4.1-mini-2025-04-14</option> | |
| 54 | + <option data-type="openai" value="gpt-4.1-nano">gpt-4.1-nano</option> | |
| 55 | + <option data-type="openai" value="gpt-4.1-nano-2025-04-14">gpt-4.1-nano-2025-04-14</option> | |
| 50 | 56 | <option data-type="openai" value="gpt-4-vision-preview">gpt-4-vision-preview</option> |
| 51 | 57 | <option data-type="openai" value="gpt-4-turbo">gpt-4-turbo</option> |
| 52 | 58 | <option data-type="openai" value="gpt-4o">gpt-4o</option> |
| @@ -4125,6 +4125,9 @@ function getMaxContextOpenAI(value) { | ||
| 4125 | 4125 | if (oai_settings.max_context_unlocked) { |
| 4126 | 4126 | return unlocked_max; |
| 4127 | 4127 | } |
| 4128 | + else if (value.includes('gpt-4.1')) { | |
| 4129 | + return max_1mil; | |
| 4130 | + } | |
| 4128 | 4131 | else if (value.startsWith('o1') || value.startsWith('o3')) { |
| 4129 | 4132 | return max_128k; |
| 4130 | 4133 | } |
| @@ -5145,6 +5148,7 @@ export function isImageInliningSupported() { | ||
| 5145 | 5148 | 'c4ai-aya-vision-32b', |
| 5146 | 5149 | 'grok-2-vision', |
| 5147 | 5150 | 'grok-vision', |
| 5151 | + 'gpt-4.1', | |
| 5148 | 5152 | ]; |
| 5149 | 5153 | |
| 5150 | 5154 | switch (oai_settings.chat_completion_source) { |
| @@ -411,7 +411,7 @@ export function getTokenizerModel(requestModel) { | ||
| 411 | 411 | return 'gpt-4o'; |
| 412 | 412 | } |
| 413 | 413 | |
| 414 | 414 | if (requestModel.includes('gpt-4.1') || requestModel.includes('gpt-4.5')) { |
| 415 | 415 | return 'gpt-4o'; |
| 416 | 416 | } |
| 417 | 417 | |