diff options
author | Nate Sesti <33237525+sestinj@users.noreply.github.com> | 2023-07-16 21:09:48 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-07-16 21:09:48 -0700 |
commit | c5d05cec0cafa541c6b00153433864f95beeb56c (patch) | |
tree | 4be13e4042e7e4cb296013e038b17f23727c0b1f /continuedev/src/continuedev/core | |
parent | eab69781a3e3b5236916d9057ce29aba2e868913 (diff) | |
parent | fd1977eb96aaa3f9ac0de1df954625d8ab6d59d4 (diff) | |
download | sncontinue-c5d05cec0cafa541c6b00153433864f95beeb56c.tar.gz sncontinue-c5d05cec0cafa541c6b00153433864f95beeb56c.tar.bz2 sncontinue-c5d05cec0cafa541c6b00153433864f95beeb56c.zip |
Merge pull request #278 from continuedev/ggml-server
ggml server
Diffstat (limited to 'continuedev/src/continuedev/core')
-rw-r--r-- | continuedev/src/continuedev/core/config.py | 2 | ||||
-rw-r--r-- | continuedev/src/continuedev/core/sdk.py | 7 |
2 files changed, 8 insertions, 1 deletions
diff --git a/continuedev/src/continuedev/core/config.py b/continuedev/src/continuedev/core/config.py index 6e430c04..957609c5 100644 --- a/continuedev/src/continuedev/core/config.py +++ b/continuedev/src/continuedev/core/config.py @@ -76,7 +76,7 @@ class ContinueConfig(BaseModel): server_url: Optional[str] = None allow_anonymous_telemetry: Optional[bool] = True default_model: Literal["gpt-3.5-turbo", "gpt-3.5-turbo-16k", - "gpt-4"] = 'gpt-4' + "gpt-4", "ggml"] = 'gpt-4' custom_commands: Optional[List[CustomCommand]] = [CustomCommand( name="test", description="This is an example custom command. Use /config to edit it and create more", diff --git a/continuedev/src/continuedev/core/sdk.py b/continuedev/src/continuedev/core/sdk.py index d73561d2..eb60109c 100644 --- a/continuedev/src/continuedev/core/sdk.py +++ b/continuedev/src/continuedev/core/sdk.py @@ -11,6 +11,7 @@ from ..models.filesystem_edit import FileEdit, FileSystemEdit, AddFile, DeleteFi from ..models.filesystem import RangeInFile from ..libs.llm.hf_inference_api import HuggingFaceInferenceAPI from ..libs.llm.openai import OpenAI +from ..libs.llm.ggml import GGML from .observation import Observation from ..server.ide_protocol import AbstractIdeProtocolServer from .main import Context, ContinueCustomException, History, Step, ChatMessage @@ -79,6 +80,10 @@ class Models: def gpt4(self): return self.__load_openai_model("gpt-4") + @cached_property + def ggml(self): + return GGML() + def __model_from_name(self, model_name: str): if model_name == "starcoder": return self.starcoder @@ -88,6 +93,8 @@ class Models: return self.gpt3516k elif model_name == "gpt-4": return self.gpt4 + elif model_name == "ggml": + return self.ggml else: raise Exception(f"Unknown model {model_name}") |