mirror of
https://github.com/ParisNeo/lollms.git
synced 2025-02-12 13:45:39 +00:00
upgraded core
This commit is contained in:
parent
01cc3a30b2
commit
9aa7dbc1f3
@ -679,11 +679,7 @@ Date: {{date}}
|
|||||||
self._assets_list = contents
|
self._assets_list = contents
|
||||||
return config
|
return config
|
||||||
|
|
||||||
def settings_updated(self):
|
|
||||||
"""
|
|
||||||
To be implemented by the bindings when the settings have changed
|
|
||||||
"""
|
|
||||||
pass
|
|
||||||
|
|
||||||
def remove_file(self, path, callback=None):
|
def remove_file(self, path, callback=None):
|
||||||
try:
|
try:
|
||||||
@ -1641,6 +1637,12 @@ class APScript(StateMachine):
|
|||||||
else:
|
else:
|
||||||
self.load_personality_config()
|
self.load_personality_config()
|
||||||
|
|
||||||
|
def settings_updated(self):
|
||||||
|
"""
|
||||||
|
To be implemented by the processor when the settings have changed
|
||||||
|
"""
|
||||||
|
pass
|
||||||
|
|
||||||
def mounted(self):
|
def mounted(self):
|
||||||
"""
|
"""
|
||||||
triggered when mounted
|
triggered when mounted
|
||||||
|
@ -464,24 +464,39 @@ def get_active_personality_settings():
|
|||||||
else:
|
else:
|
||||||
return {}
|
return {}
|
||||||
|
|
||||||
|
|
||||||
@router.post("/set_active_personality_settings")
|
@router.post("/set_active_personality_settings")
|
||||||
def set_active_personality_settings(data):
|
async def set_active_personality_settings(request: Request):
|
||||||
|
"""
|
||||||
|
sets the active personality settings.
|
||||||
|
|
||||||
|
:param request: The HTTP request object.
|
||||||
|
:return: A JSON response with the status of the operation.
|
||||||
|
"""
|
||||||
|
|
||||||
|
try:
|
||||||
|
config_data = (await request.json())
|
||||||
|
|
||||||
print("- Setting personality settings")
|
print("- Setting personality settings")
|
||||||
|
|
||||||
if lollmsElfServer.personality.processor is not None:
|
if lollmsElfServer.personality.processor is not None:
|
||||||
if hasattr(lollmsElfServer.personality.processor,"personality_config"):
|
if hasattr(lollmsElfServer.personality.processor,"personality_config"):
|
||||||
lollmsElfServer.personality.processor.personality_config.update_template(data)
|
lollmsElfServer.personality.processor.personality_config.update_template(config_data)
|
||||||
lollmsElfServer.personality.processor.personality_config.config.save_config()
|
lollmsElfServer.personality.processor.personality_config.config.save_config()
|
||||||
if lollmsElfServer.config.auto_save:
|
if lollmsElfServer.config.auto_save:
|
||||||
ASCIIColors.info("Saving configuration")
|
ASCIIColors.info("Saving configuration")
|
||||||
lollmsElfServer.config.save_config()
|
lollmsElfServer.config.save_config()
|
||||||
lollmsElfServer.personality.settings_updated()
|
if lollmsElfServer.personality.processor:
|
||||||
|
lollmsElfServer.personality.processor.settings_updated()
|
||||||
return {'status':True}
|
return {'status':True}
|
||||||
else:
|
else:
|
||||||
return {'status':False}
|
return {'status':False}
|
||||||
else:
|
else:
|
||||||
return {'status':False}
|
return {'status':False}
|
||||||
|
except Exception as ex:
|
||||||
|
trace_exception(ex)
|
||||||
|
lollmsElfServer.error(ex)
|
||||||
|
return {"status":False,"error":str(ex)}
|
||||||
|
|
||||||
|
|
||||||
# ------------------------------------------- Interaction with personas ------------------------------------------------
|
# ------------------------------------------- Interaction with personas ------------------------------------------------
|
||||||
|
Loading…
x
Reference in New Issue
Block a user