Caption: Add refresh models button

64d7865837cfea4045581aaa325f33b2a4d360bd

Cohee <18619528+Cohee1207@users.noreply.github.com>

2 files changed, +11 -1Ignore whitespace
public/scripts/extensions/caption/index.js+5 -0
@@ -627,6 +627,11 @@ jQuery(async function () {
627 extension_settings.caption.ollama_custom_model = String($('#caption_ollama_custom_model').val()).trim();627 extension_settings.caption.ollama_custom_model = String($('#caption_ollama_custom_model').val()).trim();
628 saveSettingsDebounced();628 saveSettingsDebounced();
629 });629 });
630 $('#caption_refresh_models').on('click', async () => {
631 extension_settings.caption.multimodal_model = '';
632 await switchMultimodalBlocks();
633 saveSettingsDebounced();
634 });
630635
631 const onMessageEvent = async (index) => {636 const onMessageEvent = async (index) => {
632 if (!extension_settings.caption.auto_mode) {637 if (!extension_settings.caption.auto_mode) {
public/scripts/extensions/caption/settings.html+6 -1
@@ -40,7 +40,12 @@
40 </select>40 </select>
41 </div>41 </div>
42 <div class="flex1 flex-container flexFlowColumn flexNoGap">42 <div class="flex1 flex-container flexFlowColumn flexNoGap">
43 <label for="caption_multimodal_model" data-i18n="Model">Model</label>43 <label for="caption_multimodal_model" class="flex-container justifySpaceBetween">
44 <span data-i18n="Model">Model</span>
45 <div id="caption_refresh_models" class="right_menu_button margin0 padding0" title="Refresh model list" data-i18n="[title]Refresh model list">
46 <i class="fa-solid fa-sync"></i>
47 </div>
48 </label>
44 <select id="caption_multimodal_model" class="flex1 text_pole">49 <select id="caption_multimodal_model" class="flex1 text_pole">
45 <!-- AI/ML API, OpenRouter, Pollinations, NanoGPT, Mistral are added externally by JavaScript -->50 <!-- AI/ML API, OpenRouter, Pollinations, NanoGPT, Mistral are added externally by JavaScript -->
46 <option data-type="cohere" value="c4ai-aya-vision-8b">c4ai-aya-vision-8b</option>51 <option data-type="cohere" value="c4ai-aya-vision-8b">c4ai-aya-vision-8b</option>