【AI基础专题】搭建环境

开始之前,我们需要搭建一个基本的项目环境,基于 TypeScript 和 Node.js,且尽量简洁。

项目结构如下:

1
2
3
4
5
6
.
├── src
│ ├── index.ts
├── .env.example
├── package.json
└── tsconfig.json

暂时,我们只需要 openaidotenv 这两个依赖。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{
"name": "llm-to-agent",
"version": "0.1.0",
"type": "module",
"scripts": {
"dev": "tsx src/index.ts"
},
"dependencies": {
"dotenv": "^16.x",
"openai": "^4.x"
},
"devDependencies": {
"@types/node": "^25.9.1",
"tsx": "^4.x",
"typescript": "^5.x"
}
}

环境变量也只需要 OPENAI_API_KEYOPENAI_BASE_URL 这两个。
开始之前,我们需要将项目中的.env.example文件复制一份,并命名为.env,然后将其中的OPENAI_API_KEY替换为你自己的API密钥。密钥需要从DeepSeek平台获取,指路链接DeepSeek 开发平台

1
2
OPENAI_API_KEY=sk-your-key-here
OPENAI_BASE_URL=https://api.deepseek.com

另外,tsconfig.json 的配置也尽量简洁:

1
2
3
4
5
6
7
{
"compilerOptions": {
"module": "esnext",
"moduleResolution": "bundler",
"types": ["node"]
}
}

最后,创建一个 src/index.ts 文件作为项目的入口文件:

1
console.log("Hello, LLM to Agent!");

到此,我们的项目环境就搭建完成了,下一节我们将进行一个简单的对话,打通调用API的第一步。