我正在尝试遵循Openai here的微调指南。
我跑过去:
pip install --upgrade openai
安装没有任何错误。
但即使在重新启动我的终端后,我仍然得到
zsh: command not found: openai
以下是echo $PATH的输出:
/bin:/usr/bin:/usr/local/bin:/Users/nickrose/Downloads/google-cloud-sdk/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
下面是python的输出:
/usr/bin/python
任何提示如何解决这个问题?MacOS Big Sur 11.6
7条答案
按热度按时间jtoj6r0c1#
基本上,pip会将软件包安装在相关的python目录下,在一个名为
site-packages
的目录中(很可能,我不是pythonMaventbh)。您提供的路径中不包含此内容。首先,让pip显示包的位置:输出结果如下所示:
因此,您的软件包将在
将
/Users/<USER>/DIR/TO/SOME/PYTHON/site-packages/
添加到您的路径中,或者使用完整的地址到您的包中,或者尝试使用您的python访问它:要获取有关
-m
标志的更多信息,请运行python --help
。更新
因此,正如您在评论中提到的,在将目录添加到包中之后,您将获得
permission denied
。这实际上意味着包存在,但您的操作系统不允许执行它。这是你必须做的事情,找到你的包,然后:在直接使用sudo后,你得到
command not found
的原因是你更新了zsh
中的路径变量,但是当你使用sudo
时,超级用户使用sh
而不是zsh
。7kqas0il2#
我也面临着类似的问题。这可能是由于你的机器中的全局python与pip安装路径不匹配,它可能安装在其他一些python文件夹中,如3.9,而你在Mac中全局设置了3.10 python版本。
首先使用自制软件安装新鲜的Python
它会将最新的Python安装到你的机器上。然后尝试再次安装openai使用
或者使用pip(您可以尝试使用这两种方式进行安装,并根据您的系统配置查看哪种方式有效)
现在
bkhjykvo3#
这并没有直接回答问题,但如果您只想准备数据集并创建用于微调的新模型,则指定了一种替代方案。不管你用的是哪一种方法,
经过大量的斗争,我决定不值得在我的特定机器上运行cli,因为有这么多不同的配置和混乱。我的最终目标只是创建一个模型并将其上传到OpenAI。
所以,如果有人在这篇文章中绊倒,只需使用Google Colab。我也分享了我的一个步骤,在here中遵循。
如果链接在将来不起作用,我也会在下面列出步骤:
设置你的API密钥(已经添加的API密钥是假的,请用你自己的密钥替换):
使用pip安装openai包,如下所示:
导入openai包如下:
确保上传GoogleColab文件夹中的 * promptdata.csv * 文件。
方法是:
1.在右边你会看到一个汉堡菜单图标点击它。
1.您将看到“目录”
1.单击顶部的最后一个文件夹图标。如果你把鼠标悬停在图标上,它会显示“文件”。
1.现在您将看到一个名为“sample_data”的文件夹。
1.点击“sample_data”的三点菜单,然后选择“upload”。
1.你应该可以上传你的csv文件
1.不强制上传csv文件。您还可以上传OpenAI文档中列出的任何类型的TSV,XLSX,JSON或JSONL文件。但是在运行下面的命令后,它总是会被转换为JSONL文件。
一旦你完成上传文件,你可以运行下面的命令来准备你的数据集,这将返回一个新的JSONL文件,在同一个位置,原始文件是与所有更正工具提供。
更正后再次运行以下命令,它很可能会显示“未找到修正”。
最后使用文件 * promptdata_prepared. jsonl * 运行以下命令并创建模型。
模型创建后,请注意“上传模型”的名称
t9aqgxwy4#
因此,在安装软件包之后,实际上没有可用的可执行文件。这就是为什么当你尝试执行时会得到错误消息的原因,例如:
我设法发现,命令的实际解析是在
这只是一个python脚本,默认情况下是不可执行的,所以你必须做一个变通方案,我发现最简单的是创建一个可执行文件,基本上用给定的参数调用它。下面是我在“macOS Monterey 12.0.1”上所做的步骤
找到“openai”包,它应该在
确保您在“openai”包文件夹中,然后运行
这将创建一个新文件,输入以下命令并确保文件的路径正确
$@
用于在调用可执行文件时传递的参数保存文件后,下一步是使其可执行,这是用
最后一步是将其添加到PATH中,这是通过在
/etc/paths
中添加文件路径来完成的,并且在重新启动终端之后,您应该在全局范围内完全运行openai
命令ggazkfy85#
我遇到了类似的错误,但经过一些搜索,我成功地安装了
brew
brew install openai
cpjpxq1n6#
这就是我的工作:
我在
/usr/local/bin
中创建了一个执行OpenAI Python脚本的可执行文件:~/.local/lib/python3.10/site-packages/openai/_openai_scripts.py
下面是我使用的命令:
brgchamk7#
在尝试了其他几个在我的Mac上不起作用的建议后,我咨询了我的儿子,他是一个Python开发人员。他建议在我的Mac(MacOS:文图拉,13.4;芯片:M1 Pro)如下:
python3 -m venv openaiwork
(这将在当前位置创建一个新的openaiwork虚拟目录)我还需要在这个新的虚拟环境中安装pandas,使用:
一旦按照上面描述的那样设置好了,openai脚本就像一种魅力一样工作!