diff --git a/src/langbot/pkg/api/http/controller/groups/system.py b/src/langbot/pkg/api/http/controller/groups/system.py index 03b45e35..e5d3bef0 100644 --- a/src/langbot/pkg/api/http/controller/groups/system.py +++ b/src/langbot/pkg/api/http/controller/groups/system.py @@ -17,11 +17,7 @@ class SystemRouterGroup(group.RouterGroup): 'enable_marketplace', True ), 'cloud_service_url': ( - self.ap.instance_config.data.get('plugin', {}).get( - 'cloud_service_url', 'https://space.langbot.app' - ) - if 'cloud_service_url' in self.ap.instance_config.data.get('plugin', {}) - else 'https://space.langbot.app' + self.ap.instance_config.data.get('space', {}).get('url', 'https://space.langbot.app') ), 'allow_modify_login_info': self.ap.instance_config.data.get('system', {}).get( 'allow_modify_login_info', True diff --git a/src/langbot/pkg/provider/modelmgr/modelmgr.py b/src/langbot/pkg/provider/modelmgr/modelmgr.py index de72f1bc..1b0d4a38 100644 --- a/src/langbot/pkg/provider/modelmgr/modelmgr.py +++ b/src/langbot/pkg/provider/modelmgr/modelmgr.py @@ -44,7 +44,12 @@ class ModelManager: self.requester_dict = requester_dict await self.load_models_from_db() - await self.sync_new_models_from_space() + + try: + await self.sync_new_models_from_space() + except Exception as e: + self.ap.logger.warning('Failed to sync new models from LangBot Space, model list may not be updated.') + self.ap.logger.warning(f' - Error: {e}') async def load_models_from_db(self): """Load models from database""" diff --git a/web/src/app/home/components/models-dialog/ModelsDialog.tsx b/web/src/app/home/components/models-dialog/ModelsDialog.tsx index 4a9404b3..e631c95e 100644 --- a/web/src/app/home/components/models-dialog/ModelsDialog.tsx +++ b/web/src/app/home/components/models-dialog/ModelsDialog.tsx @@ -355,7 +355,7 @@ export default function ModelsDialog({ onClick={(e) => { e.stopPropagation(); window.open( - `${systemInfo.cloud_service_url}/billing`, + `${systemInfo.cloud_service_url}/profile?tab=billing`, '_blank', ); }}