diff options
author | Nate Sesti <sestinj@gmail.com> | 2023-07-18 14:02:03 -0700 |
---|---|---|
committer | Nate Sesti <sestinj@gmail.com> | 2023-07-18 14:02:03 -0700 |
commit | 53ac7b93f456b471eaa7f03e015e2d8c0ef393e5 (patch) | |
tree | 7abd90560bd9b237a1b3451256d7cbcbfe4673ac /continuedev | |
parent | a7ab1918f8894c5e5f71e31a88a21680e6e1d2dc (diff) | |
download | sncontinue-53ac7b93f456b471eaa7f03e015e2d8c0ef393e5.tar.gz sncontinue-53ac7b93f456b471eaa7f03e015e2d8c0ef393e5.tar.bz2 sncontinue-53ac7b93f456b471eaa7f03e015e2d8c0ef393e5.zip |
error handle on invalid config file, don't immediately show loading message
Diffstat (limited to 'continuedev')
-rw-r--r-- | continuedev/src/continuedev/core/sdk.py | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/continuedev/src/continuedev/core/sdk.py b/continuedev/src/continuedev/core/sdk.py index 53214384..37a51efa 100644 --- a/continuedev/src/continuedev/core/sdk.py +++ b/continuedev/src/continuedev/core/sdk.py @@ -15,7 +15,7 @@ from ..libs.llm.anthropic import AnthropicLLM from ..libs.llm.ggml import GGML from .observation import Observation from ..server.ide_protocol import AbstractIdeProtocolServer -from .main import Context, ContinueCustomException, History, Step, ChatMessage +from .main import Context, ContinueCustomException, History, HistoryNode, Step, ChatMessage from ..steps.core.core import * from ..libs.llm.proxy_server import ProxyServer @@ -155,6 +155,23 @@ class ContinueSDK(AbstractContinueSDK): @classmethod async def create(cls, autopilot: Autopilot) -> "ContinueSDK": sdk = ContinueSDK(autopilot) + + try: + config = sdk._load_config() + sdk.config = config + except Exception as e: + print(e) + sdk.config = ContinueConfig() + msg_step = MessageStep( + name="Invalid Continue Config File", message=e.__repr__()) + msg_step.description = e.__repr__() + sdk.history.add_node(HistoryNode( + step=msg_step, + observation=None, + depth=0, + active=False + )) + sdk.models = await Models.create(sdk) return sdk |