base_url和api_key在本地化deepseek
时间: 2025-04-01 11:02:19 浏览: 50
### 配置 DeepSeek 的 `base_url` 和 `api_key`
在本地化部署 DeepSeek 模型时,通常会通过 REST API 或 gRPC 接口与其交互。为了实现这一目标,需要正确设置 `base_url` 和 `api_key` 参数。
#### 设置 `base_url`
`base_url` 是指向运行中的 LLM 服务的地址和端口号。当使用命令行工具启动 DeepSeek 模型的服务时,默认情况下它会在本地主机上监听特定端口(通常是 8000)。因此,可以将 `base_url` 设置为:
```plaintext
http://localhost:8000
```
如果更改了默认端口或者启用了远程访问,则需相应调整 URL 地址[^1]。
#### 定义 `api_key`
对于安全性考虑,在某些环境中可能要求提供 API 密钥来验证请求合法性。虽然标准文档未明确提及强制性的 `api_key` 使用场景,但如果项目中有此需求,可以通过环境变量或配置文件指定密钥值。例如,在 Linux/MacOS 下可通过如下方式设定环境变量:
```bash
export DEEPSEEK_API_KEY="your_api_key_here"
```
随后确保客户端 SDK 能够读取该变量并随每次调用附带至服务器端进行身份确认[^2]。
以下是利用 Python 请求库发送 POST 请求的一个简单例子展示如何包含上述两个参数:
```python
import requests
url = 'http://localhost:8000/v1/completions'
headers = {
'Authorization': f'Bearer {os.getenv("DEEPSEEK_API_KEY")}'
}
data = {"prompt": "Once upon a time", "max_tokens": 50}
response = requests.post(url, headers=headers, json=data)
print(response.json())
```
以上脚本假设已定义好正确的 `base_url` 及有效的 `api_key` 并存于操作系统级别的环境变量之中。
阅读全文
相关推荐


















