Files
claude-relay-service/scripts/test-bedrock-models.js

35 lines
1.1 KiB
JavaScript

#!/usr/bin/env node
const bedrockAccountService = require('../src/services/bedrockAccountService');
const bedrockRelayService = require('../src/services/bedrockRelayService');
const logger = require('../src/utils/logger');
async function testBedrockModels() {
try {
console.log('🧪 测试Bedrock模型配置...');
// 测试可用模型列表
const models = await bedrockRelayService.getAvailableModels();
console.log(`📋 找到 ${models.length} 个可用模型:`);
models.forEach(model => {
console.log(` - ${model.id} (${model.name})`);
});
// 测试默认模型
console.log(`\n🎯 系统默认模型: ${bedrockRelayService.defaultModel}`);
console.log(`🎯 系统默认小模型: ${bedrockRelayService.defaultSmallModel}`);
console.log('\n✅ Bedrock模型配置测试完成');
process.exit(0);
} catch (error) {
console.error('❌ Bedrock模型测试失败:', error);
process.exit(1);
}
}
// 如果直接运行此脚本
if (require.main === module) {
testBedrockModels();
}
module.exports = { testBedrockModels };