pycharm调用deepseekapi
时间: 2025-07-01 07:23:34 浏览: 17
### PyCharm 中调用 DeepSeek API 示例教程
要在 PyCharm 中成功调用 DeepSeek API,可以按照以下方式实现完整的功能集成。
#### 1. 获取 DeepSeek API 密钥
确保已经完成在 DeepSeek 平台上的注册,并获取有效的 API 密钥 (API Key)[^4]。如果尚未拥有密钥,请前往官网链接创建账户并生成密钥。
#### 2. 安装必要的依赖库
为了能够顺利对接 DeepSeek API,在项目环境中安装 `requests` 库或其他支持的 SDK 是必需的操作之一。执行如下命令以安装所需工具:
```bash
pip install requests
```
或者如果有官方提供的 Python SDK,则可以直接通过以下命令安装:
```bash
pip install deepseek-sdk
```
此部分具体取决于当前版本的支持情况以及文档说明[^3]。
#### 3. 创建项目结构
建议将代码逻辑分离至不同模块以便维护管理。例如可新建文件夹命名为 `utils` ,并在其中放置名为 `deepseek.py` 的脚本用于封装客户端类定义[^2]。
#### 4. 实现核心功能代码
以下是基于上述准备工作的实际编码示例,展示如何利用请求库发起对 DeepSeek 接口的服务呼叫:
```python
import os
import requests
class DeepSeekClient:
BASE_URL = 'https://api.deepseek.com/v1'
def __init__(self, api_key):
self.api_key = api_key
self.headers = {
'Authorization': f'Bearer {api_key}',
'Content-Type': 'application/json'
}
def generate_text(self, prompt, max_tokens=50):
url = f"{self.BASE_URL}/generate"
payload = {
"prompt": prompt,
"max_tokens": max_tokens
}
response = requests.post(url, json=payload, headers=self.headers)
if response.status_code == 200:
result = response.json()
return result['text']
else:
raise Exception(f"Error: {response.text}")
if __name__ == "__main__":
# 加载环境变量中的API_KEY
api_key = os.getenv('DEEPSEEK_API_KEY')
client = DeepSeekClient(api_key)
try:
generated_text = client.generate_text("Once upon a time", max_tokens=100)
print(generated_text)
except Exception as e:
print(e)
```
以上代码片段展示了基本的功能框架,包括初始化连接参数设置、构建 POST 请求体数据包以及处理返回的结果等内容[^1]。
---
###
阅读全文
相关推荐



















