mirror of
https://github.com/ParisNeo/lollms-webui.git
synced 2025-06-22 08:50:08 +00:00
Moved to new version of aipersoanlity
This commit is contained in:
@ -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
|
||||||
|
|
||||||
|
@ -16,4 +16,4 @@ transformers
|
|||||||
accelerate
|
accelerate
|
||||||
gevent
|
gevent
|
||||||
gevent-websocket
|
gevent-websocket
|
||||||
pyaipersonality>=0.0.11
|
pyaipersonality>=0.0.12
|
@ -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
|
||||||
|
Reference in New Issue
Block a user