From 78804f3386c562fb6ceb05e87865d124665e11b7 Mon Sep 17 00:00:00 2001 From: "bobo.yang" Date: Wed, 13 Sep 2023 10:08:16 +0800 Subject: [PATCH] add sample config to guide how to config devchat --- src/extension.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/extension.ts b/src/extension.ts index 58a77df..cfef187 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -41,12 +41,12 @@ async function configUpdateTo_0912() { let modelConfigNew = {}; if (openaiKey) { modelConfigNew["api_key"] = openaiKey; + modelConfigNew["provider"] = "openai"; } else if (devchatKey) { modelConfigNew["api_key"] = devchatKey; + modelConfigNew["provider"] = "openai"; } - modelConfigNew["provider"] = "openai"; - if (endpointKey) { modelConfigNew["api_base"] = endpointKey; } @@ -57,9 +57,13 @@ async function configUpdateTo_0912() { //if (!modelConfig1 && !modelConfig2 && !modelConfig3 && Object.keys(modelConfigNew).length > 0) { if (Object.keys(modelConfig1).length === 0 && Object.keys(modelConfig2).length === 0 && - Object.keys(modelConfig3).length === 0 && - Object.keys(modelConfigNew).length > 0) { + Object.keys(modelConfig3).length === 0) { // config default gpt models + if (Object.keys(modelConfigNew).length === 0) { + modelConfigNew["api_key"] = "DC."; + modelConfigNew["provider"] = "openai"; + } + try { vscode.workspace.getConfiguration("devchat").update("Model.gpt-3-5", modelConfigNew, vscode.ConfigurationTarget.Global); vscode.workspace.getConfiguration("devchat").update("Model.gpt-3-5-16k", modelConfigNew, vscode.ConfigurationTarget.Global);