mirror of
https://github.com/lobehub/lobe-chat.git
synced 2026-06-15 04:00:09 +00:00
♻️ refactor: improve error code (#5525)
This commit is contained in:
@@ -39,6 +39,9 @@ export const userSettings = pgTable('user_settings', {
|
||||
.primaryKey(),
|
||||
|
||||
tts: jsonb('tts'),
|
||||
/**
|
||||
* @deprecated
|
||||
*/
|
||||
keyVaults: text('key_vaults'),
|
||||
general: jsonb('general'),
|
||||
languageModel: jsonb('language_model'),
|
||||
|
||||
@@ -12,6 +12,12 @@ export const genServerAiProvidersConfig = (specificConfig: Record<any, any>) =>
|
||||
(config, provider) => {
|
||||
const providerUpperCase = provider.toUpperCase();
|
||||
const providerCard = AiModels[provider] as AiFullModelCard[];
|
||||
|
||||
if (!providerCard)
|
||||
throw new Error(
|
||||
`Provider [${provider}] not found in aiModels, please make sure you have exported the provider in the \`aiModels/index.ts\``,
|
||||
);
|
||||
|
||||
const providerConfig = specificConfig[provider as keyof typeof specificConfig] || {};
|
||||
const providerModelList =
|
||||
process.env[providerConfig.modelListKey ?? `${providerUpperCase}_MODEL_LIST`];
|
||||
|
||||
Reference in New Issue
Block a user