用xlwings库在 excel 调用 deepseek API
时间: 2025-03-01 14:08:24 浏览: 62
### 使用 xlwings 调用 DeepSeek API 的方法
为了在 Excel 中通过 `xlwings` 库调用 DeepSeek API,需先安装并配置好 Python 环境以及必要的库。确保已安装 `xlwings` 和请求处理所需的 `requests` 库。
#### 安装依赖包
```bash
pip install xlwings requests
```
#### 创建 VBA宏 或者 Python UDF 函数来发起API 请求
可以创建一个Python函数作为UDF (User Defined Function),该函数负责向DeepSeek API发送HTTP POST请求,并返回响应数据到Excel单元格中[^1]。
下面是一个简单的例子展示如何定义这样的功能:
```python
import xlwings as xw
import requests
@xw.func
def deepseek_query(query_string):
url = "https://api.deepseek.example.com/query"
headers = {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_ACCESS_TOKEN'
}
response = requests.post(url, json={"query": query_string}, headers=headers)
result = response.json()
if response.status_code == 200:
return result['answer']
else:
return f"Error {response.status_code}: {result.get('message', '')}"
```
此代码片段展示了怎样构建一个名为 `deepseek_query` 的自定义函数,它接受查询字符串参数并通过POST请求将其传递给指定的DeepSeek API端点。成功时返回答案;失败则提供错误信息[^1]。
要使上述代码生效,在实际应用前还需要替换真实的API地址和访问令牌。
阅读全文
相关推荐
















