Moved to new version of aipersoanlity

This commit is contained in:
ParisNeo
2023-05-17 01:48:35 +02:00
parent 934294bff6
commit 2aade4e41d
3 changed files with 20 additions and 6 deletions

View File

@ -106,7 +106,7 @@ class ModelProcess:
print(f"Loading model : {model_file}") print(f"Loading model : {model_file}")
self.model = self.backend(self.config) self.model = self.backend(self.config)
self.model_ready.value = 1 self.model_ready.value = 1
print("Model created successfully") print("Model created successfully\ntesting the model, please wait ...")
except Exception as ex: except Exception as ex:
print("Couldn't build model") print("Couldn't build model")
print(ex) print(ex)
@ -472,6 +472,8 @@ class GPT4AllAPI():
) )
self.current_ai_message_id = message_id self.current_ai_message_id = message_id
else:
message_id = 0
return message_id return message_id
def prepare_reception(self): def prepare_reception(self):
@ -492,12 +494,23 @@ class GPT4AllAPI():
messages = self.current_discussion.get_messages() messages = self.current_discussion.get_messages()
self.full_message_list = [] self.full_message_list = []
for message in messages: for message in messages:
if message["id"]<= message_id or message_id==-1: if message["id"]< message_id or message_id==-1:
if message["type"]==self.db.MSG_TYPE_NORMAL: if message["type"]==self.db.MSG_TYPE_NORMAL:
if message["sender"]==self.personality.name: if message["sender"]==self.personality.name:
self.full_message_list.append(self.personality.ai_message_prefix+message["content"]) self.full_message_list.append(self.personality.ai_message_prefix+message["content"])
else: else:
self.full_message_list.append(self.personality.user_message_prefix + message["content"]) self.full_message_list.append(self.personality.user_message_prefix + message["content"])
else:
break
if self.personality.processor is not None:
preprocessed_prompt = self.personality.processor.process_model_input(message["content"])
else:
preprocessed_prompt = message["content"]
if preprocessed_prompt is not None:
self.full_message_list.append(self.personality.user_message_prefix+preprocessed_prompt+self.personality.link_text+self.personality.ai_message_prefix)
else:
self.full_message_list.append(self.personality.user_message_prefix+preprocessed_prompt+self.personality.link_text+self.personality.ai_message_prefix)
link_text = self.personality.link_text link_text = self.personality.link_text

View File

@ -16,4 +16,4 @@ transformers
accelerate accelerate
gevent gevent
gevent-websocket gevent-websocket
pyaipersonality>=0.0.11 pyaipersonality>=0.0.12

View File

@ -476,14 +476,15 @@ export default {
}, },
// Refresh stuff // Refresh stuff
refresh() { refresh() {
// No need to refresh all lists because they never change during using application. // No need to refresh all lists because they never change during using application.
// On settings change only config file chnages. // On settings change only config file chnages.
// //
//this.api_get_req("list_backends").then(response => { this.backendsArr = response }) //this.api_get_req("list_backends").then(response => { this.backendsArr = response })
//this.api_get_req("list_models").then(response => { this.modelsArr = response }) this.api_get_req("list_models").then(response => { this.modelsArr = response })
//this.api_get_req("list_personalities_languages").then(response => { this.persLangArr = response }) //this.api_get_req("list_personalities_languages").then(response => { this.persLangArr = response })
//this.api_get_req("list_personalities_categories").then(response => { this.persCatgArr = response }) this.api_get_req("list_personalities_categories").then(response => { this.persCatgArr = response })
//this.api_get_req("list_personalities").then(response => { this.persArr = response }) this.api_get_req("list_personalities").then(response => { this.persArr = response })
//this.api_get_req("list_languages").then(response => { this.langArr = response }) //this.api_get_req("list_languages").then(response => { this.langArr = response })
this.api_get_req("get_config").then(response => { this.api_get_req("get_config").then(response => {
this.configFile = response this.configFile = response