summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--continuedev/src/continuedev/steps/chat.py2
-rw-r--r--continuedev/src/continuedev/steps/core/core.py2
-rw-r--r--extension/react-app/src/components/TextDialog.tsx3
-rw-r--r--extension/react-app/src/tabs/gui.tsx22
4 files changed, 21 insertions, 8 deletions
diff --git a/continuedev/src/continuedev/steps/chat.py b/continuedev/src/continuedev/steps/chat.py
index 9bb75ab4..2efef37d 100644
--- a/continuedev/src/continuedev/steps/chat.py
+++ b/continuedev/src/continuedev/steps/chat.py
@@ -36,7 +36,7 @@ class SimpleChatStep(Step):
summary=self.user_input
))
- async for chunk in sdk.models.default.stream_chat(messages):
+ async for chunk in sdk.models.gpt4.stream_chat(messages):
if sdk.current_step_was_deleted():
return
diff --git a/continuedev/src/continuedev/steps/core/core.py b/continuedev/src/continuedev/steps/core/core.py
index a84263cc..345d99bc 100644
--- a/continuedev/src/continuedev/steps/core/core.py
+++ b/continuedev/src/continuedev/steps/core/core.py
@@ -172,7 +172,7 @@ class DefaultModelEditCodeStep(Step):
# We don't know here all of the functions being passed in.
# We care because if this prompt itself goes over the limit, then the entire message will have to be cut from the completion.
# Overflow won't happen, but prune_chat_messages in count_tokens.py will cut out this whole thing, instead of us cutting out only as many lines as we need.
- model_to_use = sdk.models.default
+ model_to_use = sdk.models.gpt4
BUFFER_FOR_FUNCTIONS = 400
total_tokens = model_to_use.count_tokens(
diff --git a/extension/react-app/src/components/TextDialog.tsx b/extension/react-app/src/components/TextDialog.tsx
index 2632e572..a564f884 100644
--- a/extension/react-app/src/components/TextDialog.tsx
+++ b/extension/react-app/src/components/TextDialog.tsx
@@ -52,6 +52,7 @@ const TextDialog = (props: {
showDialog: boolean;
onEnter: (text: string) => void;
onClose: () => void;
+ message?: string;
}) => {
const [text, setText] = useState("");
const textAreaRef = React.createRef<HTMLTextAreaElement>();
@@ -75,7 +76,7 @@ const TextDialog = (props: {
}}
>
<Dialog>
- <P>Thanks for your feedback. We'll get back to you soon!</P>
+ <P>{props.message || ""}</P>
<TextArea
rows={10}
ref={textAreaRef}
diff --git a/extension/react-app/src/tabs/gui.tsx b/extension/react-app/src/tabs/gui.tsx
index 39925fc5..bc0e5365 100644
--- a/extension/react-app/src/tabs/gui.tsx
+++ b/extension/react-app/src/tabs/gui.tsx
@@ -310,6 +310,7 @@ function GUI(props: GUIProps) {
// } as any);
const [showFeedbackDialog, setShowFeedbackDialog] = useState(false);
+ const [feedbackDialogMessage, setFeedbackDialogMessage] = useState("");
const topGuiDivRef = useRef<HTMLDivElement>(null);
const client = useContinueGUIProtocol();
@@ -458,6 +459,7 @@ function GUI(props: GUIProps) {
onClose={() => {
setShowFeedbackDialog(false);
}}
+ message={feedbackDialogMessage}
></TextDialog>
<TopGUIDiv
@@ -593,17 +595,24 @@ function GUI(props: GUIProps) {
</div>
<HeaderButtonWithText
onClick={() => {
- client?.changeDefaultModel(
- usingFastModel ? "gpt-4" : "gpt-3.5-turbo"
- );
+ // client?.changeDefaultModel(
+ // usingFastModel ? "gpt-4" : "gpt-3.5-turbo"
+ // );
+ if (!usingFastModel) {
+ // Show the dialog
+ setFeedbackDialogMessage(
+ "We don't yet support local models, but we're working on it! If privacy is a concern of yours, please use the feedback button in the bottom right to let us know."
+ );
+ setShowFeedbackDialog(true);
+ }
setUsingFastModel((prev) => !prev);
}}
- text={usingFastModel ? "gpt-3.5-turbo" : "gpt-4"}
+ text={usingFastModel ? "local" : "gpt-4"}
>
<div
style={{ fontSize: "18px", marginLeft: "2px", marginRight: "2px" }}
>
- {usingFastModel ? "⚡" : "🧠"}
+ {usingFastModel ? "🔒" : "🧠"}
</div>
</HeaderButtonWithText>
<HeaderButtonWithText
@@ -625,6 +634,9 @@ function GUI(props: GUIProps) {
<HeaderButtonWithText
onClick={() => {
// Set dialog open
+ setFeedbackDialogMessage(
+ "Having trouble using Continue? Want a new feature? Let us know! This box is anonymous, but we will promptly address your feedback."
+ );
setShowFeedbackDialog(true);
}}
text="Feedback"