2026-03-07 16:04:31 +08:00
|
|
|
|
// 模型路由配置(支持主备API自动切换)
|
|
|
|
|
|
const PRIMARY_API_KEY = process.env.PRIMARY_API_KEY;
|
|
|
|
|
|
const FALLBACK_API_KEY = process.env.FALLBACK_API_KEY;
|
2026-03-07 14:36:04 +08:00
|
|
|
|
|
|
|
|
|
|
const MODELS = {
|
|
|
|
|
|
deepseek: {
|
|
|
|
|
|
name: 'DeepSeek Chat',
|
2026-03-07 16:04:31 +08:00
|
|
|
|
apiUrl: 'https://api.deepseek.com/v1/chat/completions',
|
|
|
|
|
|
primaryApiKey: PRIMARY_API_KEY,
|
|
|
|
|
|
fallbackApiKey: FALLBACK_API_KEY,
|
2026-03-07 14:36:04 +08:00
|
|
|
|
model: 'deepseek-chat',
|
|
|
|
|
|
maxTokens: 4096
|
|
|
|
|
|
},
|
|
|
|
|
|
gpt4o_mini: {
|
|
|
|
|
|
name: 'GPT-4o-mini',
|
2026-03-07 16:04:31 +08:00
|
|
|
|
apiUrl: 'https://api.deepseek.com/v1/chat/completions',
|
|
|
|
|
|
primaryApiKey: PRIMARY_API_KEY,
|
|
|
|
|
|
fallbackApiKey: FALLBACK_API_KEY,
|
2026-03-07 14:36:04 +08:00
|
|
|
|
model: 'gpt-4o-mini',
|
|
|
|
|
|
maxTokens: 4096
|
|
|
|
|
|
}
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
const DEFAULT_MODEL = 'deepseek';
|
|
|
|
|
|
|
|
|
|
|
|
module.exports = {
|
|
|
|
|
|
MODELS,
|
|
|
|
|
|
DEFAULT_MODEL
|
|
|
|
|
|
};
|