openai.error.APIConnectionError:与 OpenAI 通信时出错

问题描述 投票:0回答:2

当我的项目运行此代码时,它将返回

openai.error.APIConnectionError: Error communicating with OpenAI

async def embeddings_acreate(input: list[str]):
    
    return await openai.Embedding.acreate(
        api_key=await get_openai_api_key(),
        model='text-embedding-ada-002',
        input=input,
        timeout=60,
    )

但是如果我尝试过:

import openai
import logging


openai.api_key = 'secret'

input_list = [
    "tell me your name"
]

response = openai.Embedding.create(
    model="text-embedding-ada-002",
    input=input_list
)

embeddings = response["data"]
print(embeddings)

成功了......

我希望使用异步并使其成功

python asynchronous embedding openai-api chatgpt-api
2个回答
4
投票

面临同样的问题。显然这是一个 mac 特定问题,在此讨论:https://github.com/microsoft/semantic-kernel/issues/627

基本上你必须运行以下命令

bash /Applications/Python*/Install\ Certificates.command

或者只需双击 Mac 上 /Applications/Python/* 文件夹中的 Certificates.command 文件。希望这有帮助。


0
投票

面临同样的问题。

我的情况:

  • 窗户
  • 带代理的内网

尝试:

  • 设置nv添加「OPENAI_PROXY:http://用户:密码@代理服务器ip:端口」
  • 重启系统(重要!!!)
© www.soinside.com 2019 - 2024. All rights reserved.