【AI基础专题】简单对话

在这一节中,我们将创建一个简单的对话示例,演示如何使用 DeepSeek API 与模型进行交互。

本节内容全部都在src/index.ts中实现,现在给这次行动简单分一下步骤:

  1. 引入依赖
1
2
import OpenAI from 'openai';
import 'dotenv/config';
  1. 初始化客户端
1
2
3
4
const client = new OpenAI({
apiKey: process.env.OPENAI_API_KEY,
baseURL: process.env.OPENAI_BASE_URL,
});
  1. 发送对话请求
1
2
3
4
5
6
7
8
const response = await client.chat.completions.create({
model: 'deepseek-v4-pro',
messages: [
{ role: 'system', content: '你是一个直爽的编程助手,回答尽量简洁。' },
{ role: 'user', content: '什么是闭包?用一句话解释。' },
],
temperature: 0.7,
});
  1. 获取模型回复
1
2
const reply = response.choices[0]?.message?.content;
console.log(reply);

实际运行结果如下:

/images/ai-based/02-01.png