feat: Default API base for devchat config

- Ensure defaultModelConfig["api_base"] is set for devchat
- Set default API base to "https://api.devchat.ai/v1" if undefined
- This addresses configuration uniformity and maintenance
This commit is contained in:
bobo.yang 2024-04-01 17:15:44 +08:00
parent c52c4339e0
commit 2915634ec6

View File

@ -29,6 +29,9 @@ export class ApiKeyManager {
const property = defaultProvider[key];
defaultModelConfig[key] = property;
}
if (!defaultModelConfig["api_base"] && defaultProvider === "devchat") {
defaultModelConfig["api_base"] = "https://api.devchat.ai/v1";
}
return defaultModelConfig;
} else if (devchatProvider) {
for (const key of Object.keys(devchatProvider || {})) {
@ -39,6 +42,9 @@ export class ApiKeyManager {
logger.channel()?.error("api_base is not set in devchat provider!!!");
logger.channel()?.show();
}
if (!defaultModelConfig["api_base"]) {
defaultModelConfig["api_base"] = "https://api.devchat.ai/v1";
}
return defaultModelConfig;
} else {
return undefined;