Caption: Add refresh models button

64d7865837cfea4045581aaa325f33b2a4d360bd

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

2 files changed, +11 -1Showing whitespace changes
public/scripts/extensions/caption/index.js+5 -0
@@ -627,6 +627,11 @@ jQuery(async function () {
627627 extension_settings.caption.ollama_custom_model = String($('#caption_ollama_custom_model').val()).trim();
628628 saveSettingsDebounced();
629629 });
630+ $('#caption_refresh_models').on('click', async () => {
631+ extension_settings.caption.multimodal_model = '';
632+ await switchMultimodalBlocks();
633+ saveSettingsDebounced();
634+ });
630635
631636 const onMessageEvent = async (index) => {
632637 if (!extension_settings.caption.auto_mode) {
public/scripts/extensions/caption/settings.html+6 -1
@@ -40,7 +40,12 @@
4040 </select>
4141 </div>
4242 <div class="flex1 flex-container flexFlowColumn flexNoGap">
4343 <label for="caption_multimodal_model" data-i18nclass="Modelflex-container justifySpaceBetween">Model</label>
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>
4449 <select id="caption_multimodal_model" class="flex1 text_pole">
4550 <!-- AI/ML API, OpenRouter, Pollinations, NanoGPT, Mistral are added externally by JavaScript -->
4651 <option data-type="cohere" value="c4ai-aya-vision-8b">c4ai-aya-vision-8b</option>