From a591c5d409fd28b2b31f3df819c7ef88bec6d794 Mon Sep 17 00:00:00 2001 From: H Lohaus Date: Sat, 14 Dec 2024 19:56:36 +0100 Subject: Add Clarity Token to Copilot, (#2482) * Add Clarity Token to Copilot, Ignore disabled providers in gui, Read cookie files after upload * Add more chat templates to HuggingFace --- g4f/gui/client/static/js/chat.v1.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'g4f/gui/client') diff --git a/g4f/gui/client/static/js/chat.v1.js b/g4f/gui/client/static/js/chat.v1.js index 044d2ab7..54853226 100644 --- a/g4f/gui/client/static/js/chat.v1.js +++ b/g4f/gui/client/static/js/chat.v1.js @@ -610,6 +610,7 @@ const ask_gpt = async (message_id, message_index = -1, regenerate = false, provi const auto_continue = document.getElementById("auto_continue")?.checked; const download_images = document.getElementById("download_images")?.checked; let api_key = get_api_key_by_provider(provider); + const ignored = Array.from(settings.querySelectorAll("input.provider:not(:checked)")).map((el)=>el.value); await api("conversation", { id: message_id, conversation_id: window.conversation_id, @@ -620,6 +621,7 @@ const ask_gpt = async (message_id, message_index = -1, regenerate = false, provi auto_continue: auto_continue, download_images: download_images, api_key: api_key, + ignored: ignored, }, files, message_id); if (!error_storage[message_id]) { html = markdown_render(message_storage[message_id]); @@ -1217,6 +1219,7 @@ function count_tokens(model, text) { if (window.GPTTokenizer_cl100k_base) { return GPTTokenizer_cl100k_base.encode(text).length; } + return 0; } function count_words(text) { @@ -1256,6 +1259,10 @@ systemPrompt.addEventListener("input", function() { }); window.addEventListener('load', async function() { + await safe_load_conversation(window.conversation_id, false); +}); + +window.addEventListener('DOMContentLoaded', async function() { await on_load(); if (window.conversation_id == "{{chat_id}}") { window.conversation_id = uuid(); @@ -1309,7 +1316,6 @@ async function on_api() { let prompt_lock = false; messageInput.addEventListener("keydown", async (evt) => { if (prompt_lock) return; - // If not mobile and not shift enter if (!window.matchMedia("(pointer:coarse)").matches && evt.keyCode === 13 && !evt.shiftKey) { evt.preventDefault(); @@ -1361,7 +1367,7 @@ async function on_api() { option.innerHTML = `
Enable ${provider.label} - +
`; option.querySelector("input").addEventListener("change", (event) => load_provider_option(event.target, provider.name)); -- cgit v1.2.3