deepseek api如何调用vscode
时间: 2025-01-20 18:03:04 浏览: 210
### 如何在 VSCode 中调用 DeepSeek API
#### 准备工作
为了能够在 Visual Studio Code (VSCode) 中成功调用 DeepSeek API,需先完成必要的准备工作。这包括创建并获取 Deepseek 的 API 密钥。
确保已按照官方指南完成了 Deepseek API 密钥的创建过程[^1]。API 密钥对于后续配置至关重要。
#### 配置环境变量
建议将获得的 API 密钥保存到本地环境变量中以便安全管理和便捷访问:
```bash
export DEEPSEEK_API_KEY="your_api_key_here"
```
此命令应在终端执行一次,或者将其添加至 `.env` 文件或 shell 初始化脚本中以实现持久化设置。
#### 安装依赖库
为简化 HTTP 请求处理流程,在项目根目录下通过 pip 工具安装 `requests` 库作为HTTP客户端:
```bash
pip install requests
```
#### 编写 Python 脚本调用 API
下面是一个简单的Python脚本示例,展示了如何利用上述准备好的API密钥向DeepSeek发送请求并接收响应数据:
```python
import os
import json
import requests
def call_deepseek_api(prompt_text):
api_url = 'https://api.deepseek.example/v1/completions'
headers = {
'Authorization': f'Bearer {os.getenv("DEEPSEEK_API_KEY")}',
'Content-Type': 'application/json',
}
payload = {
"prompt": prompt_text,
"max_tokens": 50,
"temperature": 0.7
}
response = requests.post(api_url, headers=headers, data=json.dumps(payload))
if response.status_code == 200:
result = response.json()
return result['choices'][0]['text']
else:
raise Exception(f'Request failed with status code {response.status_code}')
if __name__ == '__main__':
user_input = input('Enter your query: ')
try:
output = call_deepseek_api(user_input)
print(f'DeepSeek Response:\n{output}')
except Exception as e:
print(e)
```
该脚本定义了一个名为 `call_deepseek_api()` 的函数来封装与 DeepSeek API 进行交互的过程,并提供了一种方式让用户输入查询字符串从而触发实际的API调用操作。
请注意替换示例中的URL部分(`https://api.deepseek.example/v1/completions`)为真实的API端点地址。
阅读全文
相关推荐


















