gpt4 book ai didi

python-3.x - 连接GPT-3 open AI时如何解决API连接错误和SSL认证错误?

转载 作者:行者123 更新时间:2023-12-02 05:46:51 25 4
gpt4 key购买 nike

我正在尝试通过使用 GPT-3 开放 AI 进行试验来运行 python 脚本(jupyter notebook),以创建一些 NLP 项目并了解其功能和用例。我在尝试打开 JSON 文件时遇到 SSL 认证和 API 连接错误。我在互联网上检查了一些解决方案,但没有提供任何补救措施。我只是尝试通过 API key 连接到服务器,但代码无法正常工作。我执行的代码如下-

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)

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

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

有谁知道如何解决这个问题?或者有人解决过这类问题吗?有人可以提出可行的解决方案吗?

最佳答案

同样的问题,尝试使用公司网络中的 API。不幸的是,在类似的情况下,我不得不求助于禁用 SSL 验证。我尝试添加 verify_ssl=False 的变体但没有用,还尝试更新 conda、certifi 等以防万一。

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

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 请求、通过我们的官方 Python 绑定(bind)、我们的官方 Node.js 库或社区维护的库与 API 交互。”

关于python-3.x - 连接GPT-3 open AI时如何解决API连接错误和SSL认证错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73117628/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com