pycharm中,deepseek api如何调用
时间: 2025-03-02 22:04:32 浏览: 68
### 如何在 PyCharm 中使用 DeepSeek API
#### 创建并管理 API Key
为了能够在 PyCharm 中调用 DeepSeek API,首先需要创建一个有效的 API key。这一步骤至关重要,因为 API key 是访问服务的身份验证凭证。
- 登录到 DeepSeek 的官方平台[^2]。
- 寻找用于生成新 API key 的选项,并按照指示完成创建过程。
- 记得妥善保管这个密钥;一旦关闭当前页面,则无法再从管理界面上找回该密钥的具体内容。
#### 安装 Continue 插件于 PyCharm
接下来,在 PyCharm 内部集成能够与 DeepSeek API 对话的功能模块——Continue 工具。操作流程如下:
1. 打开 PyCharm 后进入 `文件` -> `设置` -> `插件` 菜单项;
2. 利用搜索栏查找名为 "Continue" 的扩展程序;
3. 单击右侧的按钮来下载并安装此插件[^1]。
#### 编写 Python 代码实现 API 请求
成功配置好环境之后,便可以着手编写一段简单的脚本来测试是否能顺利连接至 DeepSeek 并获取响应数据了。下面给出了一段示范性的 Python 代码片段,展示了怎样利用 requests 库发起 HTTP POST 请求给指定端点地址从而触发一次查询请求。
```python
import os
import json
import requests
def call_deepseek_api(prompt_text, api_key):
url = 'https://api.deepseek.com/v1/completions'
headers = {
'Content-Type': 'application/json',
'Authorization': f'Bearer {api_key}'
}
payload = {
"prompt": prompt_text,
"max_tokens": 50
}
response = requests.post(url=url, data=json.dumps(payload), headers=headers)
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('请输入您想要询问的内容:')
try:
output = call_deepseek_api(user_input, os.getenv('DEEPSEEK_API_KEY'))
print(output)
except Exception as e:
print(e)
```
这段代码实现了向 DeepSeek 发送文本提示作为输入,并接收由其产生的补全建议或回复。需要注意的是,实际应用时应当将敏感信息如 API key 存储在一个更安全的地方而不是硬编码进源码里,这里采用环境变量的方式读取密钥就是一个不错的选择。
阅读全文
相关推荐


















