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 | 54c975f1454b353590435c262d558a71e6013865 (patch) | |
tree | c6b0cdcf8b0c16c09800240c7355f9a2ac9f6eb3 /continuedev | |
parent | 7d56cc5ed9b07da49d746fc02e612602d80d35d9 (diff) | |
download | sncontinue-54c975f1454b353590435c262d558a71e6013865.tar.gz sncontinue-54c975f1454b353590435c262d558a71e6013865.tar.bz2 sncontinue-54c975f1454b353590435c262d558a71e6013865.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 |