code GPT插件使用本地部署deepSeek 进行联通
时间: 2025-03-01 22:52:13 浏览: 59
### 使用本地部署的 DeepSeek 连接 GPT 插件
为了实现本地部署的 DeepSeek 与 GPT 插件之间的连接和通信,需遵循特定配置流程[^1]。
#### 配置环境变量
确保已设置必要的环境变量以便于应用程序识别并访问 DeepSeek 实例。通常涉及 `DEEPSEEK_API_URL` 和其他认证密钥等参数。
```bash
export DEEPSEEK_API_URL=http://localhost:8000/api/v1/
```
#### 安装依赖库
安装用于 HTTP 请求处理以及可能的数据序列化所需的 Python 库,如 `requests` 或者更高级别的框架如 FastAPI 的客户端工具包。
```bash
pip install requests fastapi uvicorn
```
#### 编写接口调用脚本
创建一个简单的 Python 脚本来发起请求到本地运行的 DeepSeek API 并传递给 GPT 插件所需的信息。
```python
import os
import json
import requests
def call_deepseek_api(prompt_text):
api_url = os.getenv('DEEPSEEK_API_URL')
headers = {
'Content-Type': 'application/json',
'Authorization': f'Bearer {os.getenv("DEEPSEEK_AUTH_TOKEN")}'
}
payload = {"prompt": prompt_text}
response = requests.post(
url=f'{api_url}generate/',
data=json.dumps(payload),
headers=headers,
)
if response.status_code == 200:
result = response.json()
return result['response']
else:
raise Exception(f"Error calling DeepSeek API: {response.text}")
if __name__ == "__main__":
user_input = "Tell me about the history of China."
try:
gpt_response = call_deepseek_api(user_input)
print(gpt_response)
except Exception as e:
print(e)
```
此代码片段展示了如何通过 POST 方法向指定 URL 发送 JSON 数据,并接收来自服务器端的结果作为响应的一部分[^1]。
阅读全文
相关推荐

















