首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解决连接到GPT-3开放AI时的API连接错误和SSL认证错误?

如何解决连接到GPT-3开放AI时的API连接错误和SSL认证错误?
EN

Stack Overflow用户
提问于 2022-07-26 04:07:12
回答 1查看 375关注 0票数 1

我正在尝试运行一个python脚本(jupyter记事本),尝试用GPT-3打开AI来创建一些NLP项目,并理解它的功能和用例。当我试图打开一个JSON文件时,我得到了一个SSL认证和API连接错误。我在网上查了一些解决方案,但没有提供任何补救措施。我只是尝试通过API键连接到服务器,但是代码不起作用。我执行的代码如下-

代码语言:javascript
复制
import ssl
import certifi
certifi.where()
import openai
api_key='my_api_key'            #it is confidential string
openai.api_key = api_key
response = openai.File.create(file=open("C:\\Users\\pythons_scripts\\Corporate Governance1658287996.json"), purpose="search")
print(response)

所以上面的脚本会抛出以下所有错误-

代码语言:javascript
复制
SSLCertVerificationError                  Traceback (most recent call last)    
SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1129)
APIConnectionError                        Traceback (most recent call last)
APIConnectionError: Error communicating with OpenAI

有人知道怎么处理这件事吗?还是有人解决了这类问题?有人能提出一个可行的解决方案吗?

EN

回答 1

Stack Overflow用户

发布于 2022-09-11 19:37:11

这里也存在同样的问题,试图从企业网络中使用API。不幸的是,在类似的情况下,我不得不禁用SSL验证。我尝试添加verify_ssl=False的变体,但没有工作,也尝试更新conda、证书等,以防万一。

然后,我检查了各种api文档,甚至这里的代码库:https://github.com/openai/openai-python/blob/main/openai/api_requestor.py,看看是否有任何提示,并看到了:

代码语言:javascript
复制
def _make_session() -> requests.Session:
    if not openai.verify_ssl_certs:
        warnings.warn("verify_ssl_certs is ignored; openai always verifies.")

看起来,开发人员不支持将ssl禁用为一项原则。当然,这不过是猜测而已,我很乐意被证明是错的:)

为没有解决你的问题道歉,干杯!

事后考虑:您可以考虑尝试另一个库/方法。在https://beta.openai.com/docs/api-reference/introduction中,他们说“您可以通过来自任何语言的HTTP请求,通过官方的Node.js绑定、官方的Node.js库或社区维护的库与API进行交互。”

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73117628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档