本地调用deepseek api
时间: 2025-07-01 17:12:35 浏览: 2
### 配置和调用 DeepSeek API
为了在本地环境中成功调用 DeepSeek API,需先完成必要的环境设置工作[^1]。确保已安装 Python 版本不低于 3.7,并通过 pip 安装 requests 库来发送 HTTP 请求。
#### 设置 API 访问凭证
获取访问令牌对于安全地连接到 DeepSeek API 至关重要。通常情况下,这涉及到创建应用程序并从中获得客户端 ID 和秘密密钥。这些信息用于请求 OAuth2 认证服务器颁发的访问令牌。
```python
import requests
def get_access_token(client_id, client_secret):
url = 'https://api.deepseek.example.com/oauth/token'
payload = {
'grant_type': 'client_credentials',
'client_id': client_id,
'client_secret': client_secret
}
response = requests.post(url, data=payload)
token_info = response.json()
return token_info['access_token']
```
#### 发送查询至 DeepSeek API
一旦获得了有效的访问令牌,就可以利用此令牌向特定端点发起 GET 或 POST 请求以执行所需操作。
```python
def query_deepseek_api(access_token, endpoint, params=None):
headers = {'Authorization': f'Bearer {access_token}'}
api_url = f'https://api.deepseek.example.com/{endpoint}'
response = requests.get(api_url, headers=headers, params=params)
if response.status_code == 200:
return response.json() # 返回 JSON 数据作为字典对象
else:
raise Exception(f'Request failed with status code {response.status_code}')
```
上述代码片段展示了如何构建一个简单的函数 `query_deepseek_api` 来封装对 DeepSeek API 的调用逻辑[^2]。请注意替换实际 URL 路径中的占位符以及调整参数结构以匹配具体需求。
阅读全文
相关推荐


















