OpenAI API 错误:“没有名为‘openai.embeddings_utils’的模块;‘openai’不是一个包”

lim*_*ima 6 python pip python-3.x openai-api azure-openai

我想使用openai.embeddings_utils import get_embeddings 所以已经安装openai

Name: openai
Version: 0.26.5
Summary: Python client library for the OpenAI API
Home-page: https://github.com/openai/openai-python
Author: OpenAI
Author-email: support@openai.com
License: 
Location: /Users/lima/Desktop/Paprika/Openai/.venv/lib/python3.9/site-packages
Requires: aiohttp, requests, tqdm
Required-by: 
Run Code Online (Sandbox Code Playgroud)

这是我的 openai 但为什么不使用 openai.embeddings_utils 呢?

小智 7

对于我的情况,检查 openai 的版本。openai.embeddings_utils 在最新的 openai 1.2.0 中不存在,但在 0.27.7 中存在


小智 2

首先运行这个命令pip install openai[embeddings]

embeddings_utils然后像这样 导入包:from openai.embeddings_utils import get_embedding

您可以在这里找到详细信息: https: //github.com/openai/openai-python