From d17659100b2cc72f872f5b43aabdd204435b2d0b Mon Sep 17 00:00:00 2001 From: Igor <128558662+igorbkz@users.noreply.github.com> Date: Sat, 8 Jun 2024 03:36:09 -0300 Subject: [PATCH] Update index.html --- index.html | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/index.html b/index.html index a2c2d5e..d42b22d 100644 --- a/index.html +++ b/index.html @@ -198,7 +198,7 @@ } function buildPrompt() { - const maxHistoryLength = 10; // Reduzir o histórico para evitar repetições + const maxHistoryLength = 50; // Manter mais histórico const promptHistory = conversationHistory.slice(-maxHistoryLength); let prompt = `[INST] Você é um bom assistente que responde em português. [/INST]\n`; @@ -227,7 +227,7 @@ max_new_tokens: 500, temperature: 0.7, top_p: 0.9, - repetition_penalty: 1.2, // Aumentar a penalidade de repetição + repetition_penalty: 1.2, return_full_text: false } }; @@ -287,10 +287,18 @@ const debouncedHandleUserInput = debounce(handleUserInput, 300); + function encryptData(data) { + return btoa(JSON.stringify(data)); // Simples criptografia base64 + } + + function decryptData(data) { + return JSON.parse(atob(data)); + } + function saveConversationHistory() { try { - const compactedData = btoa(JSON.stringify(conversationHistory)); - localStorage.setItem('conversationHistory', compactedData); + const encryptedData = encryptData(conversationHistory); + localStorage.setItem('conversationHistory', encryptedData); } catch (error) { console.error('Erro ao salvar histórico de conversa:', error); } @@ -298,10 +306,9 @@ function loadConversationHistory() { try { - const storedData = localStorage.getItem('conversationHistory'); - if (storedData) { - const decompressedData = JSON.parse(atob(storedData)); - conversationHistory = decompressedData; + const storedHistory = localStorage.getItem('conversationHistory'); + if (storedHistory) { + conversationHistory = decryptData(storedHistory); conversationHistory.forEach(msg => addMessage(msg.content, msg.role === 'user')); } } catch (error) { @@ -309,11 +316,6 @@ } } - function summarizeConversation(history) { - // Função de resumo a ser implementada conforme necessidade - return history.slice(-10); // Exemplo simples: manter as últimas 10 mensagens - } - sendButton.addEventListener('click', debouncedHandleUserInput); userInput.addEventListener('input', () => {