调用openai接口,所需要API key仅仅是sk-xxxx
,无需添加前缀Authorization: Bearer
,不然会出现如下报错。
调用源码查看APK Key的调用逻辑,查明原因。
- 跳转OpenAI方法,找到api_key形参
- 发现
OpenAI()
的__init__()
函数会优先判断是否存在api_key
- 继续搜索
self.api_key
,找到如下图的auth_headers()
方法
破案了,OpenAI()已经实现了请求头中Authorization: Bearer
的拼接。
因此,仅需传api-key,不要自行拼接前缀Authorization: Bearer
哦。