54 lines
1.4 KiB
JavaScript
54 lines
1.4 KiB
JavaScript
|
|
const fetch = require('node-fetch');
|
||
|
|
|
||
|
|
// DeepSeek API 配置
|
||
|
|
const DEEPSEEK_API_URL = 'https://api.deepseek.com/v1/chat/completions';
|
||
|
|
const DEEPSEEK_API_KEY = 'sk-fdf7cc1c73504e628ec0119b7e11b8cc';
|
||
|
|
|
||
|
|
async function testDeepSeekAPI() {
|
||
|
|
console.log('🧪 测试 DeepSeek API 连接...\n');
|
||
|
|
|
||
|
|
try {
|
||
|
|
const response = await fetch(DEEPSEEK_API_URL, {
|
||
|
|
method: 'POST',
|
||
|
|
headers: {
|
||
|
|
'Content-Type': 'application/json',
|
||
|
|
'Authorization': `Bearer ${DEEPSEEK_API_KEY}`,
|
||
|
|
},
|
||
|
|
body: JSON.stringify({
|
||
|
|
model: 'deepseek-chat',
|
||
|
|
messages: [
|
||
|
|
{
|
||
|
|
role: 'user',
|
||
|
|
content: '你好,请简单介绍一下你自己。'
|
||
|
|
}
|
||
|
|
],
|
||
|
|
temperature: 0.7,
|
||
|
|
max_tokens: 200,
|
||
|
|
stream: false
|
||
|
|
})
|
||
|
|
});
|
||
|
|
|
||
|
|
if (!response.ok) {
|
||
|
|
const error = await response.text();
|
||
|
|
console.error('❌ API 调用失败:');
|
||
|
|
console.error(`状态码: ${response.status}`);
|
||
|
|
console.error(`错误信息: ${error}`);
|
||
|
|
return;
|
||
|
|
}
|
||
|
|
|
||
|
|
const data = await response.json();
|
||
|
|
|
||
|
|
console.log('✅ API 连接成功!');
|
||
|
|
console.log('📝 响应内容:');
|
||
|
|
console.log(data.choices[0]?.message?.content || '无响应内容');
|
||
|
|
console.log('\n🔧 响应详情:');
|
||
|
|
console.log(JSON.stringify(data, null, 2));
|
||
|
|
|
||
|
|
} catch (error) {
|
||
|
|
console.error('❌ 测试失败:', error.message);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
// 运行测试
|
||
|
|
testDeepSeekAPI();
|