From 06149f6a6c7774d9e1037dc9f41ff7cd5c9867c5 Mon Sep 17 00:00:00 2001 From: Concedo <39025047+LostRuins@users.noreply.github.com> Date: Sat, 5 Apr 2025 18:14:35 +0800 Subject: [PATCH] updated lite --- klite.embd | 38 ++++++++++++++++++++------------------ 1 file changed, 20 insertions(+), 18 deletions(-) diff --git a/klite.embd b/klite.embd index b5531cc14..576a2e723 100644 --- a/klite.embd +++ b/klite.embd @@ -6976,6 +6976,10 @@ Current version indicated by LITEVER below. for (var key in storyobj.completed_imgs_meta) { completed_imgs_meta[key] = storyobj.completed_imgs_meta[key]; + if(completed_imgs_meta[key] && completed_imgs_meta[key].visionmode==4) + { + completed_imgs_meta[key].visionmode = 3; //todo: temporary backwards compat, to be removed. + } } } } @@ -15060,11 +15064,7 @@ Current version indicated by LITEVER below. { payload.contents = [{ "role":sentrole, - "parts":[ - { - "text": submit_payload.prompt - } - ] + "parts":geminiparts }]; } let postfixrole = document.getElementById("gemini_postfix_role").value; @@ -15699,15 +15699,18 @@ Current version indicated by LITEVER below. latest_orig_prompt = origprompt; let hasllava = is_using_kcpp_with_llava(); let visionstatus = ""; - if(savedmeta.visionmode==4) + if(savedmeta.visionmode==3) { - let isoai = (custom_oai_key!="" && document.getElementById("useoaichatcompl").checked); - let isgemini = (custom_gemini_key!=""); - visionstatus = (isoai?`OpenAI API (Conditional)`:(isgemini?`Gemini API (Conditional)`:`Unsupported`)); - } - else if(savedmeta.visionmode==3) - { - visionstatus = ((!savedmeta.visionmode || savedmeta.visionmode==0)?`Inactive`:(hasllava?`Active`:`Unsupported`)); + if(custom_kobold_endpoint!="") //on a kobo endpoint + { + visionstatus = ((!savedmeta.visionmode || savedmeta.visionmode==0)?`Inactive`:(hasllava?`Active`:`Unsupported`)); + } + else + { + let isoai = (custom_oai_key!="" && document.getElementById("useoaichatcompl").checked); + let isgemini = (custom_gemini_key!=""); + visionstatus = (isoai?`OpenAI API (Conditional)`:(isgemini?`Gemini API (Conditional)`:`Unsupported`)); + } } else { @@ -15717,12 +15720,11 @@ Current version indicated by LITEVER below. let togglebtn = ``; document.getElementById("zoomedimgdesc").innerHTML = ` - AI Vision: `+visionstatus+` ?Allows the AI to see and react to this image. On KoboldCpp, LLaVA models can be used. Horde or Local KoboldCpp / Forge / A1111 use image interrogation if enabled. For OpenAI API, only works with Vision Models like Gpt4o. + AI Vision: `+visionstatus+` ?Allows the AI to see and react to this image. Interrogate gets a simple description of the image (Horde or Local A1111 API), while Multimodal Vision provides true image understanding (KCPP/OpenAI/Gemini). `+togglebtn+`
@@ -17460,7 +17462,7 @@ Current version indicated by LITEVER below. { return "\n(Attached Image: " + foundmeta.desc + ")\n"; } - else if(foundmeta.visionmode==3 || foundmeta.visionmode==4) + else if(foundmeta.visionmode==3) { let parts = inner.split(','); if (parts.length === 2 && parts[0].startsWith('data:image')) {