Perplexity: Add new models
| @@ -3253,6 +3253,10 @@ | ||
| 3253 | 3253 | <option value="sonar">sonar</option> |
| 3254 | 3254 | <option value="sonar-pro">sonar-pro</option> |
| 3255 | 3255 | <option value="sonar-reasoning">sonar-reasoning</option> |
| 3256 | + <option value="sonar-reasoning-pro">sonar-reasoning-pro</option> | |
| 3257 | + </optgroup> | |
| 3258 | + <optgroup label="Offline Models"> | |
| 3259 | + <option value="r1-1776">r1-1776</option> | |
| 3256 | 3260 | </optgroup> |
| 3257 | 3261 | <optgroup label="Deprecated Models"> |
| 3258 | 3262 | <!-- These are scheduled for deprecation after 2/22/2025 --> |
| @@ -4387,7 +4387,7 @@ async function onModelChange() { | ||
| 4387 | 4387 | if (oai_settings.max_context_unlocked) { |
| 4388 | 4388 | $('#openai_max_context').attr('max', unlocked_max); |
| 4389 | 4389 | } |
| 4390 | 4390 | else if (['sonar', 'sonar-reasoning', 'sonar-reasoning-pro', 'r1-1776'].includes(oai_settings.perplexity_model)) { |
| 4391 | 4391 | $('#openai_max_context').attr('max', 127000); |
| 4392 | 4392 | } |
| 4393 | 4393 | else if (['sonar-pro'].includes(oai_settings.perplexity_model)) { |
| @@ -679,7 +679,7 @@ export function getTokenizerModel() { | ||
| 679 | 679 | } |
| 680 | 680 | |
| 681 | 681 | if (oai_settings.chat_completion_source === chat_completion_sources.PERPLEXITY) { |
| 682 | 682 | if (oai_settings.perplexity_model.includes('sonar-reasoning') || oai_settings.perplexity_model.includes('r1-1776')) { |
| 683 | 683 | return deepseekTokenizer; |
| 684 | 684 | } |
| 685 | 685 | if (oai_settings.perplexity_model.includes('llama-3') || oai_settings.perplexity_model.includes('llama3')) { |