diff options
| author | Nate Sesti <sestinj@gmail.com> | 2023-08-02 20:42:08 -0700 | 
|---|---|---|
| committer | Nate Sesti <sestinj@gmail.com> | 2023-08-02 20:42:08 -0700 | 
| commit | 0f0cbf6d65dffc71c9141a045aacaed0fb6466d6 (patch) | |
| tree | 062a997b69e5b28834d188aaa1fa0ba33b12b55c /continuedev/src | |
| parent | d8958e3ca256cacdd2073ef390e842d3f3ffbc54 (diff) | |
| parent | 65747716b3a2fd58843f63d66a0f25a81aa504d8 (diff) | |
| download | sncontinue-0f0cbf6d65dffc71c9141a045aacaed0fb6466d6.tar.gz sncontinue-0f0cbf6d65dffc71c9141a045aacaed0fb6466d6.tar.bz2 sncontinue-0f0cbf6d65dffc71c9141a045aacaed0fb6466d6.zip | |
Merge branch 'main' into package-python
Diffstat (limited to 'continuedev/src')
| -rw-r--r-- | continuedev/src/continuedev/core/context.py | 5 | ||||
| -rw-r--r-- | continuedev/src/continuedev/core/sdk.py | 4 | ||||
| -rw-r--r-- | continuedev/src/continuedev/libs/llm/__init__.py | 2 | ||||
| -rw-r--r-- | continuedev/src/continuedev/libs/llm/openai.py | 2 | ||||
| -rw-r--r-- | continuedev/src/continuedev/plugins/policies/default.py | 7 | 
5 files changed, 9 insertions, 11 deletions
| diff --git a/continuedev/src/continuedev/core/context.py b/continuedev/src/continuedev/core/context.py index 3f5f6fd3..20725216 100644 --- a/continuedev/src/continuedev/core/context.py +++ b/continuedev/src/continuedev/core/context.py @@ -159,8 +159,9 @@ class ContextManager:              if not meilisearch_running:                  logger.warning(                      "MeiliSearch not running, avoiding any dependent context providers") -                self.context_providers = list( -                    filter(lambda cp: cp.title == "code", self.context_providers)) +                self.context_providers = { +                    title: provider for title, provider in self.context_providers.items() if title == "code" +                }      async def load_index(self, workspace_dir: str):          for _, provider in self.context_providers.items(): diff --git a/continuedev/src/continuedev/core/sdk.py b/continuedev/src/continuedev/core/sdk.py index 5065ff88..60a390ac 100644 --- a/continuedev/src/continuedev/core/sdk.py +++ b/continuedev/src/continuedev/core/sdk.py @@ -196,10 +196,8 @@ class ContinueSDK(AbstractContinueSDK):          context_messages: List[ChatMessage] = await self.__autopilot.context_manager.get_chat_messages()          # Insert at the end, but don't insert after latest user message or function call -        i = -2 if (len(history_context) > 0 and ( -            history_context[-1].role == "user" or history_context[-1].role == "function")) else -1          for msg in context_messages: -            history_context.insert(i, msg) +            history_context.insert(-1, msg)          return history_context diff --git a/continuedev/src/continuedev/libs/llm/__init__.py b/continuedev/src/continuedev/libs/llm/__init__.py index 50577993..40edb99b 100644 --- a/continuedev/src/continuedev/libs/llm/__init__.py +++ b/continuedev/src/continuedev/libs/llm/__init__.py @@ -10,7 +10,7 @@ class LLM(ContinueBaseModel, ABC):      requires_unique_id: bool = False      requires_write_log: bool = False -    system_message: Union[str, None] = None +    system_message: Optional[str] = None      @abstractproperty      def name(self): diff --git a/continuedev/src/continuedev/libs/llm/openai.py b/continuedev/src/continuedev/libs/llm/openai.py index 9591e824..30343331 100644 --- a/continuedev/src/continuedev/libs/llm/openai.py +++ b/continuedev/src/continuedev/libs/llm/openai.py @@ -1,5 +1,3 @@ -from functools import cached_property -import json  from typing import Any, Callable, Coroutine, Dict, Generator, List, Literal, Union, Optional  from pydantic import BaseModel diff --git a/continuedev/src/continuedev/plugins/policies/default.py b/continuedev/src/continuedev/plugins/policies/default.py index 523c2cf4..0d74fa3f 100644 --- a/continuedev/src/continuedev/plugins/policies/default.py +++ b/continuedev/src/continuedev/plugins/policies/default.py @@ -1,5 +1,5 @@  from textwrap import dedent -from typing import Union +from typing import Type, Union  from ..steps.chat import SimpleChatStep  from ..steps.welcome import WelcomeStep @@ -46,7 +46,8 @@ def parse_custom_command(inp: str, config: ContinueConfig) -> Union[None, Step]:  class DefaultPolicy(Policy): -    default_step: Step = SimpleChatStep() +    default_step: Type[Step] = SimpleChatStep +    default_params: dict = {}      def next(self, config: ContinueConfig, history: History) -> Step:          # At the very start, run initial Steps spcecified in the config @@ -75,6 +76,6 @@ class DefaultPolicy(Policy):              if user_input.startswith("/edit"):                  return EditHighlightedCodeStep(user_input=user_input[5:]) -            return self.default_step.copy() +            return self.default_step(**self.default_params)          return None | 
