load api key from command secret and env

This commit is contained in:
bobo.yang 2023-09-14 20:17:55 +08:00
parent 0261be6984
commit 452e8c3757

View File

@ -39,10 +39,20 @@ async function configUpdateTo_0912() {
vscode.workspace.getConfiguration("devchat").update("defaultModel", "gpt-3.5-turbo", vscode.ConfigurationTarget.Global); vscode.workspace.getConfiguration("devchat").update("defaultModel", "gpt-3.5-turbo", vscode.ConfigurationTarget.Global);
} }
const devchatKey = UiUtilWrapper.getConfiguration('DevChat', 'Access_Key_DevChat'); let devchatKey = UiUtilWrapper.getConfiguration('DevChat', 'Access_Key_DevChat');
const openaiKey = UiUtilWrapper.getConfiguration('DevChat', 'Api_Key_OpenAI'); let openaiKey = UiUtilWrapper.getConfiguration('DevChat', 'Api_Key_OpenAI');
const endpointKey = UiUtilWrapper.getConfiguration('DevChat', 'API_ENDPOINT'); const endpointKey = UiUtilWrapper.getConfiguration('DevChat', 'API_ENDPOINT');
devchatKey = undefined;
openaiKey = undefined;
if (!devchatKey && !openaiKey) {
openaiKey = await UiUtilWrapper.secretStorageGet("openai_OPENAI_API_KEY");
devchatKey = await UiUtilWrapper.secretStorageGet("devchat_OPENAI_API_KEY");
}
if (!devchatKey && !openaiKey) {
openaiKey = process.env.OPENAI_API_KEY;
}
let modelConfigNew = {}; let modelConfigNew = {};
if (openaiKey) { if (openaiKey) {
modelConfigNew["api_key"] = openaiKey; modelConfigNew["api_key"] = openaiKey;