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')) {