Upgraded ui

This commit is contained in:
Saifeddine ALOUI 2023-04-16 13:47:39 +02:00
parent 2dd7793394
commit 7a1654ec22
4 changed files with 14 additions and 12 deletions

1
app.py
View File

@ -212,6 +212,7 @@ class Gpt4AllWebUI(GPT4AllAPI):
try:
while not self.text_queue.empty():
value = self.text_queue.get(False)
value.replace("\n","<br>")
yield value
except :
time.sleep(0.1)

View File

@ -29,8 +29,8 @@ welcome_message: "Welcome! I am GPT4All A free and open discussion AI. What can
# This prefix is added at the beginning of any message input by the user
user_message_prefix: "user: "
# Should be true for discussion mode
add_automatic_return: true
# A text to put between user and chatbot messages
link_text: "\n"
# This prefix is added at the beginning of any message output by the ai
ai_message_prefix: "gpt4all: "

View File

@ -120,18 +120,19 @@ class GPT4AllAPI():
if message["id"]<= message_id or message_id==-1:
if message["type"]!=self.db.MSG_TYPE_CONDITIONNING:
if message["sender"]==self.personality["name"]:
self.full_message_list.append(message["content"])
self.full_message_list.append(self.personality["ai_message_prefix"]+message["content"])
else:
if self.personality["add_automatic_return"]:
self.full_message_list.append(self.personality["user_message_prefix"] + message["content"] + "\n" + self.personality["ai_message_prefix"])
else:
self.full_message_list.append(self.personality["user_message_prefix"] + message["content"] + self.personality["ai_message_prefix"])
self.full_message_list.append(self.personality["user_message_prefix"] + message["content"])
link_text = self.personality["link_text"]
if len(self.full_message_list) > self.config["nb_messages_to_remember"]:
discussion_messages = self.personality["personality_conditionning"]+ '\n'.join(self.full_message_list[-self.config["nb_messages_to_remember"]:])
discussion_messages = self.personality["personality_conditionning"]+ link_text.join(self.full_message_list[-self.config["nb_messages_to_remember"]:])
else:
discussion_messages = self.personality["personality_conditionning"]+ '\n'.join(self.full_message_list)
return discussion_messages[:-1] # Removes the last return
discussion_messages = self.personality["personality_conditionning"]+ link_text.join(self.full_message_list)
discussion_messages += link_text + self.personality["ai_message_prefix"]
return discussion_messages # Removes the last return
def new_text_callback(self, text: str):
print(text, end="")

View File

@ -78,7 +78,7 @@ function update_main(){
if (char != '\f') {
txt += char
hiddenElement.innerHTML = txt
messageTextElement.innerHTML = txt.replace(/\n/g, "<br>")
messageTextElement.innerHTML = txt
}
// scroll to bottom of chat window