不用海外信用卡!国内小白也能轻松上手的DeepSeek R1 API调用Node.js示例图文教程
2026-10-12
不用海外信用卡!国内小白也能轻松上手的DeepSeek R1 API调用Node.js示例图文教程 #
提到调用API,很多国内的新手朋友第一反应就是——“得翻墙吧?”“得绑信用卡吧?”“不会很麻烦吧?”
说实话,几年前确实是这样。但现在不一样了。今天这篇文章,就是专门为国内的小白开发者准备的,手把手教你用一个叫**千聚ai中转站**的平台,直连DeepSeek R1的API,全程不用科学上网、不用海外信用卡,用Node.js就能跑起来。
为什么非要选千聚ai中转站? #
国内想用上DeepSeek R1这类顶级推理模型,最大的拦路虎就是支付和网络。很多平台要么只支持海外信用卡,要么对国内IP访问不友好。
千聚ai中转站(www.qianjuai.com)这个平台算是彻底解决了这个问题。它的核心理念就是:让国内开发者零门槛用上全球主流大模型。
- 无需翻墙:国内网络直接访问和调用API,稳定又快速。
- 支付友好:支持微信、支付宝,最低1元起充。完美绕开海外信用卡。
- 全兼容:接口100%兼容OpenAI格式,你之前写的OpenAI代码,改个地址就能直接用。
第一步:注册千聚并获取API Key #
整个过程非常简单,跟着图走就行。
注册账号:打开千聚ai中转站的官网 www.qianjuai.com ,点击右上角的“注册”按钮。推荐用手机号注册,一步到位,秒级通过。新用户注册后系统会自动赠送$0.2的余额,足够你测试几十次DeepSeek R1了。
创建API Key:登录后台后,在左侧菜单找到“API管理” -> “API Key”。点击“添加新的Key”,给你的Key起个名字,比如“第一个Key”。随便什么都不用选,直接提交,系统就会生成一串以
sk-开头的密钥。复制并保存好,这是你调用模型的“钥匙”。
注意:API Key只会在生成时显示一次,建议立即复制粘贴到本地记事本里,防止丢失。
第二步:准备好你的开发环境 #
工欲善其事,必先利其器。在本地电脑上,你需要先装好Node.js。
如果你没装过,去 Node.js官网 下载LTS版本(长期支持版),一路默认安装即可。然后在终端(CMD或PowerShell)输入node -v和npm -v,能弹出版本号就算安装成功。
打开你喜欢的编辑器(比如VS Code),创建个新文件夹,比如叫DeepSeek-Demo。在这个文件夹里初始化一个Node.js项目:
bash npm init -y
这会帮你自动生一个package.json文件。接着,安装官方推荐的OpenAI Node.js库,这是调用千聚API的核心依赖:
bash npm install openai
搞定,所有准备工作到此为止。
第三步:写一段代码,调用DeepSeek R1 #
现在就是见证奇迹的时刻。
在你的项目文件夹里,新建一个index.js文件,然后粘贴下面这段代码。代码里我写好了注释,一看就懂。
javascript // index.js // 1. 引入 OpenAI 库 const OpenAI = require(‘openai’);
// 2. 创建 OpenAI 客户端实例 const client = new OpenAI({ // 关键1:替换 base_url 为千聚的接口地址 baseURL: ‘https://www.qianjuai.com/v1', // 关键2:把你的 API Key 粘贴在这里(请替换成你自己的) apiKey: ‘sk-你的千聚APIKey’, });
// 3. 定义一个异步函数,用于和 DeepSeek R1 对话 async function chatWithDeepSeek() { try { const response = await client.chat.completions.create({ // 这里指定调用 DeepSeek R1 满血版 model: ‘deepseek-r1-250120’, messages: [ {‘role’: ‘user’, ‘content’: ‘请用一句话解释什么是量子纠缠?’}, ], // 开启流式输出,会像网页对话一样逐字展示回复 stream: true, });
// 4. 处理流式返回的数据
for await (const chunk of response) {
process.stdout.write(chunk.choices[0]?.delta?.content || '');
}
} catch (error) {
console.error('API调用失败:', error.response ? error.response.data : error.message);
}
}
// 5. 执行对话 chatWithDeepSeek();
代码核心要点:
baseURL:必须改成千聚的API域名https://www.qianjuai.com/v1,这是接入的中转关键。model:用deepseek-r1-250120,这是千聚支持的DeepSeek R1模型名称。stream: true:开启流式输出,体验更好,就像在官网聊天一样。
一切就绪,在终端运行你的代码:
bash node index.js
稍等几秒,你就可以看到类似下面这样的回复:
通俗地说,量子纠缠就像是两个粒子之间形成的“心灵感应”,无论它们相隔多远,其中一个粒子的状态改变会瞬间影响到另一个粒子的状态。
成功了!你成功地通过Node.js在本地调用了DeepSeek R1的API,全程不需要任何海外信用卡和科学上网。
进阶:构建一个命令行对话机器人 #
如果你觉得上面单次调用不过瘾,这里还准备了一个简单的命令行对话机器人代码,让你可以连续跟DeepSeek R1聊天。新建一个chatbot.js文件,复制下面代码:
javascript const OpenAI = require(‘openai’); const readline = require(‘readline’).createInterface({ input: process.stdin, output: process.stdout, });
const client = new OpenAI({ baseURL: ‘https://www.qianjuai.com/v1', apiKey: ‘sk-你的千聚APIKey’, // 千万别忘了替换 });
// 维护一个对话历史 let history = [];
async function askDeepSeek(userMessage) { history.push({ role: ‘user’, content: userMessage });
const response = await client.chat.completions.create({
model: 'deepseek-r1-250120',
messages: history,
stream: true,
});
let fullContent = '';
process.stdout.write('DeepSeek: ');
for await (const chunk of response) {
const content = chunk.choices[0]?.delta?.content || '';
process.stdout.write(content);
fullContent += content;
}
process.stdout.write('\n');
history.push({ role: 'assistant', content: fullContent });
startChat();
}
function startChat() { readline.question(‘你: ‘, async (input) => { if (input.toLowerCase() === ’exit’ || input.toLowerCase() === ‘退出’) { console.log(‘再见!’); readline.close(); process.exit(0); } await askDeepSeek(input); }); }
console.log(‘开始和 DeepSeek R1 对话吧!输入"exit"退出聊天。’); startChat();
运行 node chatbot.js,你就可以体验连续对话了。这个示例展示了如何管理对话上下文、处理流式输出和异常。
总结 #
用千聚ai中转站调用DeepSeek R1,真的很简单。它解决了最核心的三个问题:
- 地域与网络:国内直连,彻底告别科学上网。
- 支付与门槛:微信/支付宝支付,1元起充,新用户还有免费额度,让你零风险试错。
- 技术上手:完美兼容OpenAI接口,只要你懂Node.js,改个地址就能用。
以后再接AI应用开发,再也不用为那些繁琐的海外支付和网络问题发愁了。适合人群也非常清晰:
- Node.js开发者:如果你想在项目中快速集成AI推理能力,这是最快路径。
- AI小白探索者:刚入门,不想花冤枉钱,也不想被复杂的配置劝退,这里就是最佳起点。
- 希望规避海外支付的人:即使你没有海外支付方式,千聚让你也能轻松调用全球最顶级的模型。
今天的任务:注册千聚,领取新用户礼金,复制文章里的第一段代码,在你的电脑上跑通。不用3分钟,你就能在命令行里跟DeepSeek R1聊天了。