Add model to presets. Fix restoration on app load
| @@ -2950,7 +2950,7 @@ | |||
| 2950 | </div> | 2950 | </div> |
| 2951 | <h4 data-i18n="Select a Model">Select a Model</h4> | 2951 | <h4 data-i18n="Select a Model">Select a Model</h4> |
| 2952 | <div class="flex-container"> | 2952 | <div class="flex-container"> |
| 2953 | <select id="model_blockentropy_select" class="text_pole model_blockentropy_select"></select> | 2953 | <select id="model_blockentropy_select" class="text_pole"></select> |
| 2954 | </div> | 2954 | </div> |
| 2955 | </form> | 2955 | </form> |
| 2956 | <form id="custom_form" data-source="custom"> | 2956 | <form id="custom_form" data-source="custom"> |
| @@ -1662,9 +1662,9 @@ function saveModelList(data) { | |||
| 1662 | } | 1662 | } |
| 1663 | 1663 | ||
| 1664 | if (oai_settings.chat_completion_source == chat_completion_sources.BLOCKENTROPY) { | 1664 | if (oai_settings.chat_completion_source == chat_completion_sources.BLOCKENTROPY) { |
| 1665 | $('.model_blockentropy_select').empty(); | 1665 | $('#model_blockentropy_select').empty(); |
| 1666 | model_list.forEach((model) => { | 1666 | model_list.forEach((model) => { |
| 1667 | $('.model_blockentropy_select').append( | 1667 | $('#model_blockentropy_select').append( |
| 1668 | $('<option>', { | 1668 | $('<option>', { |
| 1669 | value: model.id, | 1669 | value: model.id, |
| 1670 | text: model.id, | 1670 | text: model.id, |
| @@ -3037,6 +3037,7 @@ function loadOpenAISettings(data, settings) { | |||
| 3037 | oai_settings.cohere_model = settings.cohere_model ?? default_settings.cohere_model; | 3037 | oai_settings.cohere_model = settings.cohere_model ?? default_settings.cohere_model; |
| 3038 | oai_settings.perplexity_model = settings.perplexity_model ?? default_settings.perplexity_model; | 3038 | oai_settings.perplexity_model = settings.perplexity_model ?? default_settings.perplexity_model; |
| 3039 | oai_settings.groq_model = settings.groq_model ?? default_settings.groq_model; | 3039 | oai_settings.groq_model = settings.groq_model ?? default_settings.groq_model; |
| 3040 | oai_settings.blockentropy_model = settings.blockentropy_model ?? default_settings.blockentropy_model; | ||
| 3040 | oai_settings.zerooneai_model = settings.zerooneai_model ?? default_settings.zerooneai_model; | 3041 | oai_settings.zerooneai_model = settings.zerooneai_model ?? default_settings.zerooneai_model; |
| 3041 | oai_settings.custom_model = settings.custom_model ?? default_settings.custom_model; | 3042 | oai_settings.custom_model = settings.custom_model ?? default_settings.custom_model; |
| 3042 | oai_settings.custom_url = settings.custom_url ?? default_settings.custom_url; | 3043 | oai_settings.custom_url = settings.custom_url ?? default_settings.custom_url; |
| @@ -3115,6 +3116,7 @@ function loadOpenAISettings(data, settings) { | |||
| 3115 | $('#model_groq_select').val(oai_settings.groq_model); | 3116 | $('#model_groq_select').val(oai_settings.groq_model); |
| 3116 | $(`#model_groq_select option[value="${oai_settings.groq_model}"`).attr('selected', true); | 3117 | $(`#model_groq_select option[value="${oai_settings.groq_model}"`).attr('selected', true); |
| 3117 | $('#model_01ai_select').val(oai_settings.zerooneai_model); | 3118 | $('#model_01ai_select').val(oai_settings.zerooneai_model); |
| 3119 | $('#model_blockentropy_select').val(oai_settings.blockentropy_model); | ||
| 3118 | $('#custom_model_id').val(oai_settings.custom_model); | 3120 | $('#custom_model_id').val(oai_settings.custom_model); |
| 3119 | $('#custom_api_url_text').val(oai_settings.custom_url); | 3121 | $('#custom_api_url_text').val(oai_settings.custom_url); |
| 3120 | $('#openai_max_context').val(oai_settings.openai_max_context); | 3122 | $('#openai_max_context').val(oai_settings.openai_max_context); |
| @@ -3376,6 +3378,7 @@ async function saveOpenAIPreset(name, settings, triggerUi = true) { | |||
| 3376 | perplexity_model: settings.perplexity_model, | 3378 | perplexity_model: settings.perplexity_model, |
| 3377 | groq_model: settings.groq_model, | 3379 | groq_model: settings.groq_model, |
| 3378 | zerooneai_model: settings.zerooneai_model, | 3380 | zerooneai_model: settings.zerooneai_model, |
| 3381 | blockentropy_model: settings.blockentropy_model, | ||
| 3379 | custom_model: settings.custom_model, | 3382 | custom_model: settings.custom_model, |
| 3380 | custom_url: settings.custom_url, | 3383 | custom_url: settings.custom_url, |
| 3381 | custom_include_body: settings.custom_include_body, | 3384 | custom_include_body: settings.custom_include_body, |
| @@ -3813,6 +3816,7 @@ function onSettingsPresetChange() { | |||
| 3813 | perplexity_model: ['#model_perplexity_select', 'perplexity_model', false], | 3816 | perplexity_model: ['#model_perplexity_select', 'perplexity_model', false], |
| 3814 | groq_model: ['#model_groq_select', 'groq_model', false], | 3817 | groq_model: ['#model_groq_select', 'groq_model', false], |
| 3815 | zerooneai_model: ['#model_01ai_select', 'zerooneai_model', false], | 3818 | zerooneai_model: ['#model_01ai_select', 'zerooneai_model', false], |
| 3819 | blockentropy_model: ['#model_blockentropy_select', 'blockentropy_model', false], | ||
| 3816 | custom_model: ['#custom_model_id', 'custom_model', false], | 3820 | custom_model: ['#custom_model_id', 'custom_model', false], |
| 3817 | custom_url: ['#custom_api_url_text', 'custom_url', false], | 3821 | custom_url: ['#custom_api_url_text', 'custom_url', false], |
| 3818 | custom_include_body: ['#custom_include_body', 'custom_include_body', false], | 3822 | custom_include_body: ['#custom_include_body', 'custom_include_body', false], |
| @@ -4624,6 +4628,9 @@ function toggleChatCompletionForms() { | |||
| 4624 | else if (oai_settings.chat_completion_source == chat_completion_sources.CUSTOM) { | 4628 | else if (oai_settings.chat_completion_source == chat_completion_sources.CUSTOM) { |
| 4625 | $('#model_custom_select').trigger('change'); | 4629 | $('#model_custom_select').trigger('change'); |
| 4626 | } | 4630 | } |
| 4631 | else if (oai_settings.chat_completion_source == chat_completion_sources.BLOCKENTROPY) { | ||
| 4632 | $('#model_blockentropy_select').trigger('change'); | ||
| 4633 | } | ||
| 4627 | $('[data-source]').each(function () { | 4634 | $('[data-source]').each(function () { |
| 4628 | const validSources = $(this).data('source').split(','); | 4635 | const validSources = $(this).data('source').split(','); |
| 4629 | $(this).toggle(validSources.includes(oai_settings.chat_completion_source)); | 4636 | $(this).toggle(validSources.includes(oai_settings.chat_completion_source)); |