当我的项目运行此代码时,它将返回
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)
成功了......
我希望使用异步并使其成功
面临同样的问题。显然这是一个 mac 特定问题,在此讨论:https://github.com/microsoft/semantic-kernel/issues/627
基本上你必须运行以下命令
bash /Applications/Python*/Install\ Certificates.command
或者只需双击 Mac 上 /Applications/Python/* 文件夹中的 Certificates.command 文件。希望这有帮助。
面临同样的问题。
我的情况:
尝试: