文章导读
各位Node.js开发者,是不是也想在你们的后端服务中集成强大的大模型功能呢?别着急,今天顺亿就来教大家如何轻松接入Taotoken,调用各类模型,让你的应用变得更加智能。
准备工作:获取API Key与选择模型
首先,你得去Taotoken平台上注册并获取API Key,这是你调用模型的通行证。然后,在模型广场里挑选你喜欢的模型,每个模型都有自己的Model ID,后续调用时会用到。
项目初始化与依赖安装
创建一个新的Node.js项目,安装OpenAI官方SDK,记得把API Key存到环境变量里,这样更安全。
mkdir taotoken-node-demo
cd taotoken-node-demo
npm init -y
npm install openai
配置OpenAI客户端并发送请求
接下来是代码时间。我们配置OpenAI客户端,发起请求,获取模型的回复。这里有个小技巧,别忘了设置baseURL哦。
import OpenAI from 'openai';
import * as dotenv from 'dotenv';
// 加载环境变量
dotenv.config();
// 初始化OpenAI客户端
const client = new OpenAI({
apiKey: process.env.TAOTOKEN_API_KEY,
baseURL: 'https://taotoken.net/api',
});
async function main() {
try {
const completion = await client.chat.completions.create({
model: 'claude-sonnet-4-6',
messages: [{ role: 'system', content: '你是一个乐于助人的助手。' }, { role: 'user', content: '请用一句话介绍你自己。' }],
temperature: 0.7,
max_tokens: 150,
});
// 输出模型的回复
console.log('助手回复:', completion.choices[0]?.message?.content);
// 输出本次请求的Token使用情况(可选)
console.log('用量详情:', completion.usage);
} catch (error) {
console.error('请求发生错误:', error);
}
}
main();
在Web框架(如Express)中集成
如果你是在Web框架中用,可以参考下面的示例代码,它展示了如何在Express.js中集成Taotoken。
import express from 'express';
import OpenAI from 'openai';
import * as dotenv from 'dotenv';
dotenv.config();
const app = express();
app.use(express.json());
const client = new OpenAI({
apiKey: process.env.TAOTOKEN_API_KEY,
baseURL: 'https://taotoken.net/api',
});
app.post('/api/chat', async (req, res) => {
const { message, model = 'claude-sonnet-4-6' } = req.body;
if (!message) {
return res.status(400).json({ error: '消息内容不能为空' });
}
try {
const completion = await client.chat.completions.create({
model: model,
messages: [{ role: 'user', content: message }],
});
const reply = completion.choices[0]?.message?.content;
const usage = completion.usage;
res.json({
reply,
usage,
});
} catch (error) {
console.error('API调用失败:', error);
res.status(500).json({ error: '模型服务暂时不可用' });
}
});
const PORT = process.env.PORT || 3000;
app.listen(PORT, () => {
console.log(`服务运行在 http://localhost:${PORT}`);
});
注意事项与后续步骤
使用过程中要注意模型标识符、错误处理和用量与成本管理。更多高级功能,可以参考OpenAI SDK的官方文档。
小结与拓展
好了,今天的内容就到这里。如果你想在Node.js后端服务中集成大模型,这篇教程应该能帮到你。想了解更多编程知识,记得关注趣航编程网哦!我是顺亿,下次见。
